Qmail
[Top] [All Lists]

Re: Qmail is clearly out of compliance with RFC282.

To: Marc Perkel <marc@perkel.com>
Subject: Re: Qmail is clearly out of compliance with RFC282.
From: Tyler <dl@blackpacket.net>
Date: Mon, 27 Nov 2006 18:06:16 -0500
Cc: qmail@list.cr.yp.to
Delivered-to: sp-com-lists@consult.net
Delivered-to: gmail-qmail@securepoint.com
Delivered-to: sp.com.list@gmail.com
Delivered-to: mailing list qmail@list.cr.yp.to
In-reply-to: <456B69D4.3080005@perkel.com>
Mailing-list: contact qmail-help@list.cr.yp.to; run by ezmlm
References: <45676987.2050808@perkel.com> <456789E5.3000508@gatworks.com> <20061125.101809.193764004.hanche@math.ntnu.no> <45686D69.5040003@perkel.com> <20061127143127.GA29898@discworld.dyndns.org> <456B03BA.1060303@perkel.com> <456B5418.10708@blackpacket.net> <456B69D4.3080005@perkel.com>
Reply-to: dl@blackpacket.net
User-agent: Thunderbird 1.5.0.8 (X11/20061025)
Marc Perkel wrote:
 From the other thread, the relevant RFC passage was quoted from RFC2821:

   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.


Seems clear to me. Unless you want to argue what MUST means.

   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.

What this says is that if you decide to have some limits that the limits should be set at 2 or more. Since Qmail doesn't have a configurable limit then the MUST part applies.

Clearly it is saying that in any case that at least 2 mx records must best tested. For some reason you are ignoring the plain language of the RFC. It could have been written more precisely but you really have to stretch to not get what it is clearly saying.

Qmail is out of compliance with RFC282.


I just replied to this in the other thread, I'll reply quickly here:

>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. QMail does have the ability to try and retry each MX, for example, when none of the MXes are reachable.

>There MAY also be a configurable limit on the number of alternate addresses that can be tried. As far as I am aware, this is not configurable in QMail, but is not required.

>In any case, the SMTP client SHOULD try at least two addresses.
This is a recommendation, it does not have to try at least two addresses. So, as long as QMail is ABLE to try and retry according to the first sentence, it is in compliance.


Whether you like it or not, QMail is (at least arguably), RFC compliant, whereas your spam solution, as I mention in the other thread, is not RFC compliant.

Either way, with QMail as one of the top 4 most popular MTAs (arguably the 2nd most popular), and used by giants like Yahoo, whether it's RFC compliant or not, it's widely used and accepted, and changing every install of QMail so it works with your system isn't a feasible option.

Tyler

<Prev in Thread] Current Thread [Next in Thread>