SpamAssassin 2010 bug在bug被广为人知之后不久就被修正了,而且我的/usr/share/spamassassin/72_active.cf中的违规规则已经被更新了。 但是,传入的消息仍然被标记,例如: X-Spam-Status: No, score=3.188 tagged_above=-999 required=6.31 tests=[BAYES_50=0.001, FH_DATE_PAST_20XX=3.188, SPF_PASS=-0.001] 这是相关的规则: ##{ FH_DATE_PAST_20XX header FH_DATE_PAST_20XX Date =~ /20[2-9][0-9]/ [if-unset: 2006] describe FH_DATE_PAST_20XX The date is grossly in the future. ##} FH_DATE_PAST_20XX 我在Debian Lenny上使用spamassassin / 3.2.5-2 + lenny1.1〜volatile1,完全是最新的。 任何指向哪里去找出发生了什么? 我对SpamAssassin一无所知; 别人通常pipe理这个,但我现在是自由的,并试图找出问题是什么,因为它一直困扰着我们,我们只是意识到这个错误仍然影响着我们。 更新:我已经将FH_DATE_PAST20XX规则的分数降低到0.1,无论是在/etc/spamassassin/local.cf和/usr/share/spamassassin/50_scores.cf中, 还是给这个规则提供了3.188分。 任何想法发生了什么? 这真的让我难住。 更新2:似乎重新启动amavisd后,它已被修复。 amavisd和spamd有什么区别? 看来这两个都不应该跑,或者什么的。
短版本:是否可以configurationspamassassin执行自己的recursionDNS查找,而不是使用操作系统指定的服务器? 很长的版本:我在RackSpace运行邮件服务的时候收集了一些专用的机器,但是我发现我对“免费的大多数”DNSBL服务的所有查询都失败了,因为他们正在通过RS DNS服务器,而不是在当地解决。 由于其他RS客户使用RS DNS服务器出于同样的目的而导致的失败,并将他们推出“大部分免费”区域并进入高轨道。 我正在探索我的select,并希望避免必须build立我自己的单独的DNS基础设施。 编辑 从我听说的其他渠道是我的两个select是: 为SpamAssassin编写一个自定义补丁,以实现DNS / DNSBL查询的本地parsing。 站起来我自己的DNS服务器[S]。 我已经在每台机器上安装BIND的3/4方法,并指定127.0.0.1作为我的名称服务器。 默认configuration[至less在rpm包中]是一个只parsing的服务器,只侦听/允许来自localhost的查询。
我创build了一个“垃圾邮件爬虫”帐户,可以完全访问Exchange 2013环境中的所有邮箱,以便在垃圾邮件文件夹中获取邮件,以便在Linux反垃圾邮件机器中提供在SpamAssassin上运行的贝叶斯过滤。 此帐户没有邮箱,但有权访问其他邮箱。 所以为了让事情更安全,我想限制只能从Linux机器连接到这个帐户。 我无法find这种限制。 谢谢, PS:如果可以修改完全访问模式,这应该会更好。 我只需要下载垃圾邮件,所以阅读权限就足够了。
编辑 让我们忽略一下我写下的所有内容,然后重新提出问题:如果您有自己的域名,并且想要将该域名的电子邮件发送到Gmail收件箱(而不是Google Apps),那么您将如何执行此操作? 最好只使用SMTP,而不使用POP3。 原文问题: 我有几个虚荣的域名,其中之一是amedee.be 。 我使用Postfix在Amazon AWS主机上运行Debian服务器。 我也安装了SpamAssassin,我已经确认它会照顾最明显的垃圾邮件。 我正在使用Procmail将邮件转发到Gmail。 我使用的是Google所描述的最佳做法: https : //support.google.com/a/answer/175365?hl = zh_CN 大多数电子邮件到达都很好,这与ServerFaultbuild议的“类似问题”不同,它只是全部或全部。 但更多的时候比我想(约20),我得到这在/var/log/mail.log : Nov 30 15:01:39 ip-172-31-51-67 postfix/smtp[29724]: 4B72563149: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.22.26]:25, delay=2657, delays=2657/0.2/0.07/0.18, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[74.125.22.26] said: 550-5.7.1 [52.0.177.1037] Our system has detected that this message is 550-5.7.1 likely unsolicited mail. To reduce the amount of spam […]
我已经在我的Ubuntu 16.04 digitalocean vps中安装并configuration了OpenDKIM,并且启用了SpamAssassin中的DKIM插件,并在/etc/spamassassin/中的.pre文件之一中.pre loadplugin Mail::SpamAssassin::Plugin::DKIM 。 Mail::DKIM perl模块由Jason Long及其所有依赖项组成,我可以通过浏览这个位置/usr/share/perl5/Mail/DKIM/来validation模块已经成功安装。 在安装了Perl模块之后,我重启了spamassassin。 我也testing了一切,我可以validationDKIMvalidation工作正常,就像它应该 。 我可以用这个头来validation这个: X-Spam-Status: No, score=0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MPART_ALT_DIFF,SPF_PASS, TVD_SPACE_RATIO autolearn=no autolearn_force=no version=3.4.1 但是我的问题开始后,我重新启动/重新启动/closures我的VPS。 所有传入的电子邮件将被标记为T_DKIM_INVALID除非您再次重新启动spamassassin。 我的意思是重新启动spamassassin是,执行此命令通过SSH: service spamassassin restart ..重新启动spamassassin后,一切工作正常。 这是重新启动spamassassin之前和重新启动后的电子邮件标题: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 我希望它正常工作,因为每当我的服务器遇到意外的停机时间,我不必重新启动spamassassin。 我希望它启动后立即工作。 手动重新启动它,每次我重新启动机器是荒谬的。 这件事让我疯狂! 你能告诉我我的电子邮件服务器有什么问题吗?
我有Spamassassin 3.4 + Ubuntu 14 + Qmail + Clamav。 所有运行正常。 当检测到垃圾邮件时,将其标记为[垃圾邮件]并传送给收件人。 阅读垃圾邮件日志(mail.log为我),我grep这些行: Jul 14 17:32:36 mail spamd[2575]: spamd: identified spam (11.3/7.0) for [email protected]:89 in 1.9 seconds, 5217 bytes. Jul 14 17:32:36 mail spamd[2575]: spamd: result: Y 11 – BAYES_00,DCC_CHECK,DIGEST_MULTIPLE,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HELO_DYNAMIC_DHCP,HTML_IMAGE_ONLY_24,HTML_IMAGE_RATIO_02,HTML_MESSAGE,MPART_ALT_DIFF,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E8_51_100,RAZOR2_CHECK,RCVD_IN_BRBL_LASTEXT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL scantime=1.9,size=5217,[email protected],uid=89,required_score=7.0,rhost=localhost,raddr=127.0.0.1,rport=46216,mid=<[email protected]>,bayes=0.000000,autolearn=no autolearn_force=no 据我所知,垃圾邮件被标记为11.3分, 在第二行,我知道有德标志/规则垃圾邮件标记。 我的问题:可以改变Spamassassin上的一些configuration,以添加单独的标志分数到日志? Spamassassin将发送报告和附加到收件人的原始邮件。 我知道总结包括与分数相同的标志。 这对我来说是有用的,这些分数也可以被logging下来。
我在OpenBSD上运行OpenSMTPD,同时使用spamd,spampd和spamassassin,DKIMproxy和dovecot。 我的设置是处理服务器上的本地电子邮件和我的域的(外部)电子邮件。 我的设置似乎正在工作(仍处于testing阶段)。 我很高兴能够通过包含注释和空格的17行的opensmtpd.conf文件来实现我的设置。 然而有一些我不满意的事情。 我希望有人可以build议如何解决这些问题: 当build立我最初没有spampd / spamassessin的设置。 在那个configuration中,只有一个“接受”命令可以接收电子邮件并传送给鸽友。 OpenSMTPD服务器检查收件人地址是否存在,如果不存在则返回错误550,并且不允许提交电子邮件。 这很好。 在将spampd和spamassassin结合到接收命令后,将传入的电子邮件转发到spampd(运行spamassassin)。 在spampd / spamassasin处理之后,由另一个交付给dovecot的OpenSMTP接受命令拾取消息。 虽然这样做有一些不必要的副作用,如果不是固定的,会导致漏洞: 1)spampd / spamassassin将处理我的域的所有传入消息,也处理那些域中不存在的收件人。 Spampd / Spamassassion并不完全是“轻松”的任务。 这一起使得DOS攻击的机会更高。 2)我的域名的所有传入消息首先被接受。 如果收件人未知,只有在spampd / spamassassin处理后才能检测到。 一旦检测到未知的收件人,邮递员deamon会向发件人发送递送状态电子邮件,说明收件人未知。 这使得攻击者可以使用我的服务器向任何有效的收件人发送类似垃圾邮件,通过发送电子邮件给我的服务器作为发件人任何有效的电子邮件地址和收件人在我的域名上的任何无效收件人。 问题: 有没有什么办法可以configurationOpenSMTPD,即使在spampd / spamassassin被合并后,它立即拒绝未知的收件人(即作为首次提交给OpenSMTPD的一部分)? 有没有什么办法可以让服务器不发送拒收邮件给不存在的收件人 亲切的问候,
ps aux | grep spamd root 12207 0.0 1.0 159920 83460 ? Ss 17:38 0:01 /usr/sbin/spamd -d –pidfile=/var/run/spamassassin.pid –create-prefs –max-children 5 –helper-home-dir root 12208 0.0 0.9 160484 79996 ? S 17:38 0:00 spamd child root 12209 0.0 0.9 159920 77788 ? S 17:38 0:00 spamd child postfix 16307 0.0 0.1 104608 8816 ? S 19:18 […]
我在Ubuntu上使用Postfix,Dovecot和SpamAssassin有一个邮件服务器。 在Postfix中,我通过“ recipient_delimiter选项使用“plus addressing”。 因此,例如[email protected]和[email protected]是有效的,并且实际上交付给foo账户。 其中一些地址已经被[email protected] /销售,现在是垃圾邮件的重要来源(如[email protected] )。 我想阻止所有发送到特定地址列表的电子邮件。 我编辑/etc/spamassassin/local.cf到: 取消注释此行:将shortcircuit USER_IN_BLACKLIST_TO on 添加此行(在blacklist_to [email protected]之上): blacklist_to [email protected] 重新启动spamassassin( /etc/init.d/spamassassin restart )之后,发送到黑名单地址的邮件仍然没有受到伤害。 我该如何硬拷贝这些邮件,所以我从来没有看到它们?
我们的环境: Exchange Server 2003 Standard,单一实例,在Windows Server 2003 Standard上运行。 configuration为不发送/接收附件大于10 MB的邮件。 NDR未启用。 问题: 当外部发件人发送附件大于10MB的电子邮件时,按configuration的Exchange不会收到该邮件。 但是,该邮件的发件人未收到来自其自己的邮件服务器的任何通知,邮件由于附件大小而无法传送。 但是,如果外部用户试图向不存在的用户发送电子邮件,他们确实收到邮件服务器发送的指示用户不存在的消息。 为什么呢,我有什么可以做的呢? 如果发件人收到附件文件大小超出我们的限制并且他们的邮件从未收到的通知,那将是很好的… 更新 Exchange服务器的前面有一个SpamAssassin框…可能有什么关系呢? 以下是SpamAssassin日志中search我的testing电子邮件时的最后一行: mail postfix / smtp [19133]:2B80917758:to =,relay = 10.0.0.8 [10.0.0.8]:25,delay = 4.3,delay = 2.6 / 0/0 / 1.7,dsn = 2.6.0,status = 250 2.6.0排队邮件发送) 我的假设是,垃圾邮件刺客认为该消息是确定的,并将其转发给Exchange。 更新 我已validationExchange正在接收消息并生成NDR。 但是,交付的NDR禁用,以防止反向散射 。 有什么办法可以让Exchange将发送邮件发送到发送邮件服务器(或者validation邮件是否正在发送),以便发送邮件服务器可以通知发件人反弹?