我想问的是有关 SMTP 服务器的问题,比如说,它在不同的 IT 公司运营(托管 SMTP 服务器、企业 SMTP 服务器等)。我知道每个服务器都可以进行不同的配置,但也许行业中有一个不成文的标准,或者至少让我知道您个人安装了什么类型的配置或了解什么类型的配置。
答案1
RFC 5321 规定重试间隔应至少为 30 分钟,然后每 2 或 3 小时重试一次,最长重试期限应至少为 4 或 5 天,但这些并不是硬性规定,据我所知也不是必须的。虽然不能立即送达的邮件必须进行重试,未按要求指定重试间隔。
每个电子邮件平台/系统(Exchange Server、MDaemon、Postfix 等)都有自己的默认重试设置和间隔,您通常会发现重试间隔为 15、30、60、120 和 240 分钟,最大重试期为 2 到 4 天。
现在谈谈您的具体实施;如果您在生产环境中运行电子邮件服务器,那么您应该每天 24 小时、每周 7 天、每年 365 天运行它。如果您没有每天 24 小时、每周 7 天、每年 365 天运行它,那么它实际上不是生产电子邮件服务器,这个问题在这里并不是真正相关的、相关的或合适的。
此外,您只需通过简单的 Google 搜索和阅读一些相关的 RFC 和/或 RFC 即可轻松找到您要查找的信息,我强烈推荐这样做。以下是帮助您入门的指南:
答案2
大多数主邮件服务器连接性/可用性较差的组织会选择在其他地方设置更可靠的辅助邮件中继服务器。
MX
当您的主邮件服务器不可用时,DNS记录优先级会将其他邮件服务器引导至您的辅助邮件服务器。
由于您控制着辅助邮件服务器,因此您无需依赖发件人在放弃之前重试发送电子邮件的时间/频率。邮件将立即被辅助邮件服务器接受,并且可以在那里排队,而不是在发件人的邮件服务器上,只要它们需要。
更有趣的是,当你的主邮件服务器再次可用时,它可以发送东印度公司命令发送到辅助 MX 服务器,从而触发所有排队消息的立即传送。
例如,如何配置 Postfix 中继服务器以支持 ETRN 记录在ETRN 自述文件,但其他程序(例如 sendmail 和 exim)也支持此功能。