-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Tue, 20 Jan 2009, Markus Schönhaber wrote:
Just as a side note (since Charles made his point very clear - to which I completely agree BTW): RFC 2821 is obsoleted by RFC 5321.
RFC5321 sec 4.2.4
the same wording about:
o if attempts to deliver the message fail due to permanent
conditions, or if repeated attempts to deliver the message fail
due to transient conditions, returning appropriate notification to
the sender of the original message (using the address in the SMTP
MAIL command).
RFC3461 sec 5.2.6 Failure of a conforming MTA to deliver a message (referenced by both 2821 and 5321)
" (c) If no NOTIFY parameter was supplied for the recipient, a "failed" DSN MUST be issued. "
RFC3462 sec 1 (referenced by both 2821 and 5321)
" 1) [Required] The first body part contains human readable message. The purpose of this message is to provide an easily understood description of the condition(s) that caused the report to be generated, for a human reader who may not have a user agent capable of interpreting the second section of the Multipart/Report. "
And this sentence backs my argumentation, that a DSN should be in English (and probably in another second language), because an error message in human language XYZ only is not "easily understood". :)
Which comes down to Timo's original question, in order to remove the notification of Dovecot's deliver in favor of returning the proper exit code to let the MTA handles the stuff, seems to be good.
In order to handle Charles's idea, Dovecot deliver is to return "No error" and send no DSN in case of failure.
Bye,
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux)
iQEVAwUBSXXkz3WSIuGy1ktrAQJWrQgAvvTqxgmWzV8c3S8wL2IoCIQZH2eBj5nK 0H6hkSU0b9GEiJIw89CvVBHqprbC9+ALQLnMo+ys/1ER49SVbWtgrJDvp5spGLis xiaSuWcIjKQFuSCWYpF9K/QmgrtSGYiGrHm1OURM+0J5YdscKPdkNzIakViIYtHQ /pjTR/aD87sgH+CjBKj1suFX2A6ynUTOm1rRdIoz82KRqB+cIInpWrzNCgTIvgph 5tKjICEPbV+ap6MsUiI0McCCbyGGIzKDSS/KKcxdN3/kwF4BUg8R/11aFm4yi0av yTUYn5SICKBXK5bRtFu0LtxpzdNfpCORf6Ad0X9MR5qBwGD38kEdLQ== =rATz -----END PGP SIGNATURE-----