1

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

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

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

1 ответ1

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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .