постфикс: блокировка определенного отправителя для определенного получателя

постфикс: блокировка определенного отправителя для определенного получателя

У меня есть установка postfix с amavis и postfwd. Я хотел бы заблокировать одного отправителя только для одного получателя. Я пробовал с header_checks, но многострочная проверка Я думал что-то вроде

id=BLOCKIT
[email protected]; [email protected]; action=REJECT no sender

на postfwd, но не могу найти правильный синтаксис... Есть ли у кого-нибудь предложения?

решение1

Я не знаю, как это сделать в Postfix postfwd, но в Postfix можно использоватьКлассы ограниченийдля этого. Если вы, например, хотите запретить [email protected]отправку почты вашему пользователю [email protected]:

smtpd_restriction_Classes = mail_for_alice
mail_for_alice = check_sender_access hash:/etc/postfix/mail_for_alice
smtpd_recipient_restrictions =
  ...
  check_recipient_access hash:/etc/postfix/special_recipients

Файл special_recipientsбудет содержать строку типа

[email protected] mail_for_alice

И mail_for_aliceбудет содержать:

[email protected]отклонять

Тем не менее, вывероятнолучше бы все это делать postfwd;-)

решение2

Я выполнил похожие задачи, используяПостгрей. Вы можете установить postgrey и отключить функцию серого списка, но сохранить функции белого и черного списков. Многие считают Postgrey навязчивым, я же считаю его почти идеальным спам-фильтром.

Связанный контент