发邮件被退信「552 5.2.2 mailbox full」或「over quota」,对方邮箱满了怎么办?
收件方邮箱存储空间已满,无法接收新邮件。SMTP 会话中 RCPT TO 阶段通过,但邮件最终投递到收件箱时 MTA 发现邮箱配额耗尽 → 生成退信。退信代码体系:552 = 邮件数据太大或存储满了(RFC 5321 §4.2.5),5.2.2 = 持久性失败·邮箱问题·超出配额(RFC 3463)。Microsoft Exchange 中 STOREDRV.Deliver.Exception:QuotaExceededException.MapiExceptionQuotaExceeded 是该错误的内部表述。
默认不能。SMTP 协议不支持发件方「强制投递」到已满邮箱——这是防滥用的设计。如果收件方 MTA 开启了邮箱溢出自动清理或临时超配额允许,邮件可能会等待:一些 MTA 在退信前尝试 72 小时(由 maximal_queue_lifetime 决定)内重试。如果这期间收件方清理了空间 → 邮件正常投递。
但大多数现代 MTA(Gmail、Exchange Online、outlook.com)对 quota-exceeded 直接生成 NDR(Non-Delivery Report),不重试。
1. 告知收件人:通过其他渠道(微信/电话/文字消息)通知对方邮箱已满,请对方清理空间后你重新发送。
2. 重新发送不要立即:邮件已满的邮箱清理空间后立即收到大量旧退信的重试——可能会再次填满。建议等 1-2 小时后重新发送。
3. 附件很大的话:邮件附件通常占空间大。考虑改用文件分享链接(如微云/OneDrive/Google Drive)替代附件,发送纯文本链接。
4. 如果对方是企业客户:提醒对方 IT 管理员提高邮箱配额——Exchange Online 默认邮箱大小为 50GB/100GB(视许可证),满到这个程度说明邮件量异常大或配额设置不当。
参考:RFC 5321 §4.2.5(552 响应码)· RFC 3463(增强状态码)· Microsoft Learn: NDR error 554 5.2.2 mailbox full
