在 Windows Server 2008 r2 上发送电子邮件以使 smtp 不会失败的正确时间延迟是多少

Mon*_*RPG -6 email smtp sendmail

在 Windows Server 2008 R2 计算机上发送电子邮件以使 SMTP 不会失败之间的正确时间延迟是多少?

例如,如果我设置了 500 毫秒的延迟,它会成功发送所有电子邮件吗?

我的软件会向我的玩家发送通知邮件。我可以毫不延迟地发送所有电子邮件,或者我可以让软件在每次发送电子邮件时休眠 500 毫秒

Bil*_*hor 6

如果您的软件遵循 RFC,则不需要延迟。您应该能够在同一个连接中毫不延迟地发送多封电子邮件。

如果您的软件只是发送消息并依赖延迟而不是遵循 RFC,则没有正确的答案。

编辑:如果您阅读 RFC,您将看到邮件是使用会话协议发送的。如果您的软件遵循该协议,则无需在消息之间插入延迟。有些软件只是在应该跟随对话的地方使用延迟。这样做的软件非常脆弱,如果另一端在合理的时间内没有响应,则可能会损坏。

在发送一堆消息时在消息之间添加延迟可能是好事,也可能不是。延迟使服务器有时间在新消息到达之前处理最后一条消息。没有延迟会增加通过一个连接向上游发送多条消息的机会。除非您的邮件服务器超载,否则我不会选择延迟。