我目前正在尝试使用SpamAssassin和ClamAV在我的CentOS 6.4机器上设置垃圾邮件和病毒过滤。 我已经安装了所有必要的软件包(SA,ClamAV和Amavisd-new)并对它们进行了configuration。 在尝试启动amavisd时,出现以下错误: Error in config file "/etc/amavisd.conf": syntax error at /etc/amavisd.conf line 955, at EOF Missing right curly or square bracket at /etc/amavisd.conf line 955, at end of line 我手动检查打开perltidy或括号,甚至使用perltidy没有成功。 任何帮助将不胜感激。
我更新了我的/etc/spamassassin/local.cf spamassassin文件来更新一些评分规则。 但是,即使重新启动spamassassin(通过服务),新的分数也不会显示在垃圾邮件中。 事实上,这个文件中的任何东西似乎都不影响spamassassin的工作方式。 即使添加废话行也不会在日志文件或service spamassassin restart命令行中导致任何消息。 我使用exim作为我的MTA,但这应该不重要。 所有软件包都是通过apt-get安装的,最新版本为12.04。 任何想法?
我想将所有电子邮件redirect到被标记为垃圾邮件的特殊邮箱。 在CentOS 6.5上使用Exim4 , SpamAssassin服务器版本3.3.1。 acl_check_data块中来自Exim的规则: warn message = X-Redirect-To: [email protected] hosts = !+relay_from_hosts spam = nobody warn spam = nobody:true hosts = !+relay_from_hosts message = X-Spam-Level: $spam_bar warn spam = nobody:true hosts = !+relay_from_hosts condition = ${if >{$spam_score_int}{29}{1}{0}} message = X-Spam-Status: $spam_report deny message = Message scored $spam_score spam points spam = nobody:true condition […]
当试图在mail-tester.com上做一个垃圾邮件testing时,SpamAssassin给了我RDNS_NONE结果。 不能完全弄清楚为什么! 我得到的结果是: -1.274 RDNS_NONE由没有rDNS的主机发送到内部networking这可能是一个误报,请检查下面的反向DNStesting以确认或不是这个问题 但。 我的logging显示为有效; HELO: example.me rDNS: example.me 所以这应该没问题。 以前我用这些值testing过,我没有得到RDNS没有标志,但rDNS被列为不正确 HELO: example.me rDNS: server1.example.me 在我的MTA中,我的PTRlogging中有一处错误。 任何人都可以提出一些build议或方法来解决这个问题? 附加说明:我在同一台服务器上有多个域和PTRlogging。
我试过把我的blacklist_from和whitelist_from行放在~/.spamassassin/user_prefs和/etc/spamassassin/local.cf ,但是它们似乎被忽略了。 这是来自postfix的master.cf : smtp inet n – – – – smtpd -o content_filter=spamassassin spamassassin unix – nn – – pipe user=debian-spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient} 我从Google上find的一些指南中复制了这些信息,说实话,我不知道为什么spamc将邮件传送到sendmail。 我不知道我应该提供什么,而且我不想发布粘贴所有configuration文件的大问题。 只要问一下,我会编辑我的问题。
我将使用FreeBSD 10.1来实现邮件网关。 所以,我安装了Postfix,Amavisd,Clamav,Spamassassin,Procmail(用于从maildir过滤垃圾邮件到垃圾邮件文件夹),Bayes with Redis数据库。 我已经configuration他们一起工作。 它可以以root用户身份正常工作。 我的意思是如何为每个用户单独configurationuser_prefs,以便Spamassassin可以根据不同的用户学习。 (例如不同的白名单)。 还将这些用户首选项存储在Redis数据库中。 ps到目前为止,除了官方文档,我还没有在Redis上find一个教程(这没有什么帮助)。 我不清楚每个用户的学习情况。 我真的很感激在这个解释的好教程。 先谢谢你。
我可以设置对spamassassin在main.cf中传递的不同testing的分数影响。 就像我设置这个variables: score URIBL_BLOCKED (3.5) 这意味着如果邮件标记为URIBL_BLOCKED进行testing,则将实际定义的URIBL_BLOCKED得分添加3.5分至最终得分。 但是如果我想做testing,如果没有设置testing。 例如,我想知道是否有可能增加最后的垃圾邮件分数,如果邮件不返回DKIM_VALIDtesting,而不是设置分数,如果该variables是预先设定的。 所以如果一封电子邮件没有有效的DKIM,我会把他的分数提高2.5 我禁用了OpenDKIM拒绝未签名的DKIM邮件,而是用spamassassin对其进行评分。 非常感谢你们,祝你有美好的一天!
将我的服务器升级到Debian Jessie后,spamassassin不再启动。 日志和如下所示: 使用systemctl调用spamassassin $ sudo systemctl status spamassassin ● spamassassin.service – Perl-based spam filter using text analysis Loaded: loaded (/lib/systemd/system/spamassassin.service; enabled) Active: failed (Result: exit-code) since Sun 2015-08-30 11:34:01 CEST; 8s ago Process: 28007 ExecStart=/usr/sbin/spamd -d –pidfile=/var/run/spamassassin.pid $OPTIONS (code=exited, status=255) Aug 30 11:34:00 alchemist spamd[28007]: logger: removing stderr method Aug 30 11:34:00 alchemist spamd[28009]: […]
情景 :我的公司将通过谷歌应用程序将所有邮件帐户从当前本地(以及古老的)仅限POP的提供商迁移到Gmail。 当前状态 :目前,我们正在使用一个名为nethsecurity box的防火墙/代理/垃圾邮件过滤设备(基本上是一个基于小型x86embedded式板卡的基于ipcop的旧解决scheme),它可以过滤从本地提供商服务器下载的所有邮件。 问题 :近来这样一个家电资源正在走出资源,因为公司在过去的5年中增长很多,但基本上资源短缺是由于大量使用clamav和spamassassin。 如果需要的话,我们需要用更强大的东西(即更多的CPU和RAM) 问题 :如果你有gmail作为filter,是否值得有一个额外的spamd / clamav层? 有没有关于clamav + spamassassin vs。 Gmail过滤? 我会避免添加一个额外的检查过滤性能真正可忽略的增量( 阅读 :删除额外的不需要的材料没有相关的增量误报)的能力。 从来没有尝试过这一点,我想知道如果我可以节省一些钱,保持当前的设备仅用于防火墙任务。 非常感谢! 中号
我正在使用Postfix 2.9.6和Spamassassin 3.3.2运行Debian 7.9服务器。 Spamassassin做的标准检查之一是检查rDNSlogging。 我假设它从Postfix传递的消息中的Received: from …标题中获取该信息。 现在很多时候,由于几乎所有的时间,一个主机名实际上存在,Postfix无法parsingIP地址的主机名,这不必要地给出比它应得的更差的分数。 如果我手动检查这些消息,我可以看到,提到的标题通常说: Received: from example.com (unknown [1.2.3.4]) by …而同时如果我尝试自己parsingIP地址(在服务器的shell)它工作没有问题。 这里有什么问题? 有没有可能是一个太激进的超时,没有给它足够的时间? 如果是这样,有没有办法调整这个超时? 我的服务器没有每分钟收到数千条消息,所以再等几秒钟也不会受到影响。 切换到TCP上的DNS有助于解决这个问题吗? 如果是这样,我怎么能告诉Postfix使用TCP进行DNS查询?