Postfix: принимать почту только с определенных доменов
Как я могу настроить postfix, чтобы он принимал письма только от определенных доменов?
Я добавил записи в /etc/postfix/sender_access, например, "domain.xyz allow_auth_destination", сделал postmap для файла и добавил строку
"smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access"
к main.cf
Весь smtpd_recipient_restrictions выглядит следующим образом:
smtpd_recipient_restrictions =
reject_unauth_pipelining,
check_sender_access hash:/etc/postfix/sender_access
ps: я знаю, что почтовые адреса легко подделать, но не в этом суть:)
1 ответ
Решение
В main.cf
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unknown_reverse_client_hostname,
reject_unknown_client_hostname,
check_client_access hash:/etc/postfix/whitelist,
reject
В /etc/postfix/whitelist
my.whitelisted.tld OK
+ Изменить my.whitelisted.tld
на домен, который вы хотите разрешить.
тогда беги postmap /etc/postfix/whitelist
а также service postfix restart