Zimbra升级导致无法发送与接收邮件
[ 文章链接: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的升级已经不是第一次操作,应该说是每一个版本都的升级都会有一些的问题存在。该类的问题均无法通过界面上的选项解决,一切都要到底层操作。如果作为服务提供给客户,那么升级前必须要做好版本的此时。千万不能依赖经验!