On Sat, 31 Jan 2009, Hector Santos wrote:
So the one question I did have was the response code from the server. As
shown, the server issued 550. It was something:
[TLS established]
C: MAIL FROM <xxxx>
S: 550 EHLO/HELO required.
Shouldn't the server response be 503 (Bad Sequence of commands)?
Probably. The server in question (Exim) does not have this check
hard-coded. Instead, it has a very general-purpose "ACL" facility for
scripting SMTP-time checks. This allows admins to implemnt all sorts of
things, including checking that HELO or EHLO has been issued before a MAIL
transaction - which is in fact one of the more popular checks. Hence the
response code is a 550 policy failure code rather than something relating
more directly to the SMTP state machine.
If so, should this be stated in the revised text?
Not in 3207 - this requirement is inherited from 5321.
Tony.
--
f.anthony.n.finch <dot(_at_)dotat(_dot_)at> http://dotat.at/
GERMAN BIGHT HUMBER: SOUTHWEST 5 TO 7. MODERATE OR ROUGH. SQUALLY SHOWERS.
MODERATE OR GOOD.