问题标签 [spamassassin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1117 浏览

php - 需要在发送给用户之前扫描电子邮件内容中的垃圾邮件

我有一个 PHP 应用程序,客户使用它向他们的客户发送电子邮件。有一个页面可让客户用户构建电子邮件模板以发送给他们的客户。

我想添加一个名为“垃圾邮件检查”的功能。这将允许客户端用户检查他们的电子邮件模板是否通过垃圾邮件过滤器。

我在服务器上安装了 spamassassin。在发送给客户之前,如何使用它来检查电子邮件模板中的垃圾邮件内容?

0 投票
1 回答
7139 浏览

php - 设置日期标题以降低 SpamAssassin 分数

我使用了测试服务 (verifier.port25.com) 来检查从我的 PHP 脚本发送电子邮件时发生的情况。出于某种原因,即使启用了 SPF 和 DKIM,它们也会出现在我的 GMail 垃圾邮件文件夹中。

事实证明,SpamAssassin 得分为 5.3,因此高于 5.0 基准。您可以在下面看到原因。最大的问题是我有一个包含 12 个字母的域(对我来说,我应该为此受到惩罚似乎很疯狂,但显然 12 个字母的域在垃圾邮件发送者中很受欢迎)。由于我不想更改我的域,看起来下一个最佳选择是为日期设置标题,但我不确定如何执行此操作。有人可以帮忙吗?

1.0 MISSING_HEADERS 缺少到:标题

0.0 HTML_MESSAGE BODY:消息中包含的 HTML

-0.5 BAYES_05 BODY:贝叶斯垃圾邮件概率为 1 到 5% [分数:0.0345]

-0.1 DKIM_VALID_AU 消息具有来自作者域的有效 DKIM 或 DK 签名

0.1 DKIM_SIGNED 消息有DKIM或DK签名,不一定有效

-0.1 DKIM_VALID 消息至少有一个有效的 DKIM 或 DK 签名

1.4 MISSING_DATE 缺失日期:标题

3.5 FROM_12LTRDOM 来自 12 个字母的域

现有阵列

0 投票
1 回答
264 浏览

regex - 来自 SpamAssassin 的无效 URI 错误实际匹配的是什么?

我正在尝试调试一些由 SpamAssassin 发送到垃圾邮件文件夹的电子邮件,但我遇到了无法修复的错误。问题似乎是电子邮件中某处的 URI 无效,但我不确定如何找到它。也许如果我能弄清楚错误匹配的是什么,那会有所帮助。

这是我要回来的实际错误:

在谷歌上做了一些挖掘,看起来这是规则所基于的正则表达式来源

所以实际的问题是:我得到的错误实际上是什么意思,我如何才能真正识别错误的 URI?

0 投票
1 回答
5030 浏览

email - SpamAssassin MISSING_MIMEOLE 规则

我发送 spamassasin 非常苛刻的邮件 - 它给出的最大缺点之一是:

我查了一下,上面写着:

SpamAssassin 规则:MISSING_MIMEOLE

标准描述:邮件有 X-MSMail-Priority,但没有 X-MimeOLE

解释

该邮件假装由使用扩展标头 X-MSMail-Priority 的 Microsoft 电子邮件程序生成,但缺少 Microsoft 电子邮件特有的扩展标头 X-MimeOLE。

这表明发件人正在使用编写错误的邮件发送软件,而不是正版 Microsoft 电子邮件程序。

我在 ubuntu 上的 apache 服务器上使用 htmlmimemail5 - 我不想使用该死的 microsoft mailsendout 软件 - 我如何避免获得那些 1.9 分?(我需要低于 2 分才能进入垃圾邮件过滤器)

0 投票
1 回答
2365 浏览

phpmailer - 垃圾邮件 HTML_IMAGE_ONLY

我的邮件从这条规则中得到 1.6 分(最多 2 分被垃圾邮件分类):

SpamAssassin 规则:HTML_IMAGE_ONLY_24

标准描述:HTML:2000-2400字节字的图片

解释

这可能会使用图像而不是文字来指示消息,以避开基于文本的过滤。

我的邮件中嵌入了两张图片 - 这真的不可能吗?我什至如何理解“有 2000 个字节的单词”这句话。

如果您嵌入图像,它不应该不那么严格吗 - 随着邮件的大小越来越大并且不太可能成为垃圾邮件?

0 投票
3 回答
15891 浏览

email - spamassassin rdns reversedns

Spamassasin 在我的电子邮件中给出以下标志:

*

0.8 RDNS_NONE 由没有 rDNS 的主机传送到内部网络

“此测试检查最后一个不受信任的中继是否有反向 DNS 条目。请注意,这可以通过解释相关 Received 标头中的信息来完成 - 如果第一个受信任的中继没有执行反向 DNS 检查,或者如果他们未记录在 Received 标头中,将触发此测试(无论实际 rDNS 状态如何)。”

*

我可以在电子邮件中看到的唯一 ip 是 94.143.11.2 -> 您可以将 dns 反向到 trophymanager.com。谷歌和 hotmail 对此没有任何问题 - 但 Spamassassin 给了它一个标志 - 我在这里错过了什么?

0 投票
2 回答
902 浏览

regex - 正则表达式用于识别 @ 之后和 .tld 之前只有 4 个字符的电子邮件

我们收到了很多表单中的垃圾邮件femlmcte@tnbt.com

我可以看到 cPanel 垃圾邮件刺客允许使用正则表达式匹配来过滤邮件。

我想写一个正则表达式来识别表单中的邮件

或者

即在@之后只有四个字母,但.com、.co.uk、.co.za 等之前

0 投票
1 回答
213 浏览

email-spam - Spamd "Tell: did nothing for (unknown):0 in 0.0 seconds" 是什么意思?

我将 spamd 连接到我的电子邮件程序,当我使用“TELL”命令向其发送已知的垃圾邮件时,日志显示:

这是正常的吗?还是我搞砸了什么?

0 投票
2 回答
11473 浏览

email - 为什么来自我服务器的电子邮件被热门客户标记为垃圾邮件?

我正在发送单个通知信,但几乎每个服务器都将它们标记为垃圾邮件。

我从“不是垃圾邮件”服务中得到了详细的报告,但无法真正理解其中哪些行很重要。从我通过谷歌搜索收集到的信息来看,一切看起来都还不错,但电子邮件最终还是成为垃圾邮件。

请告诉我,我错过了什么。

http://isnotspam.com/dreport.php?id=42159&email=gouf@4otaku.ru

0 投票
1 回答
31071 浏览

email - 在线 SpamAssassin 评估/RFC 一致性检查

我想检查电子邮件的 SpamAssassin SPAM 分数,包括由 WebApp 的脚本生成的标头。

因此,我需要通过 SpamAssassin 运行此邮件以获取特定的垃圾邮件标头,例如:

一种可能是在服务器上安装 SpamAssassin 并通过此安装运行它。

是否有一些在线服务可以让我粘贴/发送邮件,并且该服务会为我提供垃圾邮件标题?

是的,我知道您可以使用不同的设置配置 SpamAssassin,因此垃圾邮件分数可能因安装而异,但基本评估已经有所帮助。

或者是否有可能检查消息的 RFC 一致性?(因为 SpamAssassin 也会对此进行评估(例如 MIME_HTML_ONLY,这意味着您没有纯文本内容,因此邮件不符合 RFC))。

谢谢!!