退信 452 4.5.3 Too many recipients 怎么排查?
4xx 临时 退信 452 4.5.3 Too many recipients 怎么排查?
原因:发件方在一封邮件的 RCPT TO 命令中包含的收件人数量超过了接收方 MTA 设置的上限。RFC 5321 Section 4.5.3.1 规定接收方必须能处理至少 100 个收件人,但实际部署中该上限可能更低(常见 50-500)。
排查思路:
① 检查发信客户端/程序是否在单封邮件中放入了过多收件人(群发场景常见);
② 如果是邮件系统自动投递(如批量通知),检查 MTA 的
③ 确认是发件方限制还是收件方限制——查看退信的 SMTP 对话日志,确认是哪一侧返回的 452。
① 检查发信客户端/程序是否在单封邮件中放入了过多收件人(群发场景常见);
② 如果是邮件系统自动投递(如批量通知),检查 MTA 的
smtp_destination_recipient_limit(Postfix)或等价配置;③ 确认是发件方限制还是收件方限制——查看退信的 SMTP 对话日志,确认是哪一侧返回的 452。
修复:(1) 在发信客户端/MTA 层面做收件人分批(每批不超过接收方限制,建议 ≤50);(2) 使用 VERP(Variable Envelope Return Path)技术按收件人逐个投递以获取精确的退信反馈;(3) Postfix 中通过
default_destination_recipient_limit = 50 控制单次投递收件人上限。📎 RFC 5321 Section 4.5.3.1 Size Limits and Minimums
