Я настроил опцию check_recipient_mx_access в Postfix, чтобы отклонять электронные письма на домены с ошибками.
У нас есть система, которая отправляет подтверждения авиаперелетов, и часто пользователи неправильно пишут контактный адрес электронной почты.
В документации указано следующее
check_recipient_mx_access тип: таблица
Найдите в указанной базе данных access(5) хосты MX для
RCPT TO домен и выполните соответствующее действие. Если нет МХ
запись найдена, ищите записи A или AAAA, точно так же, как Postfix
SMTP-клиент. Примечание: результат «ОК» не допускается в целях безопасности.
причины. Вместо этого используйте DUNNO, чтобы исключить определенные хосты из
запрещенные списки. Эта функция доступна в Postfix 2.1 и более поздних версиях.
Моя конфигурация выглядит следующим образом:
main.cf
smtpd_recipient_restrictions = reject_invalid_hostname,
reject_unauth_pipelining,
разрешение_mynetworks,
разрешение_sasl_аутентифицированный,
reject_unauth_destination,
хеш check_client_access:/etc/postfix/rbl_override,
хэш check_recipient_mx_access:/etc/postfix/bogus_mx,
В файл bogus_mx добавляется следующее правило:
54.159.98.68 ОТКЛОНИТЬ
когда я пытаюсь отправить электронное письмо через telnet, то же самое не отклоняется:
root@mailserver:~# telnet localhost 25
Попытка ::1...
Подключен к локальному хосту.
Экранирующий символ '^]'.
220 mail-front.kiusys.com ESMTP Postfix (Debian/GNU)
привет мне
250-mail-front.kiusys.com
250-ТРУБОПРОВОД
250-РАЗМЕР 10240000
250-ВРФЯ
250-ЭТРН
250-STARTTLS
250 РАСШИРЕННЫХ КОДОВ СОСТОЯНИЯ
250-8БИТИМИМ
250 ДСН
письмо от: [email protected]
250 2.1.0 Ок
Отправьте письмо по адресу: [email protected]
250 2.1.5 Ок
данные
354 Завершить данные с помощью <CR><LF>.<CR><LF>
Тема: Тест Telnet
Привет, дорогой,
.
250 2.0.0 Хорошо: в очереди как D161160E5D
уволиться
221 2.0.0 Пока
Соединение прервано внешним хостом.
Системная информация:
root@mailserver:/etc/postfix# postconf mail_version
почтовая_версия = 2.11.3
Нет доступных модулей LSB.
Идентификатор распространителя: Debian
Описание: Debian GNU/Linux 8.11 (джесси)
Релиз: 8.11
Кодовое имя: Джесси
Любые идеи??
С уважением,