命令
| 命令 | 作用 | 备注 |
|---|---|---|
| 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。