21.4. Настройка антиспамовых ограничений в Postfix

Проблема
Требуется блокировать как можно больше спама на уровне SMTP, чтобы снизить
нагрузку на сервер.
Решение
Включите следующие директивы (полностью или частично) в файл /etc/postfix/
main.cf:
smtpdjielorequired » yes
disable_vrfy_command = yes
smtpd_recipient_restrictions =
rejecti nvalid_hostname.
rejectnonfqdnhostname,
reject_non_fqdn_sender,
reject_non_fqdnrecipi ent,
reject_unknown_sender_domai n.
rejectjjnknownreci pi entdomai n,
rejectunauthpipel ining,
permitjnynetworks.
permit_unauth_destination
После внесения изменений в main.cf всегда выполняйте команду postfix reload.
Последние три строки безопасны, поэтому они используются всегда. Но остальные
директивы не являются обязательными. Они отклоняют не только спам, но и почту
с неправильно настроенных серверов, которые попадаются чаще, чем хотелось бы.
Смысл всех директив объясняется в документе «Postfix Configuration — UCE
Controls» (http://www.postfix.org/uce.html).
Комментарий
Представленные директивы поддерживаются в Postfix версии 2.0 и выше; в вер сии 1.x используется другой синтаксис. Очень важно обновить Postfix до послед ней стабильной версии, чтобы в программу были включены все обновления без опасности и производительности.
См. также
RFC 2821; раздел 21.3; «Postfix Configuration — UCE Controls» (http://www.postfix.org/
uce.html); файл Postfix SMTPD_ACCESS_README; access(5).