1) Приемлемый способ реализации средства для улавливания спама: его нет.
Принятие спама (с большой вероятностью, что позже он будет отклонен и, следовательно, сделать вас производителем обратного рассеяния) недопустимо, точка.
Вместо этого настройте свою систему так, чтобы она принимала только правильные сообщения, используя действительные списки получателей, такие как те, что есть в LDAP.
Если вы абсолютно должны принимать недопустимых получателей, убедитесь, что вы никогда не отклонять все, что отправлено на недопустимые адреса .
Ответственность за то, чтобы не рассылаться спам обратного рассеяния, лежит на вас; кроме того, это может привести к тому, что ваша система будет занесена в черный список и, следовательно, ограничит вашу способность отправлять почту.
2) Изменение карты обработки постфикса порядка: нет, это невозможно, так как каждая карта имеет определенную (и разную) цель.
Хотя неэлегантно , есть способ добиться этого. Под «этим» я подразумеваю следующее:
smtpd_relay_restrictions = ... reject_unverified_recipient ...
Все, что вам нужно сделать, это перечислить всех пользователей в / etc / postfix / virtual
и закончить его общим адресом:
john.doe@example.com john.doe@example.com
jane.doe@example.com jane.doe@example.com
# Any other address will be caught by the catch-all below,
# even if an account exists in Dovecot
@example.com spam-magnet@example.com
Опять же, я должен отметить, что это неэлегантно, потому что это практически опровергает идею проверки пользователей через Dovecot.
Источник: https://serverfault.com/a/696298