Как я могу настроить Postfix, Dovecot и / или SpamAssasin, чтобы отклонять все входящие и исходящие электронные письма с пустой темой?
Я использую Debian 8.6.
Если вы хотите ОТКЛЮЧИТЬ почту, что было бы неплохо, поскольку она также информирует отправителя о том, что вы не хотите получать почту с пустой темой, вам следует использовать Postfix. header_checks.
Добавить header_checks = pcre:/etc/postfix/header_checks
на ваш main.conf
а затем добавьте туда это регулярное выражение для пустой темы:
/^subject: *$/ REJECT Please add subject to your mail.
Чтобы использовать это Регулярное выражение, совместимое с Perl Вы должны иметь Поддержка карт Postfix PCRE (из пакета postfix-pcre
) установлены.
Только ограничение с header_checks
в том, что он не может распознать, Subject
поле полностью отсутствует. Эту проблему можно решить, поставив ей более высокую оценку на SpamAssassin. Для глобальной конфигурации /etc/spamassassin/local.cf
и для конфигурации пользователя ~/.spamassassin/user_prefs
Добавить:
score MISSING_SUBJECT 30
Если вам нужно ОТКЛОНЯТЬ письма без Subject
заголовок, а не просто пометить и / или незаметно удалить почту, вы можете заставить SpamAssasin отклонять почту на основе оценки используя его как прокси-фильтр для Postfix.