Противодействие спаму (массовым рассылкам непрошенной корреспонденции) — отдельная большая тема, которую невозможно полностью раскрыть в этом руководстве; здесь даны лишь несколько практических советов применительно к конфигурации Postfix. По умолчанию сервер сконфигурирован так, что отвергает попытки переслать сообщения извне на другие удалённые серверы. Со спамом, адресованным локальным получателям, дело обстоит сложнее. Хорошо зарекомендовали себя служба MAPS RBL и ей подобные, организованные по принципу “чёрного списка” IP-адресов; чтобы задействовать эти сервисы, предварительно ознакомившись с условиями их использования, занесите имена доменов, работающих по принципу RBL, в конфигурацию:
smtpd_client_restrictions = permit_mynetworks, reject_maps_rbl maps_rbl_domains = relays.ordb.org, blackholes.mail-abuse.org
В некоторых случаях требуется адресная работа с отдельными нарушителями почтового этикета. Адресная работа заключается в блокировании SMTP-соединений с их адресов, сетей либо доменов. Для этого предусмотрены таблицы типа access (см. access(5)):
smtpd_client_restrictions = permit_mynetworks, hash:/etc/postfix/access
Пример таблицы:
1.2.3.4 550 No more canned meat, please 1.2.5 REJECT goodguy.generallybad.com OK .generallybad.com REJECT
Как и с другими таблицами, после редактирования приведите кары в действие командой postmap /etc/postfix/access.