阻止发送或接收空主题行的电子邮件?

阻止发送或接收空主题行的电子邮件?

如何配置 Postfix、Dovecot 和/或 SpamAssasin 以拒绝所有主题行空白的收发电子邮件?

我正在 Debian 8.6 上运行。

答案1

如果你想拒绝邮件,这是一个好主意,因为它也会通知发件人你不想收到带有空主题的邮件,你应该使用 Postfixheader_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 的代理过滤器。

相关内容