你好我们inheritance了一个基于Gentoo + Postfix + Amavis-new + Maildrop的服务器 $ cat /etc/gentoo-release Gentoo Base System release 1.12.9 $ equery list mail-mta/postfix-2.5.5 mail-filter/maildrop-2.0.4 mail-filter/amavisd-new-2.5.2 一些postfix + amavis的configuration文件: http : //dl.dropbox.com/u/9430338/config.tar.gz 日志snipets: /var/log/mail.log: Oct 15 13:36:29 myhost postgrey: action=pass, reason=triplet found, client_name=mail-yw0-f48.google.com, client_address=209.85.213.48, [email protected], [email protected] Oct 15 13:36:33 myhost postfix/smtp[3535]: 9D576478A5B: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=3.8, delays=0.68/0/0.01/3.1, dsn=2.7.0, status=sent (250 2.7.0 […]
我有一个运行postfix / spamassassin / amavis / dovecot / mysql的邮件服务器…在debian挤压和似乎都工作正常,除了一件事情:电子邮件转发(虚拟别名)永远不会被扫描的SA。 为了解决这个问题:我不希望SA在发送到别名时首先扫描电子邮件,但是当它被传送到最终的本地邮箱时。 但是,无论虚拟别名如何,X病毒扫描标题总是被添加的。 所以SA似乎被绕过了,而不是virusscanning。 我已经查看了所有的configuration文件,但没有胶水在哪里改变这种行为。 从外部发送的所有常规电子邮件以及受信任的networking都会被扫描,并具有适当的X-SPAM标题。 任何想法或build议? 谢谢!
我遵循这里的基本说明安装amavisd,spamassassin + clamav … http://wiki.centos.org/HowTos/Amavisd 尝试启动amavisd时出现以下错误… # service amavisd start Starting Mail Virus Scanner (amavisd): ERROR: MISSING REQUIRED BASIC MODULES: Unix::Syslog BEGIN failed–compilation aborted at /usr/sbin/amavisd line 237. [FAILED] 然而,perl的Unix系统日志已经似乎安装… # yum install perl-Unix-Syslog.i386 Loaded plugins: fastestmirror, priorities, security, update-motd Loading mirror speeds from cached hostfile * amzn-main: packages.us-east-1.amazonaws.com * amzn-updates: packages.us-east-1.amazonaws.com * rpmforge: mirror.us.leaseweb.net […]
目前我已经与虚拟用户使用amavis(用SA和clamav)过滤邮件工作安装postfix。 问题是,我需要让每个用户都能够调整他们的SA设置。 所以我需要将SA设置存储在数据库中。 当SA没有amavis运行时,它很容易做,但是是否有可能迫使SA和amavis使用数据库? 如果没有,当我放弃amavis并直接使用SA后缀时,会对性能产生什么影响?
如果我使用SSL连接到端口143上的邮件客户端上的Postfix,则通过此连接从虚拟域发送的邮件将通过smtpd_sender_restrictions ,从而启用将其路由到amavis以在传输之前添加其DKIM签名的筛选器。 到目前为止这么好,但… 但是,如果我使用与上面相同的用户@ virtual_domain生成一封电子邮件,那么直接从Drupal(或运行authentication用户的Roundcube)运行在与Postfix相同的服务器上,则该电子邮件不会通过smtpd_sender_restrictions ,从而没有得到amavis,并得到其DKIM签署。 我该怎么做,以允许我的本地(编程生成)的电子邮件通过smtpd_sender_restrictions ? 在手册中我可以看到没有条件可以添加到规则来放松它? 这是我在/etc/postfix/main.cf使用的规则: ################## # SASL Settings and DKIM Settings # See http://gogs.info/books/debian-mail/chunked/postfix.sasl.html # See http://gogs.info/books/debian-mail/chunked/antispam.dkim.html ################## smtpd_sender_restrictions = # If mail is coming from mynetwork or from authenticated users use amavis filtering on port 10026 (DKIM signing) check_sender_access regexp:/etc/postfix/amavis/tag_as_originating.re permit_mynetworks permit_sasl_authenticated permit_tls_clientcerts # For other mail use […]
我们有一些最新的postfix和amavis的外发邮件服务器。 我需要拦截一些给出的发件人的外发电子邮件,并将它们转发到“日志logging”帐户+普通收件人。 从我看来,这个工作只能通过一个自定义的filter来完成,因为我们已经有了amavis,我想知道这是否可以由amavis直接完成。 任何由发件人过滤的自定义后缀filter例子也将受到欢迎。 谢谢
我正在使用postfix,amavis和spamassassin的邮件服务器设置。 我当前configuration的一些部分(Ubuntu 12.04.2): /etc/amavis/conf.d/20-debian_defaults $sa_spam_subject_tag = '***SPAM*** '; $sa_tag_level_deflt = 2.0; $sa_tag2_level_deflt = 6.31; $sa_kill_level_deflt = 6.31; $sa_dsn_cutoff_level = 10; $final_spam_destiny = D_PASS; /etc/amavis/conf.d/15-content_filter_mode use strict; @bypass_virus_checks_maps = ( \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re); @bypass_spam_checks_maps = ( \%bypass_spam_checks, \$bypass_spam_checks_re); 1; 所有传入的垃圾邮件都被postfix丢弃,并且不会随“***垃圾邮件***”主题标签一起提供: /var/log/mail.log Jun 19 07:20:07 host amavis[27625]: (27625-04) Blocked SPAM, [209.85.214.175] [209.85.214.175] <[email protected]> -> <[email protected]>, quarantine: l/spam-l+tLTgmVhQi7.gz, […]
我运行postfix 2.11与amavisd新,这与spamassassin和clamav工作正常,以防止入站/出站垃圾邮件和病毒stream量。 现在,我正在寻找一种方式来提醒用户,当出站电子邮件未交付 – 拒绝,隔离等。有谁知道如何做到这一点? 非常感谢!
前几天我正在读一些关于amavis的文档,并决定微调它的configuration。 由于我是新来的阿马维斯,我可能设置了一些错误的方式,所以最后几天我一直在收到从贝宝付款邮件邮件邮箱。 当我build立以下设置,它看起来像阿马维斯正在做的事情。 $ virus_admin =“postmaster \ @ $ mydomain”; #通知收件人。 $ mailfrom_notify_admin =“postmaster \ @ $ mydomain”; #通知发件人 $ mailfrom_notify_recip =“postmaster \ @ $ mydomain”; #通知发件人 $ mailfrom_notify_spamadmin =“postmaster \ @ $ mydomain”; #通知发件人 $ mailfrom_to_quarantine =''; #null返回path; 使用原始发件人,如果undef 现在,我想知道这些邮件是否被amavis错误地归类为垃圾邮件/病毒,或者是因为我告诉amavis而被发送给我的? 此外,我无法find以前的设置deffinition,所以我不知道那些通知设置的意思,既不存在更多的通知设置,我应该asjust? amavis发邮件给postmaster的时候,这里有一个mail.log的例子。 它好像没有病毒。 https://gist.github.com/sibok/d798d43b78c023cb33de 非常感谢,希望有人能指点我正确的通知设置,所以我没有打破正确的amavisstream程,但我也能够得到一个postmaster分类为垃圾邮件/病毒传入/传出电子邮件的副本。 谢谢
我开始收到一些垃圾邮件给一个独特的用户,而这个用户在我们的系统中不存在。 所以我希望所有不存在用户的邮件都被丢弃。 这可能吗? [更新] 我的情况是这样的: 我们有几个定义的用户。 我们有一个独特的帐户来获得所有邮件,所有邮件(未定义的帐户),D_PASS和luser_relay。 spamassassin通常评分并放弃标记为垃圾邮件的邮件。 我们开始收到一些垃圾邮件,他们的分数就像不是垃圾邮件,而只是一个独特的(不存在的)帐户。 我想放弃所有邮件给那个用户,我不关心比分。