Я хочу ограничить электронные письма адресом получателя с check_recipient_access
.
В моем случае check_recipient_access
работает для отправки с удаленных почтовых клиентов, но когда я тестирую его с помощью Alpine на почтовом сервере или из кода PHP на том же сервере, он игнорируется.
Я проверил mail.log и увидел, что код Alpine или PHP использует подключение к localhost, и у меня есть permit_mynetworks
ниже check_recipient_access
.
Что случилось?
Или как отладить оценку ограничений?
Мои ограничения в main.cf:
smtpd_client_restrictions =
smtpd_helo_restrictions =
smtpd_sender_restrictions =
permit_mynetworks
check_sender_access hash:/etc/postfix/sender_access
reject_rbl_client sbl.spamhaus.org
reject_rbl_client cbl.abuseat.org
reject_rbl_client bl.spamcop.net
permit
smtpd_recipient_restrictions =
reject_unknown_sender_domain
reject_unknown_recipient_domain
check_recipient_access hash:/etc/postfix/recipient_access
permit_sasl_authenticated
permit_mynetworks
reject_non_fqdn_hostname
reject_unauth_destination
reject_invalid_hostname
reject_sender_login_mismatch
permit