Marc Dierksen via Postfix-users:
> Salutations,
> 
> I am running Postfix 3.5.23 on Debian 11 as an edge mailserver that 
> accepts mails on port 25 for a list of domains defined as relay_domains 
> in the main.cf.
> 
> I am currently trying to setup a second smtpd process on port 587 that 
> accepts mails only for local recipients.
> 
> I have added the following entry to the master.cf:
> 
> 587        inet  n       -       y       -       -       smtpd
>      -o relay_domains=
>      -o content_filter=
>      -o 
> receive_override_options=no_unknown_recipient_checks,no_address_mappings,no_header_body_checks,no_milters
>      -o smtpd_helo_restrictions=
>      -o smtpd_client_restrictions=
>      -o smtpd_sender_restrictions=
>      -o smtpd_relay_restrictions=
>      -o 
> smtpd_recipient_restrictions=permit_mynetworks,reject_unauth_destination
>      -o mynetworks=127.0.0.0/8
> 
> The idea is that the reject_unauth_destination will reject all mails 
> except for local recipients because relay_domains is empty.
> 
> Problem is mails for all the domains defined as relay_domains in the 
> main.cf are still accepted.
> 
> If I set relay_domains to empty in the main.cf it works as expected.
> 
> So it seems to me the '-o relay_domains=' parameter for smtpd does not 
> work correctly. According to the man page of smtpd however it should be 
> supported.

1) You need to check the output from:

    postconf -P 587/inet/relay_domains

2) Verify that you are reslly sending mail into the port 587 instance.
Use John's suggestion to set a distinct syslog_name.

        Wietse


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

Reply via email to