Mailserver能发不能收的故障处理

故障现象:客户端收发邮件均无错误信息,但就是没有收到新邮件

故障分析客户端没错误信息,则POP3SMTP应该都正常,也就是说postfix应该是正常的,查看日志,发现里面有(delivery temporarily suspended: connect tolocalhost[127.0.0.1]:10024: Connection refused)的错误,10024是邮件过滤的端口,由此可知是amavisd组件配置出了问题

故障处理:为尽快恢复邮件收发,决定先停了amavisd过滤组件;注释掉/etc/postfix/main.cf文件里的这句content_filter = smtp-amavis:[localhost]:10024,然后重启postfix服务。重启后试收发邮件,发现故障依旧,查看邮件队列postqueue -p,发现很多邮件标识为错误阻塞了新邮件,把阻塞的邮件清除postsuper –d ALL,至此,邮件收发恢复正常。

总结与改进:删除邮件的操作不足取,经查资料,可以用postsuper –r ALL来重新复位队列里的邮件