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

Другие вопросы по тегам