Outlook:是否可以定义一个过滤规则来比较标题字段中的数字?

Outlook:是否可以定义一个过滤规则来比较标题字段中的数字?

我在 Outlook 中收到的邮件中,一些服务提供商设置了级别较低的垃圾邮件过滤器,[SPAM]在很多情况下,邮件不是垃圾邮件时会标记主题。过去,我们在本地使用 Sophos Pure Message,门槛相当高,而且从未出现过误报。不幸的是,我设置了过滤规则,将此类邮件移至垃圾邮件文件夹。

向服务提供商抱怨检测水平太低,他们告诉我应该调整过滤规则不匹配主题行,而是从标题中读取垃圾邮件级别

不幸的是我认为这是不可能的。

例子

作为参考,以下是误报的“垃圾邮件摘要”(来自产品支持的消息):

X-DFN-Virus-Scanned: Debian amavisd-new at mgw7-tub.srv.dfn.de
X-DFN-Spam-Flag: YES
X-DFN-Spam-Score: 3.833
X-DFN-Spam-Level: ***
X-DFN-Spam-Status: Yes, score=3.833 tagged_above=2 required=3 tests=[BAYES_50=0.1,
    BOGO_UNSURE=0.1, BT_50=0.01, DKIM_SIGNED=0.1, DKIM_VALID=-0.01,
    DKIM_VALID_AU=-0.01, DMARC_PASS=-0.01,
    HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_IMAGE_ONLY_16=3.3,
    HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
    SPF_HELO_NONE=0.01, SPF_PASS=-0.01] autolearn=disabled
X-DFN-Spam-Report: * -0.0 SPF_PASS SPF: sender matches SPF record
 *  0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
 * -0.0 DKIM_VALID Message has at least one valid DKIM or DK signature
 *  0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
 *      valid
 * -0.0 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's
 *       domain
 *  0.1 BAYES_50 BODY: Bayes spam probability is 40 to 60%
 *      [score: 0.4892]
 *  0.0 BT_50 BODY: Test Bayes spam probability is 40 to 60%
 *      [score: 0.5003]
 *  0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4)
 *      [85.222.158.197 listed in wl.mailspike.net]
 *  0.0 RCVD_IN_MSPIKE_WL Mailspike good senders
 *  0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail
 *      domains are different
 *  0.0 HTML_MESSAGE BODY: HTML included in message
 *  3.3 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words
 *  0.1 BOGO_UNSURE Bogofilter is unsure.
 * -0.0 DMARC_PASS DMARC pass policy

(据我了解,规则HTML_IMAGE_ONLY_16 BODY触发了垃圾邮件标志。 最重要的是,邮件包含大量文本和一张小图片,因此“仅图片正文”实际上并不适用。另外,我不知道如何在 Outlook 中显示原始邮件格式(仅显示标题)。)

所以我想要的是当数字超过了特定值(高于明显太低的默认值,触发主题中的标签X-DFN-Spam-Score: 3.833添加)。[SPAM]

答案1

所以我想要的是当 X-DFN-Spam-Score: 3.833 中的数字超过特定值(高于明显太低的默认值,触发在主题中添加 [SPAM] 标签)时进行过滤器匹配。

使用 Outlook 内置选项无法实现。目前仅支持在规则条件中添加一些包含在邮件头中的静态关键字,尚不支持将数字与特定值进行比较。

鉴于此,我建议检查其他具有静态值的邮件头,看看它们是否可以在规则中使用。例如,如果“X-DFN-Spam-Level:”字段有一些有限的值,如低、中和高,并且值“低”对应于您想要防止被移动到垃圾邮件文件夹的内容,您可以创建如下规则: 在此处输入图片描述

或者添加这样的例外: 在此处输入图片描述

答案2

如果您在标题中比较的值是静态的,或者是少数值之一,那么这是可行的。

像这样配置规则:

在此处输入图片描述

您可能希望使用输入了“HTML_IMAGE_ONLY_16 BODY”的对话框来包含其他搜索文本,但您无法对此执行任何功能,例如< 10

在此处输入图片描述

最后一步(停止处理更多规则)将退出规则流程,并且不会继续执行将邮件移入垃圾邮件的规则。您需要将此规则移至列表顶部,以便首先应用它。

答案3

注意:使用市场领先者的软件时,您必须接受这样的事实:您无法调整对话框的大小以显示所有相关内容,也无法将规则的内容复制为文本。而且规则语法也是本地化的。

因此,虽然弃用了,但这里是我的解决方案,以屏幕截图的形式描述(见上文原因)。显然,这个解决方案很丑陋,但它适合产品。我很抱歉语言(L18n)是德语,但我无法控制它。

Outlook 筛选规则匹配垃圾邮件标头

与 SPAM 标头匹配的 Outlook 筛选规则的详细信息

相关内容