我的应用程序配置为在事件发生时发送电子邮件通知。有时这种情况很频繁(每分钟一次),并且每封电子邮件都带有附件(最多 6-10 个附件),因此每封电子邮件可能非常大,但也不会大到离谱(每封电子邮件 500k 是我们能达到的最大限度)。
我们遇到的问题是电子邮件会延迟。它们仍会被发送,但会延迟。延迟的奇怪之处在于它非常一致(例如,所有电子邮件都会延迟 1 小时到达)。
我以为这是我的电子邮件服务器的问题,所以我将我的邮件服务移至具有大量内存的(付费)虚拟服务器,但这似乎没有帮助(而且我还有很多剩余资源)。
有谁知道这里可能有哪些因素,或者我有哪些选择?转向付费 SMTP 服务是否可能解决此问题?
谢谢你,
答案1
您需要查看 SMTP 标头来了解延迟的位置。
一旦知道了延迟在哪里,您就知道谁可以控制该延迟,而这个控制者可能不是您。
答案2
延迟可能与灰名单发生在接收服务器上。我同意 Hutch 的观点:您需要找出延迟发生的位置。如果接收服务器已实施灰名单作为反垃圾邮件措施,则可能可以将您的电子邮件列入白名单,以便立即接受它们。