Jaroslav Skarvada:
> Hi,
> 
> the postconf(5) documentation for reject_invalid_helo_hostname reads:
> > Reject the request when the HELO or EHLO hostname syntax is invalid.
> 
> This seems ambiguous as it can be interpreted different ways:
> 1) 'HELO hostname' / 'EHLO hostname' syntax, i.e. HELO / EHLO syntax
> 2) hostname syntax for HELO / EHLO

SMTP syntax is specified in RFC 5321. If the client sends HELO,
EHLO, MAIL or RCPT without a required command parameter, then that
is an SMTP syntax error.  The SMTP syntax error reply code is 501
as specified in RFC 5321.

Hostname syntax is specified in RFC 952 and 1123.  If the client
specifies an invalid name in HELO or EHLO, then that name may be
rejected with reject_invalid_helo_hostname.  This has a configurable
reply code, like other like other main.cf reject_mumble actions for
HELO, EHLO, MAIL, RCPT, etc., commands.

        Wietse

Reply via email to