Я пытаюсь настроить MX-сервер с помощью Postfix, postscreen и SpamAssassin.
Согласно документации SpamAssassin, я должен добавить -o контент_фильтр
к смтп служба в master.cf. Это работает с настройками по умолчанию для Postfix, которые должны использовать smtpd
команда:
# SpamAssassin работает:
smtp инет n - y - - smtpd
-o content_filter=спамассасин
spamassassin unix - n n - - pipe
user=spamd argv=/usr/local/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${отправитель} ${получатель}
Но я также хочу использовать постскрин. Чтобы использовать Postscreen, smtpd
команду нужно заменить на постскрин
команда. Когда я это делаю, postscreen работает, но SpamAssassin перестает работать.
# SpamAssassin не работает:
smtp инет н-ы--постскрин
-o content_filter=спамассасин
spamassassin unix - n n - - pipe
user=spamd argv=/usr/local/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${отправитель} ${получатель}
Похоже, что постскрин
команда не уважает -о
флаг? Когда я установил content_filter
в main.cf это работает, но тогда я должен отключить его для всех других служб, кроме постскрина, это будет очень грязно в master.cf потому что я должен был бы добавить -о
ко всем другим службам.
Как лучше всего использовать postscreen и SpamAssassin?