我有一个sendmail服务器,坐在我的Exchange服务器前面。 这个服务器使用SpamAssassin过滤垃圾邮件(并且做得非常好!),但它只是用适当的标题标记标记垃圾邮件并修改邮件主题。 当这样的消息到达Exchange服务器上的用户邮箱时,Exchange / Outlook垃圾邮件筛选器会将其大部分垃圾邮件放入垃圾邮件文件夹。 这就是我的问题: 大多数 ,但不是全部! 为了把所有的垃圾邮件放在垃圾邮件文件夹中,用户必须定义一个规则,例如: "If header contains text 'X-Spam-Flag: YES' then move it to 'Junk e-mail messages' folder". 很好,但必须在每个用户身上完成(对于一些用户来说,这个任务对于自己来说太“复杂”了。:-) 所以,我想知道,我怎样才能修改邮件标题,以便Exchange垃圾邮件filter将100%的邮件识别为垃圾邮件,从而使用户免于定义自己的规则。 一个解决scheme可以通过使用AD和组策略来定义这样的规则,但是由于许多可能的警告,我不想避免这种情况。 有不同的操作系统和不同的Outlook版本有这么多的组合,说实话,我怀疑是否是可能的。
我最近把我的服务器移到了slicehost的一个新的slice中,因为gmail已经把我的邮件标记为垃圾邮件了。 我添加了域密钥,创build了一个SPFlogging,反向DNS设置,我的IP不列入黑名单。 这是来自服务器电子邮件的标题: Delivered-To: [email protected] Received: by 10.204.190.208 with SMTP id dj16csp73539bkb; Thu, 1 Mar 2012 14:16:43 -0800 (PST) Received: by 10.236.170.193 with SMTP id p41mr7956047yhl.15.1330640203327; Thu, 01 Mar 2012 14:16:43 -0800 (PST) Return-Path: <[email protected]> Received: from wordstash.com (wordstash.com. [174.143.24.37]) by mx.google.com with ESMTP id i19si1775474anm.152.2012.03.01.14.16.42; Thu, 01 Mar 2012 14:16:43 -0800 (PST) Received-SPF: pass […]
我们有以下电子邮件拓扑: Exchange server ——— Sendmail server —————Internet 在sendmail服务器上没有任何用户邮箱,发件人地址为[email protected]邮件只能从交换服务器到达, [email protected]能从Internet到达。 基于这个事实,我想通过拒绝所有来自Internet的电子邮件并声称来自我自己的域名( [email protected] )来限制收到的垃圾邮件数量。 我为我的域configuration了SPFlogging,并在sendmail服务器上安装了spfmilter,spamassassin和spamass-milter软件包。 它运作良好,但有两个问题: 如果在SMTP对话期间发送者在“ MAIL FROM: ”命令中指定了不良地址,则它将被拒绝,但是发送者仍然可以发出另一个“ MAIL FROM: ”命令,并且如果该第二个地址将被接受,则整个消息也将被接受。 我更希望发件人不应该有第二次机会,如果他最后指定了一个被spfmilter拒绝的地址,则应该无条件地拒绝整个邮件。 如果发送者已经指定了有效地址(被spfmilter接受),它可以发出DATA命令,然后放一行(如消息正文),如“ From: <[email protected]> ”。 这行不是SMTP会话的一部分,但它成为邮件标题的一部分(我的Outlook显示此地址作为发件人地址)。 所以我想configuration一个spamassassinfiltertesting/规则,如果邮件头中给出的发件人地址与指定为SMTP会话的一部分的地址不匹配,那么它将把邮件标记为垃圾邮件(在DATA命令之后,对于拒绝邮件已经太晚了) ,但不知道如何做到这一点。 有什么build议么?
我在CentOS上运行一个Postfix邮件服务器,并试图启用Spamassassin的bayesfilter,但是我似乎错过了一些东西。 我们正在运行amavisd新2.9.1: Name : amavisd-new Arch : noarch Version : 2.9.1 Release : 2.el6 Size : 3.0 M Repo : installed From repo : epel ….与Spamassassin 3.3.1: Installed Packages Name : spamassassin Arch : x86_64 Version : 3.3.1 Release : 3.el6 Size : 3.1 M Repo : installed From repo : updates 从我所知道的,我唯一的spamassassinconfiguration文件位于/ etc / […]
我正在用Postfix,Dovecot,Postgrey和spamassasin / spamd运行Linux。 这是我的main.cf smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_invalid_hostname, reject_unauth_pipelining, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_non_fqdn_recipient, reject_unknown_recipient_domain, check_policy_service inet:127.0.0.1:10030 我有spamassasin添加垃圾邮件头到其他电子邮件,后缀没有赶上,但如何使其拒绝?
如果托pipe帐户遭到入侵,有哪些方法可以防止垃圾邮件从您的服务器上泄露? 在cPanel服务器上有一堆客户端,但是想知道是否有办法防止一个账户被入侵的机会。 当我的意思是妥协时,我的意思是,客户注册或客户帐户被黑客入侵,他的帐户被用于垃圾邮件。 难道你不能在exim或spamassassin中设置某种types的filter/黑名单术语,如果它匹配,将阻止/停止邮件走出去?
有什么办法来configuration后缀跳过垃圾邮件/防病毒检查的smtp连接是SMTP-AUTH'ed? 我想保留所有的外部smtpstream量的标准检查,但为我的本地用户发送电子邮件,我想跳过反垃圾邮件/防病毒检查。 我的configuration有几乎标准configuration的Postfix + Amavisd + SpamAssassin + clamav。 提前致谢。 先生
我使用postfix(mysql虚拟用户)+ amavis + spamassassin和configurationspamassassin来使用mysql来存储贝叶斯数据: use_bayes 1 bayes_auto_learn 1 bayes_store_module Mail::SpamAssassin::BayesStore::MySQL bayes_sql_dsn DBI:mysql:<db>:localhost bayes_sql_username <user> bayes_sql_password <password> 在mysql表“bayes_vars”中,我发现只有一行用户名“amavis”。 spamassassin是否可以使用电子邮件地址作为用户名而不是每个邮件的“amavis”?
我使用Amavis和Spamassassin运行Postfix服务器。 Postfix接收来自外部的邮件并将其传递给Amavis。 Amavis对邮件进行了Spamassassin评分,然后在必要时将其标记为垃圾邮件。 然后Postfix依靠每个用户的procmailrcs来处理邮件。 我相信这是正确的方法,因为我相信每个用户都应该有能力select如何处理垃圾邮件。 不幸的是,我们也有一些用户在我们的虚拟列表中有foregin域名。 由于这些地址没有用户帐号与我们的服务器,转发给他们的垃圾邮件绝不会通过procmailrc,我们最终会将已经标记为垃圾邮件的垃圾邮件转发给其他服务器。 有没有办法阻止已经标记为垃圾邮件的传出邮件? 或者有没有其他方法可以解决这个问题? 编辑:我只希望删除既是垃圾邮件,并正在转发到其他服务器的邮件。 我不想删除标记为垃圾邮件的所有邮件。 有没有办法区分两者?
有人可以解释为什么amavis cronjob突然抛出以下错误吗? Cron <amavis@bee> test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-sync rules: failed to run T_SPF_HELO_PERMERROR test, skipping: (Can't locate object method "check_for_spf_helo_permerror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 19. ) rules: failed to run T_SPF_TEMPERROR test, skipping: (Can't locate object method "check_for_spf_temperror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 614. ) rules: failed to […]