跳到主要内容

如何排查电子邮件延迟

电子邮件延迟可能令人沮丧。如果您和大多数人一样,您大概期望电子邮件能近乎瞬时到达——大多数时候确实如此。但现代电子邮件系统的复杂性以及反垃圾邮件措施有时会导致延迟。虽然导致延迟的原因各异,但通常可归为以下三类:灰名单、速率限制或主机临时故障。

提示! 本文解释了电子邮件为何有时会延迟,以及如何追查延迟来源。


  • 灰名单
  • 速率限制
  • 主机临时故障
  • 查找根本原因

灰名单

有时为了根据发送服务器的行为筛选垃圾邮件,邮件会被故意延迟,这称为灰名单。在此过程中,接收端邮件服务器会暂时拒绝来自特定发件人的消息,并要求其重试。如果邮件是合法的,发送服务器通常会在几分钟后重新发送该消息,此时接收服务器就会接受它。

这种做法的原理在于,垃圾邮件发送者由于要向成千上万的地址投递邮件,往往不会再次发送被退回的邮件,而合法发件人则通常会重发。

由于灰名单由接收端服务器负责,您无法控制该过程所导致的延迟。但如果您怀疑收到的邮件延迟是由于灰名单引起,请检查是否已启用 SpamAssassin。

速率限制

速率限制用于在特定时间窗口内限制收发邮件的数量,以防止滥用。未通过限制的邮件会被添加到递送队列,或被暂时拒绝。大多数邮件主机都会实施此类限制,以保护服务器不被过多的收发请求压垮。由速率限制引起的延迟通常是暂时的,会自行消除。然而,有些邮件主机对来自其他主机的所有入站邮件都实施速率限制,以鼓励用户使用其服务。如果您怀疑出现这种情况,请联系邮件主机以获取更多信息。

主机临时故障

导致电子邮件延迟的原因有很多,其中大多数是无意的,并且会自行解决。例如,发送方或接收方的邮件服务器出现故障,会导致邮件在队列中堆积并产生延迟,待服务器恢复上线后问题便会解决。不过,这类故障通常是暂时的,因此无需过于担忧。

查找根本原因

要准确定位延迟来源,分析完整的邮件头至关重要。邮件头包含了邮件到达目标所经过的网络路径的详细日志,以及在每个环节所花费的时间,您可以据此确定延迟发生的位置。

重要的是,您要获取的是已到达收件端的邮件的邮件头,而不是发件箱中的原始副本。只有已完成传输并到达目的地的邮件头中才含有传输记录,原始副本并不包含这些信息。

按照以下步骤分析邮件头:

  1. 打开您延迟收到的邮件,按照文章《Displaying Email Headers》(显示邮件头)中针对您邮件客户端的步骤,获取其完整邮件头。
  2. 将完整邮件头复制到剪贴板。
  3. 接下来使用在线邮件头分析工具。我们常用的是 MxToolbox,但您也可选择 Google 搜索结果中的其他同类工具。访问 https://mxtoolbox.com,然后在顶部菜单中点击 Analyze Headers
  4. 将刚才复制的邮件头粘贴到文本框中,然后点击 Analyze Header 按钮。
  5. 工具会分析邮件头内容,并将其转化为表格,列出邮件在每个环节所花费的时间。检查这些信息,以识别任何异常。

既然您已经找出延迟来源,就可以采取相应措施。

Q: 您的邮件是否在非 Bluehost(布鲁主机)服务器上被延迟?您的收件是否存在延迟?
A: 如果您的邮件客户端使用的是 POP3 设置,请查看是否可以提高 POP3 抓取频率。如果无法实现,您可以考虑改用 IMAP,或使用其他允许更改此设置的邮件客户端。

Q: 您发送的邮件是否被延迟?
A: 这可能是 Bluehost(布鲁主机)的临时故障。如果问题持续超过 24 小时,请联系技术支持,并提供完整邮件头。
如果延迟的邮件是发送给订阅者列表的营销活动,请参阅《Getting Started with Email Marketing》(电子邮件营销入门)以获取提升营销邮件投递率的建议。
如果您是向个人发送邮件,且只有少数邮件延迟到达,则接收方主机可能已对您的邮件实施了灰名单处理。您可以等待问题自行解决,或联系对方邮件主机咨询详情。

如果延迟发生在多个目的地,请确保您的域名具有允许 Bluehost 代表您域发送邮件的 SPF 记录。

总结

排查电子邮件延迟通常需要检查设置、了解服务器配置,有时也需等待临时故障自行消除。这些步骤可帮助您减少延迟风险,确保邮件通信顺畅。如遇持续性问题,请联系邮件服务提供商的支持团队以解决问题。