Centos7 Posftfix 3.2.2 Amavisd 2.11.0 spamassassin-3.4.0
我每天都会收到一封 logwatch 输出邮件。Spamassassin 给它的评分很高,超过了我将其视为垃圾邮件的门槛。
虽然这不太好,但我担心我有一些基本配置错误,以至于它会标记任何内部内容。贝叶斯尚未使用(标记 <200)。允许来自服务器本身的消息不被 SA 标记的正确方法是什么?
在 local.cf 中我有服务器的 IP 地址(年)在我的信任和内部列表中如下:
trusted_networks xx.xx.xx.xx
trusted_networks y.y.y.y
trusted_networks z.z.z.z
internal_networks xx.xx.xx.xx
internal_networks y.y.y.y
internal_networks z.z.z.z
我不认为这有什么不同。难道不应该有吗?
拦截消息的标头:
From MAILER-DAEMON Sun Aug 6 04:02:19 2017
Return-Path: <>
X-Original-To: [email protected]
Delivered-To: [email protected]
X-Envelope-From: <[email protected]>
X-Envelope-To: <[email protected]>
X-Envelope-To-Blocked: <[email protected]>
X-Quarantine-ID: <oadqecN-93HM>
X-Spam-Flag: YES
X-Spam-Score: 7.332
X-Spam-Level: *******
X-Spam-Status: Yes, score=7.332 tag=-9999 tag2=5 kill=6.4
tests=[NORMAL_HTTP_TO_IP=0.001, NO_RELAYS=-0.001,
URIBL_ABUSE_SURBL=1.948, URIBL_BLACK=1.7, URIBL_DBL_SPAM=2.5,
URIBL_GREY=1.084, URIBL_SBL_A=0.1] autolearn=no autolearn_force=no
To: [email protected]
From: [email protected]
Subject: Logwatch for mail2.myserver.com (Linux)
Auto-Submitted: auto-generated
Precedence: bulk
Content-Type: text/plain; charset="iso-8859-1"
Date: Sun, 6 Aug 2017 04:02:03 -0500 (CDT)
答案1
如果你看一下电子邮件标题的这一部分:
X-Spam-Status: Yes, score=7.332 tag=-9999 tag2=5 kill=6.4
tests=[NORMAL_HTTP_TO_IP=0.001, NO_RELAYS=-0.001,
URIBL_ABUSE_SURBL=1.948, URIBL_BLACK=1.7, URIBL_DBL_SPAM=2.5,
URIBL_GREY=1.084, URIBL_SBL_A=0.1] autolearn=no autolearn_force=no
你会发现你得到了~1.9URIBL_ABUSE_SURBL,1.7 来自URIBL_黑色和 2.5 来自URIBL_DBL_SPAM(...)。这意味着:spamassassin 在您的邮件中发现了被举报为滥用或恶意的 URI。不同的测试填满了您的垃圾邮件源。
您应该仔细检查 logwatch 消息的内容,以找出可能的原因。出于多种原因,这是我推荐的第一件事。
关于
让来自服务器本身的消息不被 SA 标记的正确方法是什么?
对于你问题的一部分,你有两个选择:
根本不检查出站电子邮件流量 - 这高度依赖于您的 Postfix 配置,更具体地说,电子邮件传递给
spamc
二进制的方式使用 spamassassin白名单选项