On 7/14/2011 5:05 PM, Robert Schmid wrote: > OK, that was unexpected. I clearly don't understand the distinction between > client, sender and recipient restrictions. Why are they separate? >
The smtpd_{client, helo, sender, recipient}_restrictions sections are about *when* the check is performed, corresponding to the stage of the SMTP transaction. This is somewhat complicated by smtpd_delay_reject (default yes, don't change it) which delays everything until the SMTP RCPT command. Inside those sections you specify check_{client, helo, sender, recipient}_access to specify *what* to check. Since we need to whitelist the recipient, it just makes sense to do all that in smtpd_recipient_restrictions. It's very common to place all restrictions in smtpd_recipient_restrictions to make whitelisting easier and to quickly see the flow of "first match wins". -- Noel Jones