為什麼添加 /etc/mailname 會阻止 amavis 添加 X-spam 標誌?
每當我重新啟動我的 amavis 程序時,我都會遇到以下消息:
啟動 amavisd:head:無法打開 `/etc/mailname’ 進行閱讀:沒有這樣的文件或目錄 amavisd-new。
我決定添加一個帶有“mail.mydomain.com”的 /etc/mailname 文件,然後 - 唉 - 我不再收到這些警告了。
然而,我在我的 Postfix+amavis+dovecot 設置中遇到了一個令人討厭的副作用:收到的電子郵件不再具有 X-spam 標頭。
這是文件 /etc/mailname 不存在時的電子郵件標題:
收到:來自本地主機(本地主機
$$ 127.0.0.1 $$) 由 webservices.mydomain.com (Postfix) 提供,ESMTP id 為 599C912EA177 ;2015 年 6 月 4 日星期四 18:10:07 +0100 (WEST) X-virus-scanned: Debian amavisd-new at X-spam-flag: NO X-spam-score: -1.999 X-spam-level: X-spam -狀態:否,分數=-1.999 要求=3.49 測試=$$ BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001 $$自動學習=火腿
這是添加 mailname 文件後的類似電子郵件(在此範例中,mailname 已填充 wtf.com)
收到:來自本地主機(本地主機
$$ 127.0.0.1 $$) 由 webservices.mydomain.com (Postfix) 提供,ESMTP id 為 7195812EA177;2015 年 6 月 4 日星期四 18:12:28 +0100 (WEST) X-virus-scanned: Debian amavisd-new at wtf.com
粗體字的一切都消失了。你能幫我理解這兩個事件之間的關係嗎?
local_domains_acl 設置不正確。這些標頭僅為匹配 local_domains_acl 查找(或 %local_domains 或 $local_domains_re 或 SQL 查找中的欄位“本地”)的收件人插入;
我有 mail.mydomain.com 而不是 mydomain.com。將其更改為 mydomain.com 後,我按預期獲得了 Spam-X 標頭。