首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我要通过spamd命令行获得不同的SpamAssassin结果?

为什么我要通过spamd命令行获得不同的SpamAssassin结果?
EN

Server Fault用户
提问于 2017-08-26 21:07:48
回答 2查看 1.2K关注 0票数 1

我的SpamAssassin守护进程没有我想要的那么多垃圾邮件(但它正在标记一些垃圾邮件),所以我取了一个没有被标记的示例消息,并通过SpamAssassin在命令行运行它。对于相同的消息,结果完全不同(见下文)。

  • 我应该在可能导致这种情况的配置中寻找什么?
  • 如何为spamd临时启用调试(Ubuntu16.4,不使用amavis)

通过垃圾邮件获得的结果:

代码语言:javascript
运行
复制
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on myhost
X-Spam-Level:
X-Spam-Status: No, score=-1.1 required=2.0 tests=BAYES_00,RDNS_NONE,
    SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0

通过命令行获得的结果:

代码语言:javascript
运行
复制
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on myhost
X-Spam-Flag: YES
X-Spam-Level: ****
X-Spam-Status: Yes, score=4.5 required=2.0 tests=RCVD_IN_BL_SPAMCOP_NET,
    RDNS_NONE,SPF_HELO_PASS,SPF_PASS,URIBL_ABUSE_SURBL,URIBL_BLOCKED autolearn=no
    autolearn_force=no version=3.4.0
X-Spam-Report: 
  *  0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked.
  *       See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
  *      for more information.
  *      [URIs: sarasotasailingsquadron.org]
  *  1.9 URIBL_ABUSE_SURBL Contains an URL listed in the ABUSE SURBL
  *      blocklist
  *      [URIs: afxled.trade]
*  1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net
*      [Blocked - see <http://www.spamcop.net/bl.shtml?107.173.40.66>]
* -0.0 SPF_PASS SPF: sender matches SPF record
* -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
*  1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
EN

回答 2

Server Fault用户

发布于 2017-08-27 07:43:21

如果没有实际的配置,很难说出什么可能是错误的。这可能是一些权限问题,例如,如果spamd作为一个没有权限读取~/.spamassassin/user_prefs的用户运行,因此只运行在/etc/spamassassin/local.cf中配置的测试和分数。

如何暂时启用对spamd的调试?

使用spamd -D (即用于打印调试消息的--debug )运行它。您可以将输出与spamassassin -D的输出进行比较,看看有什么不同。

票数 1
EN

Server Fault用户

发布于 2022-04-02 13:13:01

在Ubuntu上,第一次检查垃圾邮件状态

代码语言:javascript
运行
复制
sudo systemctl status spamassassin

可能会给你一个线索。例如,文件权限问题:

代码语言:javascript
运行
复制
spamd[2392]: bayes: cannot open bayes databases /var/lib/spamassassin/.spamassassin/bayes_* R/O: tie failed: Permission denied

该文件应由spamd用户拥有。在我的例子中,debian-spamd,但是如果您使用sudo运行sa-learn,那么它可以归root所有。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/870619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档