我想问的是SMTP服务器,比如说,它在不同的IT公司(托管SMTP服务器、公司SMTP服务器等)运行。我知道每个服务器都可以配置不同的配置,但也许行业中有一个不成文的标准,或者至少让我知道您亲自安装或知道了什么样的配置。
发布于 2016-02-14 06:50:01
RFC 5321规定重试间隔应至少为30分钟,然后每2或3小时重新进行一次,最大重试时间应至少为4或5天,但这不是硬规则,也不是AFAIK的要求。虽然不能立即传递的邮件必须重新尝试,但重试间隔并没有指定为需求。
每个电子邮件平台/系统(Exchange、MDaemon、Postfix等)将有自己的默认重试设置和间隔,您通常会发现重试间隔为15、30、60、120和240分钟,最长重试时间为2至4天。
接下来是您的具体实现;如果您在生产环境中运行电子邮件服务器,那么您应该每天24小时、每周7天、一年365天运行它。如果你没有一天24小时,每周7天,一年365天运行它,那么它真的不是一个生产电子邮件服务器,这个问题在这里并不是真正的主题,相关的或合适的。
此外,通过简单的Google搜索和阅读相关的RFC和/或RFC的信息,您可以轻松地发现这些信息,我强烈推荐。这里有一个可以让你开始:
发布于 2016-02-14 08:15:03
对于其主邮件服务器而言,连接性/可用性较差的大多数组织所做的是在其他地方设置一个更可靠的辅助邮件中继服务器。
当主邮件服务器不可用时,DNS MX记录优先级将将其他邮件服务器定向到辅助邮件服务器。
由于您控制的辅助邮件服务器,您不需要依赖于您的发件人将重试多久/频繁发送您的电子邮件消息,然后放弃。邮件将被该辅助邮件服务器立即接受,并且可以在那里排队,而不是在发送者邮件服务器上排队,只要他们需要。
更有趣的是,当您的主邮件服务器再次可用时,它可以向辅助MX服务器发送一个ETRN命令,这将触发所有排队消息的立即传递。
例如,如何配置后缀中继服务器以支持ETRN,这在ETRN自述中得到了说明,但sendmail和exim等其他服务器也支持这一点。
https://serverfault.com/questions/756086
复制相似问题