问题标签 [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 回答
394 浏览

razor-2 - Zimbra 安装缺少 spamassassin 文件夹

我有一个相对较新的 Zimbra 安装。它是 8.6.0_GA_1153.FOSS 版本。我试图使用此处的说明启用 Razor:http ://wiki.zimbra.com/wiki/Improving_Anti-spam_system 。不幸的是,/opt/zimbra/conf 中似乎缺少整个 spamassassin 文件夹。它是否在此版本的 Zimbra 中的另一个位置?我需要采取先决条件吗?

0 投票
3 回答
1502 浏览

email - 如何避免被自定义邮件服务器标记为垃圾邮件?

最近,也许在过去的几个月里,Googlemail 开始将来自我域的邮件标记/标记为垃圾邮件。我正在运行一个配置非常严格的 postfix/amavisd(clamav 和 spamassassin)组合,因此我几乎看不到我自己的收件箱中的任何垃圾邮件。我正在使用 SPF、DMARC、DKIM,不允许中继访问,不要进行任何标头重写,并且我的 IP 不在任何黑名单上。反向 DNS 等已设置并正常工作。此外,从本质上讲,我只有一个用户(我)。

我注意到我的邮件已正确发送(没有任何 SMTP 错误),但立即被标记为垃圾邮件并移动到我要发送到的任何“新”Googlemail 收件箱的垃圾邮件文件夹中。现在,根据我的业务性质,有时我不得不向以前从未邮寄过的客户发送邮件。在向他们发送邮件之前,我不可能打电话给每个人,并要求他们检查他们的垃圾邮件文件夹......而且我在我的域中使用了几个“发件人”地址,即从 sales@ 和 info@ 发送邮件。当 info@ 在 Googlemail 中标记为“非垃圾邮件”时,来自 sales@ 的邮件仍会直接发送到垃圾邮件文件夹,因此即使这对我也不起作用。查看收到邮件的标题字段时,只有“通过”/“确定”,没有提及“失败”。

我尝试通过他们的各种 Web 表单联系 Google,并在我的 DNS 条目中添加了 Google 站点验证 TXT 记录,但无济于事。甚至没有回应。

Hotmail/live/outlook.com 收件箱也会发生同样的情况,来自我域的邮件会立即移至垃圾邮件文件夹。这里的问题是,似乎甚至没有办法联系微软来解决这些问题。

那么,我还能做些什么吗?我应该检查的其他事项?你知道我可以写信的任何联系地址吗?有什么最后的办法可以尝试吗?

在目前的状态下,我的邮件服务器基本上是无用的,如果情况没有改善,我会争论整个电子邮件系统注定要失败。如果没有人可以再托管自己的邮件服务器,我们都可以去谷歌、微软或 Facebook 并把我们的数据交给他们(无论如何我们已经在这样做了)。如果旧的联合邮件系统不起作用,在我看来,不再需要电子邮件,我们可以求助于 Facebook 消息、whatsapp 等。我不知道这是否符合 Google 的利益,但是...

在收到我的 Googlemail 时添加最近的邮件:

0 投票
1 回答
1334 浏览

email - SpamAssassin 过滤器标题

我正在尝试过滤带有标题 Return-Path 包含字符串“@example.eu”的消息。

我添加到 /etc/mail/spamassasin/local.cf 这行:

我的第一次尝试:

我的第二次尝试:

另一个过滤器可以工作,但上面的这个不行。我检查了我的正则表达式是好的。

怎么了?谢谢。

0 投票
1 回答
1222 浏览

ubuntu-14.04 - spamassassin - 黑名单不起作用

在我的 ubuntu 服务器(14.04 LTS)上,我安装了 postfix、dovecot、amavis、clamav 和 spamassassin。我想定义全局规则以将邮件地址列入黑名单。

因此在我写的 /etc/spamassassin/local.cf 文件中......

...我重新启动 amavis 和 spamassassin。但是来自 info@andre-hohmann.net 的测试邮件正在通过“X-Spam-Flag: NO”。

如果我在邮件文本中发送另一封带有“XJS*C4JDBQADN1.NSBN3*2IDNEN GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL C.34X”的测试邮件,则 X-Spam_Flag 设置为“是”。

在我的 /etc/postfix/main.cf 我添加了...

...在我的 /etc/postfix/master.cf 的末尾有以下内容:

有谁知道,为什么不考虑我的黑名单条目?

0 投票
1 回答
769 浏览

regex - 使用正则表达式检测 URL

我想使用正则表达式通过 SpamAssassin 检测 URL。

我发现以下在我使用的各种方法中效果很好:

http(s)?://([a-zA-Z0-9.])+.[a-zA-Z]{2,3}

但是,这在 SpamAssassin 中不起作用。

如果我尝试使用上述正则表达式的任何相似之处,则会收到以下错误:

0 投票
1 回答
92 浏览

bash - 将文件移动到匹配的相对目录 - 垃圾邮件处理

我正在设置一个脚本来从 maildir 文件夹“.LearnAsSpam”中学习垃圾邮件

了解垃圾邮件后,我想将所有垃圾邮件移至所有用户的“.Junk”文件夹:

IE:

  • /home/vmail/domain1/ user1 /Maildir/.LearnAsSpam/cur/* -> /home/vmail/domain1/ user1 /Maildir/.Junk/cur/

  • /home/vmail/domain1/ user2 /Maildir/.LearnAsSpam/cur/* -> /home/vmail/domain1/ user2 /Maildir/.Junk/cur/

有没有一种简单的方法来编写一个 bash 脚本来正确匹配和移动每个用户的文件?

0 投票
1 回答
81 浏览

php - 用户活动的垃圾邮件评分

我正在开发一个应用程序,该应用程序允许用户构建电子邮件活动以进行集体分发(当然,遵循所有良好的非垃圾邮件实践)。如果他们输入关键内容,例如“退款保证”或“免费伟哥”、所有大写主题行等,我们希望在其中放置某种评分系统来帮助他们。

在进行了大量研究之后,将他们的电子邮件内容发送给 SpamAssassin、获得分数并将其返回给他们看起来会很棒。我可以编写自己的垃圾邮件检测,但它无法与 SA 竞争。

问题是,我不知道如何使用 php 与 SA 对话。我不能只给它一些 html 并得到一个数字和一些警告吗?有没有其他开源解决方案?

0 投票
1 回答
634 浏览

php - 将 SpamAssassin 与我的 PHP 应用程序集成

我使用 PHP 构建了一个 Web 应用程序,该应用程序从 Instagram 获取许多包含诸如“披萨”之类的关键字的帖子,并将它们与其他一些数据一起加载到 MongoDB。

其中一个模块是 Python 的 NLTK,这是​​我调用它的方式(是的,我正在疯狂地切换语言 [只是为了研究它们]):

现在上面的行完全可以工作了,但我正在寻找一种类似的方法来调用我的 SpamAssassin 来检查 Instagram 帖子的内容是否是垃圾邮件。从 SA 的文档来看,我知道可以检查一些纯文本文件,因为它们是这里的邮件。虽然我是 SA 的新手。

对于高级 SA 用户来说,这个问题可能非常简单,但我无法从 cmd 中分辨出 SA 中的任何输入输出选项,就像上面的 PHP-to-Python 调用一样。假设这$string是 Instagram 帖子的内容,我正在寻找这样的脚本:

PHP中是否有类似的脚本?如果没有,我该怎么做才能检查该内容?

假设我的 SA 已更新和培训。

0 投票
0 回答
516 浏览

cpanel - SpamAssassin 创建bayes.toks.expire 文本文件

我在 HostGator 有一个共享主机帐户,并且几个月来一直使用 spamassassin 没有问题。大约 10 天前,我登录到 cPanel > 文件管理器 > .spamassassin 文件夹,创建了 10-12 个文本文件,如下所示:

平均而言,每天会创建大约 2 个这样的新文件。我无法在文件管理器中打开它们,因为文件太大,如果我将文件下载到我的电脑并用记事本打开,那里有很多内容,但不可读。

到目前为止,大约每 3-4 天还会创建 3 个其他奇怪的文件,如下所示:

我搜索了谷歌,大多数帖子从 2006 年到 2009 年都很旧,除了说明这些文件可以手动删除之外,似乎没有一个明确的答案。自然,我不想每周登录手动删除这些文件,所以我试图找出原因和解决方案。

我向 HostGator 提交了一张支持票,他们唯一的回复是:“这是由于 spamassassin 配置引起的”,这没有帮助。

.spamassassin 文件夹中还有以下 3 个相关文件:

我已经配置了 user_prefs 文件并且可以正常工作。有谁知道这些文件的原因或如何在我无法直接访问服务器的共享托管环境中阻止它们?

0 投票
0 回答
1410 浏览

php - 发送到垃圾邮件文件夹的电子邮件 | SpamAssassin “HTML:800-1200 字节字的图像”

我正在使用 PHPMailer 通过 SMTP 发送我的电子邮件。我有一个类,一旦初始化,它就会通过它的 IP 地址自动连接到我的服务器并登录到我的电子邮件帐户。


上面的代码部分生成一条消息并发送它。问题是它直接进入了我在两个不同电子邮件帐户上的垃圾邮件文件夹。

我通过 mail-tester.com 对我的消息进行了测试,请在此处查看结果

它使用 SpamAssassin,这是一个“开源反垃圾邮件平台”,并在大量电子邮件服务器中使用,作为垃圾邮件过滤的标准。关键结果如图所示,

在此处输入图像描述

它说,“HTML:包含 800-1200 字节单词的图像你应该在电子邮件中写更多的文字”。如果您根本没有文本而只有图像,则进行一些研究似乎会标记此错误。我有文字,没有图片!

它说,“HTML 和文本部分是不同的”。如果您有 HTML 链接并且您必须为 alt 版本删除它们,那么当然会有所不同,因此损失了 0.724 点!

它还说,“由没有 rDNS 的主机交付到内部网络”,我已经联系了我的虚拟专用服务器的托管服务提供商,他们已经验证反向 DNS 工作正常。

当您的任何一条消息都没有进入垃圾邮件时,这是最糟糕的感觉。有人可以请教这里哪里出了问题或谁出了问题。我非常感谢对我的问题的任何帮助。