Wietse Venema:
> Lefteris Tsintjelis:
> > That is the impression I got. When delay rejects are on, in case of
> > multiple rejections, the final rejection reason appears to always be the
> > same even if a client rejection precedes a helo one for example(?). As
> > much as delay rejects have some benefits, this can be a problem and
> > possibly a drawback in some cases. I get the impression that all
> > restrictions have to be evaluated(?) for example before the RCPT TO and
> > this can consume more resources than simply rejecting based on the first
> > reject.
>
> I must repeat: there is no evaluation after 'reject'. The first
> reject is final.
That is, the first reject in the context of smtpd_{client, helo,
etc}_restrictions, and smtpd_delay_reject.
Rejects for SMTP syntax and SASL login are evaluated separate from
smtpd_{client, helo, etc}_restrictions.
Wietse