Zimbra升级导致无法发送与接收邮件

[ 文章作者:钟艺东 最后修改:2010年1月20日 ]
[ 文章链接:http://www.g868.com/zimbra-upgrade-cause-unable-to-send-and-receive-e-mail.html ]

今天客户突然来电告知周一发送给我们的邮件均无回复,而且也无人响应邮件中的事件。我在检查我自己邮件的时候没有发现有任何来自邮箱管理组的邮件,难道服务器出问题了?我通过telnet 25/110可以登录、Web也可以登录,一般均会认为服务器一切正常。不过这次却是一个例外,记录一下也给自己提个醒。

测试邮件发送与接收:

发件人 收件人 描述
test@domain.com abc@139.com 可以正常发送,但无法正常接收
abc@139.com test@domain.com 可以正常发送,但无法正常接收
test@domain.com test@domain.com 可以正常发送,但无法正常接收

由此可见问题可能存在于系统处理邮件的过程中,Zimbra体制当中有两个关键的步骤就是邮件杀毒与垃圾邮件过滤。仔细研究邮件日志,发现以下情况:

Jan 20 11:02:04 ftp amavis[5918]: (02200-05) (!)run_command_consumer: child process [5918]: run_command_consumer: failed to exec /opt/zimbra/dspam/bin/dspam --stdout --classify --deliver=innocent,spam --mode=tum --tokenizer=chained,noise --user zimbra: Permission denied at /opt/zimbra/amavisd/sbin/amavisd line 3154.
Jan 20 11:02:04 ftp amavis[2200]: (02200-05) (!)checking with spam scanner DSPAM failed: DSPAM: error running program /opt/zimbra/dspam/bin/dspam: exit 6
Jan 20 11:02:04 ftp amavis[2200]: (02200-05) (!!)TROUBLE in check_mail: spam_scan FAILED: DSPAM failed: DSPAM: error running program /opt/zimbra/dspam/bin/dspam: exit 6 at (eval 87) line 109, line 59.
Jan 20 11:02:04 ftp amavis[2200]: (02200-05) (!)PRESERVING EVIDENCE in /opt/zimbra/data/amavisd/tmp/amavis-20100120T110149-02200
Jan 20 11:02:04 ftp postfix/smtp[3360]: 42191424E3A: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=21119, delays=21104/0.02/0/15, dsn=4.5.0, status=deferred (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 Error in processing, id=02200-05, spam_scan FAILED: DSPAM failed: DSPAM: error running program /opt/zimbra/dspam/bin/dspam: exit 6 at (eval 87) line 109, line 59. (in reply to end of DATA command))

由日志可以发现该问题应该与权限有关,通过以下命令设定了权限,问题就解决:

chown zimbra:zimbra /opt/zimbra/dspam/bin/*

Zimbra的升级已经不是第一次操作,应该说是每一个版本都的升级都会有一些的问题存在。该类的问题均无法通过界面上的选项解决,一切都要到底层操作。如果作为服务提供给客户,那么升级前必须要做好版本的此时。千万不能依赖经验!

2010年1月20日
本文目前尚无任何评论.

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">