Email

阻止發送或接收空主題行電子郵件?

  • April 4, 2017

如何配置 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 映射支持(來自 package postfix-pcre)。

唯一的限制header_checks是它無法辨識該Subject欄位是否完全失去。您可以通過在 SpamAssassin 上給它更高的分數來解決這個問題。對於全域配置/etc/spamassassin/local.cf和使用者配置~/.spamassassin/user_prefs添加:

score MISSING_SUBJECT          30

如果您需要拒絕沒有Subject標題的郵件,而不僅僅是標記和/或悄悄刪除郵件,您可以通過將 SpamAssasin用作 Postfix 的代理過濾器,根據分數拒絕郵件。

引用自:https://serverfault.com/questions/842344