退信 554 5.7.1 Too many recipients 怎么处理?
61
退信 554 5.7.1 Too many recipients 怎么处理?
▼
原因
554 5.7.1 Too many recipients 表示接收方 MTA 在单次 SMTP 会话中检测到 RCPT TO 命令的数量超过了其 smtpd_recipient_limit 配置上限。
操作
1. 接收方限制说明:
邮件系统通常对每封邮件的收件人数量有隐含或显式限制。
常见限制值:国产邮件系统 100-300 个/次,Exchange Online 500 个/次(RFC 5321 §4.5.3)。
2. 发信方如何处理:
— 调整群发程序的逻辑,将收件人列表切成小批次。
— 修改 Postfix 发信限制参数:smtp_destination_recipient_limit = 50(每次 SMTP 投递最多 50 个收件人)。
— 设置额外的延迟:smtp_recipient_limit_batch_delay = 1s
3. 如果问题发生在自身 MTA:
接收端可提高默认限制:smtpd_recipient_limit = 500smtpd_recipient_overflow_limit = 1000
4. 群发邮件系统的建议:
使用专门的群发平台(邮件列表 / 群发接口)来管理大批量发送,这些平台内置了分批与限速机制。
5. 验证:
用 telnet 或 openssl 模拟 SMTP 会话测试 RCPT TO 的限制值。
RFC 5321 (§4.5.3 Minimum Implementation) · RFC 5321 (§3.3 Mail Transaction) · RFC 6409 (Message Submission)
