关于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');
这个要顶一下 我是建議你不要把postfix和amavisd-new裝在一起。postfix發出來的郵件,需要經過amavisd-new調用spa進行垃圾郵件檢測。
你可以單獨把amavisd-new配置成網関郵件服務器。一切的防病毒和過濾郵件讓網関去過濾,postfix就只做收發。絕對不會再出現你這個問題。你的郵件架構需要調整。
页:
[1]