mylinger 发表于 2014-02-20 16:26

关于postfix 与 amavisd-new 配合的问题,很急!

本帖最后由 mylinger 于 2014-02-20 16:27 编辑

邮局一直是在 Ubuntu下 用 postfix + amavisd-new 配合运行,之前都一直没有什么问题,最近突然出现公司的同事收发邮件延迟很大,有的延迟1分钟有的延迟5分钟甚至10分钟

排查日志,发现postfix的日志中,

Feb 20 16:01:22 mail postfix/smtpd: 7741381DEB: client=unknown, sasl_method=LOGIN, sasl_username=zym@xxx.com
Feb 20 16:01:22 mail postfix/qmgr: 7741381DEB: from=<zym@xxx.com>, size=8381, nrcpt=1 (queue active)

### 这中间间隔了有一分钟,有些邮件间隔的时间更长,并且队列一直在堆积。

Feb 20 16:02:26 mail postfix/smtpd: 3828681D69: client=unknown
Feb 20 16:02:26 mail postfix/cleanup: 3828681D69: message-id=<004901cf2e11$ee4b0790$cae116b0$@xxx.com>
Feb 20 16:02:26 mail postfix/qmgr: 3828681D69: from=<zym@xxx.com>, size=8821, nrcpt=2 (queue active)
Feb 20 16:02:26 mail amavis: (13120-02-40) Passed CLEAN, <zym@xxx.com> -> <xxx@qq.com>, Message-ID: <004901cf2e11$ee4b0790$cae116b0$@yy.com>, mail_id: SGgpAIDbBSJu, Hits: -, size: 8423, queued_as: 3828681D69, 113 ms
Feb 20 16:02:26 mail postfix/smtp: 7741381DEB: to=<xxx@qq.com>, relay=127.0.0.1:10024, conn_use=40, delay=64, delays=0.05/64/0/0.12, dsn=2.0.0, status=sent (250 2.0.0 from MTA(:10025): 250 2.0.0 Ok: queued as 3828681D69)
Feb 20 16:02:26 mail postfix/smtp: 3828681D69: to=<xxx@qq.com>, relay=mx3.qq.com:25, delay=0.27, delays=0.04/0/0.02/0.21, dsn=2.0.0, status=sent (250 Ok: queued as )
Feb 20 16:02:26 mail postfix/qmgr: 3828681D69: removed


服务器,CPU及IO都很低,内存free也很多
还重启过服务器,空间也没有满 ,I节点也没满
在网上也搜索过说有开了反病毒很慢,但我是没有开的
#@bypass_virus_checks_maps = (
#   \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
这个注释掉了。

这个问题出现过几次,过一段时间又没事了,百思不得其解,在postfix的 main.cf中把 amavisd 去掉,postfix收发很快。单独 telnet 127.0.0.1 10024 amavisd 服务,速度也很快。请问各位大神有么有朋友这个问题。


amavisd-new 版本是2.8.5附上 20-debian_defaults 配置文件,apt安装的,相当于 amavisd.conf 配置

use strict;
$max_servers = 15;
$QUARANTINEDIR = "$MYHOME/virusmails";
$syslog_facility = 'mail';
$sa_spam_subject_tag = '***SPAM*** ';
$MAXLEVELS = 14;
$MAXFILES = 1500;
$MIN_EXPANSION_FACTOR = 1;
$MAX_EXPANSION_FACTOR = 500;
$final_spam_destiny       = D_DISCARD;
$X_HEADER_LINE = "Debian $myproduct_name at $mydomain";
@viruses_that_fake_sender_maps = (new_RE(
));
@keep_decoded_original_maps = (new_RE(
qr'^(ASCII(?! cpio)|text|uuencoded|xxencoded|binhex)'i,
));
$banned_filename_re = new_RE(
qr'\.[^./]*\.(exe|vbs|pif|scr|bat|cmd|com|cpl|dll)\.?$'i,
qr'^application/x-msdos-program$'i,
qr'^application/hta$'i,
);
    ,
    ,
    ,
    ,
    ,
    ,
    ,
   ),
   'nobody@cert.org'                        => -3.0,
   'cert-advisory@us-cert.gov'            => -3.0,
   'owner-alert@iss.net'                  => -3.0,
   'slashdot@slashdot.org'                  => -3.0,
   'securityfocus.com'                      => -3.0,
   'ntbugtraq@listserv.ntbugtraq.com'       => -3.0,
   'security-alerts@linuxsecurity.com'      => -3.0,
   'mailman-announce-admin@python.org'      => -3.0,
   'amavis-user-admin@lists.sourceforge.net'=> -3.0,
   'amavis-user-bounces@lists.sourceforge.net' => -3.0,
   'spamassassin.apache.org'                => -3.0,
   'notification-return@lists.sophos.com'   => -3.0,
   'owner-postfix-users@postfix.org'      => -3.0,
   'owner-postfix-announce@postfix.org'   => -3.0,
   'owner-sendmail-announce@lists.sendmail.org'   => -3.0,
   'sendmail-announce-request@lists.sendmail.org' => -3.0,
   'donotreply@sendmail.org'                => -3.0,
   'ca+envelope@sendmail.org'               => -3.0,
   'noreply@freshmeat.net'                  => -3.0,
   'owner-technews@postel.acm.org'          => -3.0,
   'ietf-123-owner@loki.ietf.org'         => -3.0,
   'cvs-commits-list-admin@gnome.org'       => -3.0,
   'rt-users-admin@lists.fsck.com'          => -3.0,
   'clp-request@comp.nus.edu.sg'            => -3.0,
   'surveys-errors@lists.nua.ie'            => -3.0,
   'emailnews@genomeweb.com'                => -5.0,
   'yahoo-dev-null@yahoo-inc.com'         => -3.0,
   'returns.groups.yahoo.com'               => -3.0,
   'clusternews@linuxnetworx.com'         => -3.0,
   lc('lvs-users-admin@LinuxVirtualServer.org')    => -3.0,
   lc('owner-textbreakingnews@CNNIMAIL12.CNN.COM') => -5.0,
   'sender@example.net'                     =>3.0,
   '.example.net'                           =>1.0,
   },
});
read_hash(\%whitelist_sender, '/etc/postfix/amavis/whitelist');
read_hash(\%blacklist_sender, '/etc/postfix/amavis/blacklist');
read_hash(\%spam_lovers, '/etc/postfix/amavis/spam_lovers');

mylinger 发表于 2014-02-20 18:38

这个要顶一下

woxizishen 发表于 2014-02-21 10:27

我是建議你不要把postfix和amavisd-new裝在一起。postfix發出來的郵件,需要經過amavisd-new調用spa進行垃圾郵件檢測。

你可以單獨把amavisd-new配置成網関郵件服務器。一切的防病毒和過濾郵件讓網関去過濾,postfix就只做收發。絕對不會再出現你這個問題。你的郵件架構需要調整。
页: [1]
查看完整版本: 关于postfix 与 amavisd-new 配合的问题,很急!