SpamAssassin发送合法的电子邮件给垃圾邮件,尽pipe发件人是白名单

我不能为了我的生活找出为什么来自“白名单”发件人的电子邮件仍然从SpamAssassin非常高的分数,而不是交付。

电子邮件标题是:

From [email protected] Wed Apr 25 10:52:26 2012 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on www.mysite.com X-Spam-Level: X-Spam-Status: No, score=-**107.9** required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE, KHOP_DYNAMIC,MIME_QP_LONG_LINE,**USER_IN_WHITELIST,USER_IN_WHITELIST_TO** autolearn=ham version=3.3.1 Received: from webaccess.theirsite.com (webaccess.theirsite.com [81.246.110.67]) by www.mysite.com (8.14.4/8.12.8) with ESMTP id q3PHqPpR019683 for <alison@mysite>; Wed, 25 Apr 2012 10:52:26 -0700 X-Envelope-To: <[email protected]> Received: by webaccess.theirsite.com (Postfix, from userid 1001) id DA5E64223F; Wed, 25 Apr 2012 19:52:21 +0200 (CEST) Received: from beovpzardb1.theirsite.local (65.110-246-81.adsl-static.isp.belgacom.be [81.246.110.65]) by webaccess.theirsite.com (Postfix) with ESMTP id B1C794218A for <[email protected]>; Wed, 25 Apr 2012 19:52:21 +0200 (CEST) Subject: RE: questions about garbage cans From: =?utf-8?Q?Orders_USA?= <[email protected]> To: =?utf-8?Q?alison=40eefaco=2Ecom?= <[email protected]> Date: Wed, 25 Apr 2012 19:51:11 +0200 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=_fC3CzCFWmN93q8ZWTzGby0LlKwQH2gYGeZlQzD+NmoGVrVuE" In-Reply-To: <005701cd22e7$e79eb4a0$b6dc1de0$@com> References: <005701cd22e7$e79eb4a0$b6dc1de0$@com> X-Priority: 3 (Normal) X-Mailer: Zarafa 7.0.6-32752 Sender: =?utf-8?Q?S_Danner?= <[email protected]> Message-Id: <zarafa.4f98398f.1ba8.4a80d64c7fe5d835@beovpzardb1.theirsitea.local> X-Copyrighted-Material: Please visit http://www.theirsite.com 

任何帮助在这里非常感谢:)

从/ var / log / maillog

 Apr 25 10:52:26 www sendmail[19683]: q3PHqPpR019683: from=<[email protected]>, size=15656, class=0, nrcpts=1, msgid=<zarafa.4f98398f.1ba8.4a80d64c7fe5d835@beovpzardb1.theirsite.local>, proto=ESMTP, daemon=MTA, relay=webaccess.theirsite.com [81.246.110.67] Apr 25 10:52:26 www spamd[8985]: spamd: connection from localhost [127.0.0.1] at port 56915 Apr 25 10:52:26 www spamd[8985]: spamd: setuid to mail succeeded Apr 25 10:52:27 www spamd[8985]: spamd: processing message <zarafa.4f98398f.1ba8.4a80d64c7fe5d835@beovpzardb1.theirsite.local> for mail:8 Apr 25 10:52:27 www spamd[8985]: spamd: clean message (-107.9/5.0) for mail:8 in 0.7 seconds, 15956 bytes. Apr 25 10:52:27 www spamd[8985]: spamd: result: . -107 - AWL,BAYES_00,HTML_MESSAGE,KHOP_DYNAMIC,MIME_QP_LONG_LINE,USER_IN_WHITELIST,USER_IN_WHITELIST_TO scantime=0.7,size=15956,user=mail,uid=8,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=56915,mid=<zarafa.4f98398f.1ba8.4a80d64c7fe5d835@beovpzardb1.theirsite.local>,bayes=0.000000,autolearn=ham 

Sendmail正在做什么

 Apr 25 10:52:26 www sendmail[19683]: q3PHqPpR019683: from=<[email protected]>, size=15656, class=0, nrcpts=1, msgid=<zarafa.4f98398f.1ba8.4a80d64c7fe5d835@beovpzardb1.theirsite.local>, proto=ESMTP, daemon=MTA, relay=webaccess.theirsite.com [81.246.110.67] Apr 25 10:52:27 www sendmail[19855]: q3PHqPpR019683: to="|/etc/mail/jprocess [email protected]", ctladdr=<[email protected]> (8/0), delay=00:00:01, xdelay=00:00:01, mailer=prog, pri=45901, dsn=2.0.0, stat=Sent 

所以得分是-107.9(负一百零七点九)。 这是非常非常低,当然低于垃圾邮件的5.0门槛。 我假设星号是由你添加的。

弄清楚为什么邮件没有得到传递的过程是检查邮件在MTA,反垃圾邮件,防病毒等方面的完整生命周期,而不是只关注反垃圾邮件方面。 这涉及到从消息收到/var/log/maillog到最终交付。

OP的邮件日志显示Sendmail接收到的消息q3PHqPpR019683,然后将其传递给SpamAssassin评分的垃圾邮件。 SpamAssassin会为其分配一个非常负的分数,这对于列入白名单的发件人来说是预期的。 邮件然后返回到Sendmail进一步处理。 然后,Sendmail成功地将消息(“stat = Sent”)传递给一个shell脚本: to="|/etc/mail/jprocess [email protected]" 。 从Sendmail(和SpamAssassin)的angular度来看,这个消息被成功地接受,评分,并且被移交给了这个过程中的下一个阶段,所以问题不在于SpamAssassin。

OP对/etc/mail/jprocess脚本的检查显示了在将消息传递给MDA之前如何处理标记的邮件可能存在的问题。 修改该脚本允许成功传递testing消息。

请注意,jprocess脚本似乎是非标准的。 更“接受”的做法是使用Amavis-ng或Sendmail milter。 OP可能要调查这些选项。