Harald Hanche-Olsen wrote:
+ "Pawel Panek" <pawel.panek@inet.pl>:
| So if message is rejected (even temporaily) why not to try next MX
| (as RFC 974 said)? Is Qmail following the specs or it is not?
Actually, RFC 974 is obsoleted by RFC 2821, so people should quote it
instead. (Though RFC 974 was the relevant one when qmail was
written.)
as per section 5 of RFC 2821 circa 2001: Address Resolution and Mail
Handling
To provide reliable
mail transmission, the SMTP client MUST be able to try (and retry)
each of the relevant addresses in this list in order, until a
delivery attempt succeeds. However, there MAY also be a configurable
limit on the number of alternate addresses that can be tried. In any
case, the SMTP client SHOULD try at least two addresses.
Only a lawyer would like this. you *MUST* be able to try, but you
*SHOULD* try at least 2. It would have been real easy
to have said MUST both times.
It would appear that qmail is not compliant with todays RFC. Since
qmail was engineered before 2001, it was in compliance with the older
specs, except that there appears to have been some underlying notion
that all MX's should be tried.
So its sort of like saying, in the 60's, the optional car seat ( lap )
belts were available. But seat belts were mandatory in the 90's. Does
that make all the cars without seat belts undrivable? ( i dont know
exactly when seat belts were introduced, nor made mandatory )