每当我重新启动我的amavis过程,我遇到了这样的消息:
开始amavisd:head:无法打开“/ etc / mailname”阅读:没有这样的文件或目录amavisd-new。
我决定添加一个/ etc / mailname文件与“mail.mydomain.com”,并且 – 唉 – 我停止接收这些警告。
然而,我在我的Postfix + amavis + dovecot设置中遇到了一个令人讨厌的副作用:收到的电子邮件不再有X-spam头文件。
当文件/ etc / mailname不存在时,这是一个电子邮件标题:
从webservices.mydomain.com(Postfix)收到:localhost(localhost [127.0.0.1]),ESMTP id为599C912EA177; 2015年6月4日星期四18:10:07 +0100(WEST)X-virus-scanned:Debian amavisd-new在X-spam-flag:NO X-spam-score:-1.999 X-spam-level:X-spam -status:否,score = -1.999 = 3.49 tests = [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] autolearn = ham
在添加mailname文件之后,这里是一个类似的电子邮件(在这个例子中,mailname已经被填充了wtf.com)
从webservices.mydomain.com(Postfix)从localhost(localhost [127.0.0.1])收到:ESMTP id为7195812EA177; 星期四,2015年6月4日18:12:28 +0100(WEST)X病毒扫描:Debian amavisd-new在wtf.com
一切大胆的消失了。 你能帮我理解两个事件之间的关系吗?
根据这个serverfault post和这里的评论:
local_domains_acl未正确设置。 这些标题仅插入匹配local_domains_acl查找的收件人(或者SQL查询中的%local_domains或$ local_domains_re或字段'local');
我有mail.mydomain.com,而不是mydomain.com。 在将其更改为mydomain.com时,我按预期得到Spam-X标题。