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

email - 如何找出触发 spamassassin 中 TRACKER_ID 规则的原因?

我最近收到了一封来自我女朋友的电子邮件,称 spamassassin 被标记为垃圾邮件,主要是因为 spamassassin 检测到了一个跟踪器 ID……除了没有。我想知道是什么触发了它,以便我可以报告一个明智的错误。

0 投票
1 回答
730 浏览

perl - 删除被 SpamAssassin 标记为垃圾邮件的最直接的方法是什么?

我在 Ubuntu Intrepid 上,使用 Postfix 和 SpamAssassin。我见过使用 procmail 的方法(如建议的 @ Apache),但我正在寻找一种不使用 procmail 的解决方案。

这是一个编程问题,因为正确的答案将是完成手头任务的某种形式的代码(我对否定投票的回应)。

更新情况:我使用了本教程,效果非常好:https ://help.ubuntu.com/community/PostfixAmavisNew

0 投票
1 回答
15770 浏览

configuration - Postfix / Spamassassin:未送达的邮件退回给发件人

我在新配置的邮件服务器上遇到问题,其中欺骗来自本地域的垃圾邮件实际上被邮件服务器接受,邮件没有按原样发送,spamassassin 将其标记为垃圾邮件,然后发送电子邮件“未投递的邮件退回给发件人”给欺骗的本地用户。

我知道有一种方法可以在配置中解决这个问题,但我不知道在哪里,我希望有人能指出我正确的方向。

需要明确的是,邮件服务器没有中继,这只是本地用户问题。我希望 postfix 拒绝任何来自本地用户的非内部发送的电子邮件。它会停止这个问题。

这是一封电子邮件,向您展示正在发生的事情。我已将域更改为 example.com.au。

##############################################


这是主机 example.com.au 上的邮件系统。

很遗憾不得不通知您,您的邮件无法
发送给一个或多个收件人。它附在下面。

如需更多帮助,请发送邮件到邮政。

如果您这样做,请附上此问题报告。您可以
从附加的返回消息中删除您自己的文本。

邮件系统

:主机 127.0.0.1[127.0.0.1] 说:554 5.7.0 拒绝,id=11887-07 - 垃圾邮件(回复 DATA 命令的结尾)

报告-MTA:dns;example.com.au
X-Postfix-Queue-ID:661DC5D1DE
X-Postfix-Sender:rfc822;dan@example.com.au
到达日期:2009 年 5 月 5 日星期二 06:21:38 +1000 (EST)

最终收件人:rfc822;dan@example.com.au
原始收件人:rfc822;dan@example.com.au
操作:失败状态:5.7.0
远程 MTA:dns;127.0.0.1
诊断代码:smtp;554 5.7.0 拒绝,id=11887-07 - 垃圾邮件?

发件人:Berenice Penez
日期:
2009 年 5 月 4 日星期一 22:21:41 +0200
收件人:主题:是你吗,在论坛上?

质量可靠,
交货不延误!
治病超级网店
http://www.xopfekec.cn/

##############################################

Postfix main.cf(重要部分,不完整)

readme_directory = /usr/share/doc/postfix
mydomain_fallback = localhost
message_size_limit = 0
mail_size_limit = 0
myhostname = example.com.au mail_transport
= cyrus
mydomain = example.com.au
inet_interfaces = all
enable_server_options = yes
mydestination = $myhostname,localhost.$ mydomain,localhost,example.com.au
smtpd_sasl_auth_enable = 是
smtpd_use_pw_server = 是
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,reject_unknown_recipient_domain,reject_unknown_sender_domain,reject_invalid_hostname
smtpd_pw_server_security_options =
content_filter = smtp-amavis:[127.0.0.1]:10024
mynetworks = 127.0.0.0/8,
10.0.1.0/24 smtpd_client_restrictions = permit_sasl_authenticated,reject_rbl_client dnsbl.sorbs.net

0 投票
2 回答
721 浏览

php - 我如何sudo环境?

我在 php 脚本中使用 spamassassin,但是当我以用户身份训练 spamassassin 时,由于 sa-learn 的用户特定性质,调用 spamassassin 的 php 脚本的 exec 命令会获得未经训练的版本。所以我需要在 exec 命令中对我的用户进行 sudo 并获取我的用户的环境以及权限

0 投票
2 回答
1224 浏览

perl - 如何从文本中获取完整的 Mail::SpamAssassin::MailMessage 对象?

我使用以下代码使用 SpamAssassin 生成垃圾邮件报告:

我遇到的问题是它将“sample-nonspam.txt”归类为垃圾邮件:

而该信息 - 是 - 在文件中。让我担心的是,在文档中,它声明“Parse 将返回一个 Mail::SpamAssassin::Message 对象,其中只解析了标头。”。这是否意味着它不会返回完整的消息?

0 投票
2 回答
6709 浏览

spam-prevention - local.cf 垃圾杀手

实际上,我正在尝试在 local.cf spamassassin 中编写一条规则。
我需要的是阻止所有伟哥电子邮件。

正如您在这些电子邮件中所知道的,他们有时会在主题字段中写入 Viagra,VIAGRA,VIAGRA(c),有时在名称字段中,有时它是邮件的正文。

你能告诉我阻止所有这些电子邮件的确切规则是什么吗?

0 投票
1 回答
1309 浏览

asp.net - 垃圾邮件检查,垃圾邮件评分如何?

我正在做一个发送电子邮件的应用程序,需要在外发电子邮件上安装垃圾邮件检查器。我一直在寻找这个一段时间,我似乎无法找到一个好的解决方案。我想使用类似 spamassassin 的东西。你们有任何示例如何使用 asp.net 进行 spamassassin(编码示例,而不是设置实际 spamassassin 的示例,已完成)?或者其他方法来获得分数的例子?

关于如何做到这一点的任何想法都让我知道。

我会非常感谢这个

谢谢

0 投票
1 回答
354 浏览

email-spam - 阻止网络钓鱼的银行域列表

我正在寻找一个完整的银行域名列表,以包含在我计划的反网络钓鱼例程中,有人有列表/URL吗?

0 投票
1 回答
455 浏览

php - 垃圾邮件刺客提供无效输出

我想在将邮件发送给用户之前使用 Spam-Assassin 对垃圾邮件进行评分。我正在使用 PHP 将其作为使用exec.

问题是返回的结果总是 0/0。我从 PHP Classes 网站获取了 PHP 代码。正在使用的演示消息如下

请提出可能是什么问题

0 投票
1 回答
407 浏览

c# - 从 C# 控制台启动时无法从 spamassassin 读取返回值

我有一个安装了邮件服务器的 Windows Server 2008。对于收到的每封电子邮件,都会启动一个 C# 应用程序,该应用程序通过一组可选过滤器对消息进行管道传输,然后决定是否让它通过。

我已经实现了几个“自制”过滤器,但我想添加一个以利用 SpamAssassin 的强大功能。由于 SA 是基于 UNIX 的,我正在使用它的窗口端口 ( SAWin32 )。当我直接从命令行启动 SpammAssassin 时,电子邮件被正确分析:

(-L 仅启用本地测试,如果测试的邮件是垃圾邮件,则 -e 以非零值退出)

但是当我尝试从我的 C# 应用程序启动它时,它似乎不起作用,因为返回值始终等于 2(即使对于火腿消息):

我想知道我的代码是否有问题和/或是否有人有从 C# 控制台应用程序启动 SAWin32 的经验?

非常感谢!