问题标签 [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 投票
2 回答
16578 浏览

email - 标记为垃圾邮件的外发电子邮件:BAYES_99

我正在开发一个网络应用程序。
所有外发电子邮件都被标记为垃圾邮件,或被收件人的电子邮件提供商完全拒绝。
这会阻止我们向注册用户发送欢迎电子邮件、激活码或其他任何内容。

我用 isnotspam.com 测试了我的电子邮件发送,问题似乎出在 BAYES_99 和 BAYES_999 指标上。无论电子邮件内容如何,​​都会发生这种情况。

有人能告诉我为什么会这样吗?有没有办法使外发电子邮件不被垃圾邮件过滤器标记为垃圾邮件?

这是 isnotspam.com 测试结果的结果(我修改了一些隐私参数)。

0 投票
1 回答
109 浏览

perl - 如何在 perl 中将字符串传递给需要文件输入的 CLI 程序

我正在尝试构建一个 SpamAssassin 测试,该测试使用 ClamAV 的 CLI 工具 sigtool 来检测附加的 MS Office 旧文件(如可能具有宏的 .xls 或 .doc)何时实际上具有可执行宏。

在 perl 中调用 sigtool 并传递一个文件名以像这样进行扫描很容易

但是,作为 SpamAssassin 测试,我已经将电子邮件附件作为变量传递给我的测试。所以我不想花时间将每个附件写入磁盘然后告诉 sigtool 去阅读它。

我研究了整个第 16 章 Programming Perl 和 Perl Cookbook on Interprocess Communications 和 Process Management and Communication ,那里有大量信息,但我没有看到任何解决将您的内部 perl 程序数据作为输入传输到外部的内容正在寻找要作为命令行参数传递的路径/文件名的应用程序。

感谢您对如何实现这一点的任何想法。或者,如果有人知道一种更简单的方法来检测 MS Office 旧文件中的 VBA 宏或可执行文件,那也可以。

0 投票
1 回答
763 浏览

python - 自动发送紧急/高优先级电子邮件

尽管使用 Python,但我按照此处所述设置标头会导致 SpamAssassin 将我的电子邮件标记为垃圾邮件。

我正在发送未付发票的提醒,所以我想尽我所能让收件人知道电子邮件 - 但如果我的电子邮件因紧急情况而最终进入垃圾邮件文件夹,则不会发生这种情况旗帜。

在标头中使用将添加X-MSMail-Priority来自 的垃圾邮件正分数MISSING_MIMEOLE,使用X-Priority将添加正分数。PriorityThunderbird Mail 客户端和 RoundCube 网页界面都没有实现仅在 header 中使用,因此没有显示紧迫性。

我可以做些什么来让我的电子邮件变得紧急,同时让 SpamAssassin(和其他过滤器)开心?

0 投票
1 回答
813 浏览

php - 使用 spamassassin 测试表单输入

我的计算机上安装了 spamassassin,我想用它来测试来自评论等内容的表单输入(我知道 spamassassin 用于电子邮件,但我找不到任何非电子邮件的东西),但是当我测试废话评论 spamassassin 说它不是垃圾邮件。

我正在使用这个库:httpsspamd ://github.com/templateria/php-spamassassin通过 php发送请求。我正在这样测试:

laravel 的数据转储显示如下:

那么,有没有办法让这项工作更好,或者有没有更好的程序来测试非电子邮件垃圾邮件?

0 投票
3 回答
5821 浏览

regex - 获取 spamassassin 以删除附加文件名中包含特定正则表达式的电子邮件

新手问第一个问题:)

我正在使用 SpamAssassin 运行邮件服务器(Ubuntu/Postfix/Dovecot)。大多数已知的垃圾邮件都被标记(RBL 和明显的 UCE),除了附加的 zip 文件(如“order_info_654321.zip”、“paymet_document_123456.zip”等)中的这种特殊垃圾邮件,当它不符合任何其他 SA 规则时. 我想制定一条规则,让匹配的罪犯被遗忘。

在摆弄regex101.com之后,我想出了一个完全匹配这些模式的表达式:

/\w+[_][0-9]{6}.zip$/img

问题是......如何格式化它,让它工作,以及放在哪里?到目前为止,我编辑了/etc/spamassassin/local.cf,将其添加到底部,然后重新启动:

但它似乎没有魔法。我还能在哪里寻找这个?

谢谢大家,Keijo.-

0 投票
2 回答
61 浏览

email - spamassassin 停止转发垃圾邮件

我有一个配置了 spamassassin 的 ubuntu VPS,但是我仍然收到垃圾邮件作为附件,主题标签为“SPAM”。

我想要的是完全删除这些电子邮件,而不是将它们标记为垃圾邮件。

0 投票
2 回答
720 浏览

email - 邮件测试员说 DMARC 丢失,但不是吗?

我在 mail-tester.com 上的得分为 9/10。我的 -1 来自这个,“你没有 DMARC 记录”

在我的 DNS(cPanel>“高级 DNS 区域编辑器”)中,我有这个 DMARC 记录

我的域确实是实际 DMARC 记录中的正确域,而 myaddy@gmail.com 确实是 cPanel/WHM 帐户(一个 gmail addy)的电子邮件,而不是 SPF 记录中的发件人域(例如 info@mycooldomain.com )。这有关系吗?

otalliance.org/resources/spf-dmarc-tools-record-validator 返回绿色,我认为这很好。

那么是 mail-tester.com 或我的 DMARC 记录的问题吗?

0 投票
1 回答
220 浏览

machine-learning - 多语言文本垃圾邮件检测

许多技术可用于检测特定语言的垃圾邮件,如果采用适当的技术,可以使系统能够检测多种语言的垃圾邮件,但这需要单个文本为特定语言。

所以我的问题是如何检测由多种语言组成的文本?这不仅与语言检测有关。我想知道一些进行多语言文本垃圾邮件检测的最佳实践。

0 投票
1 回答
69 浏览

email - 随机电子邮件生成和捕获的工作原理

我想了解如何在一个收件箱中捕获发送到服务器生成的不同随机电子邮件 ID 的电子邮件,以对这些电子邮件进行分析,就像这个网站一样:https ://www.mail-tester.com/

在这里,随着每个页面的引用,您会注意到生成了一个新的随机电子邮件 ID。如果一封电子邮件被发送到这个随机的电子邮件 ID,邮件测试服务器会捕获该电子邮件,使用 spamassassin 对其进行评估并生成报告。我想了解我们如何在一个收件箱中捕获发送到这么多不同的随机电子邮件 ID 的电子邮件,以便可以由 spamassassin 或任何其他实用程序对其进行评估。

0 投票
0 回答
203 浏览

mysql - 带有 Spamassassin + MySQL 的 Citadel 服务器

我一直在使用 Citadel 和 Spamassassin,没有任何问题。我曾经通过向 local.cf 文件添加规则来设置垃圾邮件过滤器,但现在我想将 spamassassin 与数据库集成以存储每个用户的规则。

所以我按照本指南(https://wiki.apache.org/spamassassin/UsingSQL)并设法使用 MySQL 配置 spamassassin。当我在数据库上设置全局规则 ($GLOBAL) 时它可以工作,但当我为特定用户设置规则时它不起作用。

在互联网上进行一些挖掘并分析 LOG 文件后,我注意到 Spamassassin 使用默认用户“nobody”来查询数据库,这意味着 Citadel 没有提供用户名。

根据 Citadel 的文档,它自己实现 Spamassassin 的协议,而不是使用 SPAMC。

有没有办法配置城堡以向 Spamassassin 提供用户名信息?

谢谢你。