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