postfix邮件发送失败分析

mail函数邮件发送失败分析

原因分析

Postfix 是邮件传输代理软件。Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。

使用postfix发送mail邮件失败原因分析

1. postfix服务未启动

  启动命令sudo /usr/sbin/postfix start报错:/etc/init.d/postfix: line 73: [: =: unary operator expected原因:[ "$NETWORKING" = "no" ] && exit 0解决:1)vi /etc/sysconfig/network 并添加一行NETWORKING=yes2)重启网络服务:/etc/init.d/network restart3) 启动postfix : sudo /usr/sbin/postfix start

2.新发送邮件未送达

新发送邮件未送达,历史邮件零星送达。推测postfix邮件发送阻塞堆积

1.查询邮件任务队列:发现已被灌水postqueue -p
2.尝试清除队列中邮件sudo postsuper -d ALLPS:因队列堆积太多,清理失败
3.移动邮件任务队列文件夹,并重新创建mv /var/spool/postfix/maildrop /var/spool/postfix/maildrop.bckmkdir /var/spool/postfix/maildrop
4.执行发送脚本,发现没有执行权限解决:chmod -R 755 /var/spool/postfix/*

相关命令

1. 查看队列postqueue -p
2. 根据ID删除队列邮件postsuper -d MessageID
3. 删除所有邮件postsuper -d ALL
------------------
运行相关
------------------
4. 启动postfixpostfix start
5. 重启postfixpostfix reload
6. 关闭postfixpostfix stop
7. 检测postfix服务是否正常postfix check


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部