首页/网络/协议速查/Postfix 常用运维命令
本包目录(405 条)

Postfix 常用运维命令

自建邮件服务器排障围绕队列与日志:看积压用 mailq/postqueue,重试用 postqueue -f,删除用 postsuper(切勿直接 rm 队列文件)。

协议速查网络更新于 2026-10-12

命令

命令作用备注
mailq / postqueue -p查看队列内容排障第一步
postqueue -f手动重试整个队列冲刷积压
postsuper -d ALL清空队列(全部删除)危险:直接丢信
postsuper -d <队列ID>删除单封先 mailq 找 ID
postsuper -r ALL重新入队(换队列 ID)修复卡单
postconf -n显示非默认配置核对参数
postmap -q 地址 hash:/etc/postfix/virtual查映射命中虚拟域/别名排错
tail -f /var/log/maillog跟踪邮件日志看拒绝原因与队列 ID

定位一封卡住的邮件

定位一封卡住的邮件
mailq | grep -A2 '4XyZ'
grep '4XyZ' /var/log/maillog | tail -20
postqueue -f
直接 rm /var/spool/postfix 下文件会让队列状态与索引不一致:删除一律走 postsuper。

易错点

  • 删队列图省事用 rm:轻型场景看不出问题,高并发下索引错乱会让 postfix 拒绝启动

数据来源与参考

  • Postfix 官方文档(postqueue/postsuper)
  • RFC 5321

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌