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 -- [email protected]
To unsubscribe send an email to [email protected]