邮件服务器的“队列(Queue)”是什么?如何监控与处理积压/卡信?

1 邮件服务器的“队列(Queue)”是什么?如何监控与处理积压/卡信?
概念

MTA 把“待发/重试中/无法投递”的邮件存在队列(磁盘目录或数据库);active(发送中)、deferred(等待重试)、incoming/corrupt 等分类。

监控

看队列长度与滞留时长:Postfix 用 mailq/qshape,Exim 用 exim -bp;异常增长常意味着“远端拒收、DNS 故障、网络断、被限流”。

处理

卡信可“手动强制投递(flush)”、对特定目标暂停、或删掉无法投递的(bounce 给发件人);切勿直接 rm 正在写的队列文件。

实践

对队列设告警阈值;区分“正常 deferred 重试”与“真故障”;高可用下队列可挂共享存储避免单点丢信。

参考:MTA 队列模型(RFC 5321 投递/重试);Postfix/Exim 队列工具