我可以设置电子邮件服务器以更快地接收电子邮件吗

我可以设置电子邮件服务器以更快地接收电子邮件吗

我订阅了发送定期电子邮件的网络服务。

我的任务是以尽可能低的传输延迟获得这些。

我可以做些什么来最大限度地减少延迟?对于可实现的延迟,现实的预期是什么?它是以毫秒还是秒为单位?

假设我要在发件人的服务器附近设置自己的电子邮件服务器......我该怎么做才能最大限度地减少延迟?

例如,我可以推断出发送邮件服务器的平台吗?如果可以,我可以利用该信息吗?

答案1

您可以增加运行邮件服务器的操作系统的“TCP 窗口大小”参数(“接收窗口”、“缩放因子”)。

这样做之后,发送方(如果它接受了今天并非不可能的事情)可以发送更大块的 TCP 数据,而无需让接收方确认正确的接收。

当然,这不会减少端到端的延迟 - 但它减少了考虑这种延迟的次数。

答案2

我该怎么做才能最大程度地减少延迟?

您什么也做不了。您无法访问或控制发送系统或电子邮件可能经过的任何中间系统。地理接近性与应用层的电子邮件传输速度无关。

对于可实现的延迟,现实的期望是什么?

您不应该对可实现的延迟抱有期望。SMTP 是一种“尽力而为”的协议,据我所知,没有任何与 SMTP 相关的 RFC 指定或指定与最终可交付性或其速度相关的任何内容。

答案3

您无法控制发送方基础设施中发生的情况,但您可以尝试订阅几个不同的邮箱和域,以查看电子邮件地址是否按邮箱和/或邮件域的字母顺序处理,或者例如按反映其注册日期的 ID 号顺序处理。

在和之前执行a-mail@a-examplea-mail@z-example接收消息? 然后您可以在发送方玩弄系统,因为他们按照邮箱的字母顺序发送电子邮件消息。z-mail@a-examplez-mail@z-example

在和之前执行a-mail@a-examplez-mail@a-example接收消息? 然后,您可以在发送方玩弄系统,因为他们按照域名的字母顺序排列邮箱来发送电子邮件。a-mail@z-examplez-mail@z-example

对于我自己的邮件服务器,传入邮件在到达我的邮箱之前发生的大部分延迟是由于反垃圾邮件和反病毒措施造成的。

这取决于您和您的邮件服务器的功能,您可以针对特定的发件人和/或收件人禁用这些功能。

通常,延迟始于传入邮件服务器对发件人使用的 IP 地址进行反向 DNS 查找。 - 您可以通过在例如 hosts 文件中对发件人的 IP 地址进行硬编码来避免/最小化这种情况。

也许您的反垃圾邮件和反病毒解决方案具有受信任的发件人和/或收件人的豁免列表,您可以禁用它们。

相关内容