21.3. Тестирование средств борьбы со спамом в Postfix

Проблема
Вам хотелось бы по возможности блокировать лишний трафик на уровне SMTP,
чтобы снизить нагрузку на сервер. Для этого необходимо протестировать новые
средства борьбы со спамом в Postfix, но вас беспокоит возможность потери нуж ных сообщений.
Решение
В Postfix существует два режима отключения «рикошета» сообщений при тести ровании: глобальный и конфигурационный. Чтобы запретить отказы глобально,
включите следующую строку в /etc/postfix/main.cf:
soft bounce = yes
Чтобы уточнить настройку для отдельных конфигурационных параметров, ис пользуйте квалификатор wam_if_reject:
smtpd_recnpient_res.tn.c.tions


rejecti nvali dhostname,
re jectnonf qdn_hostname,
warni f_reject rejectjranfqdnsender,
Следите за журналами — Postfix заносит предупреждение в журнал, но дос тавляет сообщение.
После внесения изменений в main.cf всегда выполняйте команду postfix reload.
Комментарий
Чтение журналов Postfix входит в обязанности администраторов почтовых сис тем, особенно на стадии тестирования.
Подавление нежелательного трафика на уровне SMTP эффективно, но не за щищено от ошибок, поскольку в мире существует немало некорректно работаю щих или неверно настроенных почтовых серверов. Нельзя исключать вероятность
того, что будет отвергнута нужная почта, так что внимательно следите за проис ходящими событиями. Приведу простое, легко адаптируемое регулярное выра жение для поиска конкретных сообщений:
# egrep '(reject|warning|error|fatal|panic):' /var/log/maillog
См. также
RFC 2821; файл Postfix SMTPD_ACCESS_README; access(5).