将自定义 SpamAssassin 规则添加到电子邮件标头

将自定义 SpamAssassin 规则添加到电子邮件标头

有没有办法配置 SpamAssassin 来显示电子邮件在传入标头中匹配的任何自定义规则,就像内置规则一样?

例如,我有以下内容:

Content analysis details:   (0.1 points, 4.1 required)

pts rule name              description

-0.1 RCVD_IN_DNSWL_LOW      RBL: Sender listed at http://www.dnswl.org/, low
                         trust
                         [209.85.220.68 listed in list.dnswl.org]
1.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail provider
                         (eellibrown[at]gmail.com)
-0.0 SPF_PASS               SPF: sender matches SPF record
-1.1 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                         [209.85.220.68 listed in wl.mailspike.net]
0.0 HTML_MESSAGE           BODY: HTML included in message
-0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from author's
                         domain
0.5 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily valid
-0.1 DKIM_VALID             Message has at least one valid DKIM or DK signature
X-Spam-Flag: NO

所有这些规则都是预先定义的。我有一些自定义规则应该也匹配,这些规则在我的本地 SpamAssassin 配置文件中定义。我不确定自定义规则是否被应用,因为我没有在标题中看到它们与预定义规则一起列出,而且分数不反映我的自定义规则。

但是,如果我在本地配置中更改预定义规则的评分,新评分就会正确应用。我的服务器支持人员告诉我,他们已启用本地自定义规则,但我仍然看到垃圾邮件,在我看来,这些垃圾邮件应该被阻止,据我所知,这些垃圾邮件符合我的一些规则。

基本上,我们公司有几个电子邮件地址不知怎么地进入了一些电子邮件列表,他们每天会收到数百封垃圾邮件。这使得查找非垃圾邮件变得很困难,因为非垃圾邮件每天都有好几封。我一直在尝试制定自定义规则来减少垃圾邮件的数量,但如果我不能确定我的规则是否得到应用,我就不知道如何确保我制定或修改的任何新规则实际上都会阻止任何内容。

除了为每个人获取新的电子邮件地址之外,我还愿意接受其他阻止垃圾邮件的方法的建议(尽管这样做也很好)。

相关内容