Postfix: как отклонить электронные письма всем, кто не указан в списке виртуальных псевдонимов?


1

Я установил SMTP-сервер Postfix на своем сервере Debian и настроил его на пересылку писем на мой основной адрес электронной почты с помощью этой virtual_alias_mapsопции. Отправка и получение электронных писем работает нормально, а электронные письма, адресованные несуществующим пользователям, отклоняются.

Однако на сервере есть несколько пользователей, которые не могут получать электронную почту. Можно ли настроить Postfix для отклонения электронных писем любому пользователю, который не указан в списке виртуальных псевдонимов (или в каком-то отдельном списке, если это проще)?

Я нашел некоторую информацию об отклонении писем конкретным пользователям, но было бы намного проще, если бы мне не нужно было добавлять каждого пользователя в черный список.

Ответы:


1

Посмотрите на http://www.postfix.org/LOCAL_RECIPIENT_README.html для ответа. (В частности, посмотрите на локальный формат таблицы получателей).

IE, создайте карту с местными получателями, которым вы хотите получать электронную почту, добавьте / измените local_recipient_mapsпеременную конфигурации для чтения из этого файла. (Есть несколько способов сделать это, в зависимости от ваших требований - я склонен хранить мой в базе данных, но для небольшой системы просто создайте текстовый файл с именем /etc/postfix/local_recipientlistсодержимого:

username@domain.name   exists
username2@domain.name  exists

Затем запустите postmap /etc/postfix/local_recipientlist(и укажите local_recipient_maps=hash:/etc/postfix/local_recipientlistв main.cf)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.