邮件服务器的“队列(Queue)”是什么?如何监控与处理积压/卡信?
1
邮件服务器的“队列(Queue)”是什么?如何监控与处理积压/卡信?
▼
概念
MTA 把“待发/重试中/无法投递”的邮件存在队列(磁盘目录或数据库);active(发送中)、deferred(等待重试)、incoming/corrupt 等分类。
监控
看队列长度与滞留时长:Postfix 用 mailq/qshape,Exim 用 exim -bp;异常增长常意味着“远端拒收、DNS 故障、网络断、被限流”。
处理
卡信可“手动强制投递(flush)”、对特定目标暂停、或删掉无法投递的(bounce 给发件人);切勿直接 rm 正在写的队列文件。
实践
对队列设告警阈值;区分“正常 deferred 重试”与“真故障”;高可用下队列可挂共享存储避免单点丢信。
参考:MTA 队列模型(RFC 5321 投递/重试);Postfix/Exim 队列工具
