At 11:10 am -0400 10/8/2008, Hector Santos wrote:
ned+ietf-smtp@xxxxxxxxxxx wrote:
> D, continue to try USER2, as that transaction was delayed.
That what our MTA does as well - DSN for USER1 and USER3, continue to
retry
USER2.
But 2821 says SHOULD NOT retry for DATA 5yz.
Section 4.2.5 says "When an SMTP server returns a permanent error status
(5yz) code after the DATA command is completed with <CRLF>.<CRLF>, it
MUST NOT make any subsequent attempt to deliver the message." The key
word there being "message".
You seem to be confusing the "mail data" (see section 2.3.9), which is
just the stuff after the DATA command, with a "message", which is
envelope information plus mail data. To retry the same "mail data" plus
an envelope specifying user2 as the recipient is not the same "message"
as was previously refused, which was the "mail data" plus an envelope
specifying user1.