问题标签 [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.
spam-prevention - Spamassassin,带有子目录的 sa-learn
我有一个问题要找出一个好的解决方案来设置 Spamassassing (sa-learn) 以通过来自子目录的电子邮件进行学习。
我读了很多教程。在每个教程中都是这样的:
就这样。
我只是像这样尝试了自己的方式:
首先,我说由用户创建的所有目录都包含这些目录。在那之后,我对垃圾邮件说 .Junk 是垃圾邮件的位置。第三步,忘记垃圾箱。并同步。
电子邮件帐户的示例:
谢谢你的帮助!!
此致
regex - spamassasin 配置为空主题评分
我知道如何设置 spamassasin 来惩罚(评分)包含 .ZIP 文件的邮件,如下所示:
但我不确定如何为空主题编写规则(最近收到越来越多的空主题垃圾邮件......)
这是正确的吗?:
谢谢
spamassassin - Spamassassin 贝叶斯不工作
我在任何电子邮件上都没有得到贝叶斯分数,尽管我尽了最大努力,但似乎没有贝叶斯过滤。我不是 linux 和 spamassassin 大师,所以我寻求帮助。
我在 local.cf 中建立了这些设置,试图让贝叶斯工作:
spamassassin 日志文件始终显示一个错误:
偶尔出现一个错误:
/root/.spamassassin/user_prefs 确实存在,并且我已授予所有人权限以尝试解决此问题,但没有任何效果:
我的 spamd 启动命令明确将用户设置为 spamd,但主要服务仍以 root 身份运行,而子项似乎正常生成。这是 ps 输出:
我的贝叶斯数据库为 root 存在:
尽管我使用上面显示的阈值强制启用自动学习,但我所有的电子邮件标题都有这些:
或者
最后,这是 spamassassin 日志的完整片段,显示它识别垃圾邮件,但未应用任何贝叶斯处理,而显然是以 root 身份工作:
这是它缺少垃圾邮件的完整片段,因为没有贝叶斯过滤:
贝叶斯数据库在 /root/.spamassassin 并且子进程无法访问它的问题吗?它应该在哪里,或者是别的什么?在我有限的知识范围内。任何帮助表示赞赏。
postfix - 垃圾邮件服务器过滤网关
我有一个 Exchange 2010 多租户电子邮件服务器,其中包含许多域的电子邮件地址。我想为我一直在互联网上查找但无法找到最佳解决方案的邮件服务器设置垃圾邮件过滤器。带有后缀的 Spamassasin。我理解 Spamassasin 不会删除任何电子邮件,而只是标记电子邮件。Postfix 可以用作 MTA 将电子邮件转发到邮件服务器。但 postfix 不存储任何电子邮件。我如何实施一个解决方案,让我有一个服务器来存储所有火腿和垃圾邮件,但只将火腿电子邮件转发到我的邮件服务器,这样我就可以检查垃圾邮件服务器是否有任何误报。如果可以的话,请指点正确的方向
谢谢
雷汉米亚
regex - 正则表达式 (REGEX) 以匹配 X-SPAM-SCORE
作为一个域名所有者,我不可避免地与垃圾邮件作斗争,我写了一个 REGEX 表达式来在 X-SPAM-SCORE 上建立一个可接受的水平,我知道 CPANEL 提供了一些“过滤器”来建立这个,但在我的情况下,我发现我的表达会更好地满足我的需求,我分享它是为了节省一些时间并作为记录它的一种方式。
postfix-mta - 如何为 spamassasin 创建轻量级贝叶斯数据库并将它们合并为一个?
我的问题不是关于特定配置,而是关于反垃圾邮件的一般想法。
我是否正确理解 spamassasin 使用一些贝叶斯数据库来学习和进一步检查电子邮件以及为每个用户执行单独的反垃圾邮件的唯一方法 - 为每个用户创建自己的贝叶斯数据库并在学习和检查该用户的邮件时指定数据库路径?我想创建许多表而不是许多数据库,因为这听起来更容易备份和处理 - 可能吗?
我想为所有用户保留一个特殊的全局 贝叶斯数据库,以减少被大多数用户剪切的邮件。您如何看待 google 或 hotmail 使用这样的想法?这是好习惯吗?
如何将多个数据库合并为一个,只从每个单独的数据库中获取常见的频繁邮件?我的意思不是简单地将每封邮件插入全局数据库,而是只接收流行的邮件。spamassassin 中是否有任何简单的命令来检查某些邮件的频率,只考虑发件人和不考虑收件人的内容?
spam - 是否可以将我的 Pyzor 服务器与公共 Pyzor 服务器同步?
我希望我的邮件流量将来会增加,并按照文档中的建议设置本地 Pyzor 服务器。有没有办法通过与公共 Pyzor 服务器同步来填充这个数据库?填充此数据库的最佳方法是什么?
php - 当我已经将标题设置为“内容类型:文本/纯文本”时,如何防止电子邮件被视为 HTML
我试图弄清楚为什么我的电子邮件被 hotmail 视为垃圾邮件,所以我使用了一个名为 mail-tester.com 的在线工具。
据它说,我有 8.4 分(满分 10 分),但其中一个问题是 SpamAssasin 检测到“消息只有文本/html MIME 部分”,它补充说“您还应该包含消息的文本版本(文本/ plain)”,它指向 spamAssasin 规则“ MIME_HTML_ONLY ”的链接
Myq uestion 是:我正在使用 phpMailer 发送电子邮件。我的电子邮件没有被列入黑名单,而这只是发生在 hotmail 上。
我将标题设置为文本/纯文本。
我将电子邮件内容放入 strip_tags() 函数中。
为什么它说我正在发送 HTML?
这就是我正在使用的(整个脚本很长,但这是发送电子邮件的相关部分。我在其他电子邮件客户端(如 gmail)中确实收到了没有问题的电子邮件。
amazon-ec2 - 防止 DOS_OUTLOOK_TO_MX SpamAssasin 的标志
我有一个托管在 Amazon EC2 服务器中的应用程序,它使用来自共享 Web 主机的电子邮件服务。我这样做是为了利用共享托管电子邮件服务器和可用的电子邮件管理工具和网络邮件界面。
我的应用程序使用amazon SES 发送电子邮件。我刚刚授权 SES 使用我的域名发送邮件(通过在我的 dns 记录中添加一些条目并确认我是域所有者),这一切正常。当我需要发送邮件时,我连接到 SES SMTP 服务器并使用 PHPMailer发送。
一切正常,除了我的邮件在 SpamAsssasin 中获得了 DOS_OUTLOOK_TO_MX 标志,使其有时被归类为垃圾邮件。
这面旗帜是什么意思?有什么办法可以避免吗?
email - spamassassin 规则给某种语言更高的分数
是否可以给以特定语言编写的电子邮件打分?
背景信息:在特定情况下,我在 .spamassasin/user_prefs 文件中使用评分规则。我们的一些电子邮件帐户收到大量中文垃圾邮件;其他俄语帐户。我想在用户帐户级别上使这些语言的分数更高一些,因此仅在某些邮件帐户中使用 user_prefs 文件。
我知道将 ok_languages(在 local.rc 中)与 user_prefs 中的 UNWANTED_LANGUAGE_BODY 结合使用的方法。但是,这会阻止(或打分)ok_languages 中未提及的所有语言。这与我想要实现的相反:我想给来自单一语言的消息打高一点的分数,而不是 ok_languages 中未提及的所有语言。我们收到来自世界各地的邮件,所以我不想屏蔽所有用某种语言写的邮件,我只想让用某种语言写的邮件的分数高一点,仍然接受来自所有其他语言。我怎样才能在 Spamassasin 中做到这一点?