At 11:23 am -0400 10/8/2008, Hector Santos wrote:
And I'll quote it again: As with temporary error status codes, the SMTP client retains responsibility for the message, but SHOULD not again attempt delivery to the same server without user review of the message and response and appropriate intervention. It clearly says the client "SHOULD NOT again attempt to delivery.."
I'm not sure what you are quoting there, looks like you have a mix of temporary and permanent, and does not appear to be a quote from 2821bis. Section 4.2.5 of 2821bis says this for temporary:
When an SMTP server returns a temporary error status (4yz) code after the DATA command is completed with <CRLF>.<CRLF>, it MUST NOT make a subsequent attempt to deliver that message. The SMTP client retains responsibility for delivery of that message and may either return it to the user or requeue it for a subsequent attempt (see Section 4.5.4.1). and this for permanent: 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. As with temporary error status codes, the SMTP client retains responsibility for the message, but SHOULD not again attempt delivery to the same server without user review of the message and response and appropriate intervention.I'll reiterate that those two paragraphs only refer to delivery of a "message", not just the "mail data" or "message content" that comes after a DATA command (as per section 2.3.9). I certainly see nothing prohibiting the re-transmission of the same "mail data" to a recipient that hasn't been previously refused.
Glenn.