On Fri, Feb 02, 2024 at 08:26:20AM +0300, Mark via Postfix-users wrote:

> I'm trying to adjust my smtpd_recipient_restrictions so that any emails
> coming to a non-existent account on my server would be rejected BEFORE the
> attempt reaches RBLs/RBL queries.

If you're using Postfix 3.6 or later, you probably have a "yes" setting
for:

    smtpd_relay_before_recipient_restrictions = ${{$compatibility_level} <level 
{3.6} ? {no} : {yes}}

which means, that your relay restriction would already reject mail to
unauthorised destinations, obviating the need for
"reject_unauth_destination" in:

    ...
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination,
    ...

in the list of rules for smtpd_recipient_restrictions (provided you've
not "cleared" your relay restrictions).

But of course a belt-and-suspenders approach is harmless and in this
case also cheap to check.

> Thus, before I activate my settings, I wanted to ask for your opinions, so
> here how it goes;
> 
> smtpd_recipient_restrictions =
>   reject_non_fqdn_sender,
>   reject_non_fqdn_recipient,
>   reject_non_fqdn_helo_hostname,
>   reject_invalid_helo_hostname,
>   reject_unlisted_recipient,
>   permit_mynetworks,
>   permit_sasl_authenticated,
>   reject_unauth_destination,
>   reject_rbl_client zen.spamhaus.org=127.0.0.[2..11],
    ...

This looks fine.

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to