Email
阻止發送或接收空主題行電子郵件?
如何配置 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 的代理過濾器,根據分數拒絕郵件。