Blocking empty subject line emails from being sent or received?

How can I configure Postfix, Dovecot, and/or SpamAssasin to reject all incoming and outgoing emails with empty subject line emails?

I am running on a Debian 8.6.

2
задан 4 April 2017 в 00:06
1 ответ

Если вы хотите ОТКЛЮЧИТЬ письмо, что было бы неплохо, поскольку оно также информирует отправителя о том, что вы не хотите получать почту с пустой темой, вам следует использовать 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 заключается в том, что он не может распознать, полностью ли отсутствует поле Тема . Эту проблему можно решить, поставив ей более высокую оценку на SpamAssassin. Для глобальной конфигурации /etc/spamassassin/local.cf и для конфигурации пользователя ~ / .spamassassin / user_prefs добавьте:

score MISSING_SUBJECT          30

Если вам нужно ОТКЛОНЯТЬ письма без Тема , а не просто пометить и / или незаметно удалить почту, вы можете заставить SpamAssasin отклонять почту на основе оценки , используя его в качестве прокси-фильтра для Postfix.

4
ответ дан 3 December 2019 в 09:58

Теги

Похожие вопросы