电子邮件地址如何指向服务器?

ACo*_*bbs 1 email domain

最近我们服务器的域名失效了,这意味着我们没有及时支付更新费用,他们已经阻止它指向我们的服务器。然而,即使在此之后,我们仍然能够发送和接收电子邮件。

在我看来这没有意义。我可能错了,但我认为过程是:

  • 我们有一个设置了 IP 地址的服务器。
  • 我们购买了一个指向 IP 的域。
  • 浏览器对该域的请求会指向我们购买该域的公司。
  • 该公司的服务器将该域映射到我们服务器的 IP。
  • 我们收到浏览器请求。
  • 电子邮件也是如此:“@”符号后面的域是发送请求的地方。

发送到过期域的电子邮件究竟是如何进入我的收件箱的?

use*_*032 5

邮件服务器被指向使用存储在Authoritative Nameserver域的MX 记录。当您的网站关闭时,此名称服务器已与域断开链接,因此存储的 MX 记录也将无法访问。如果能收到邮件,说明邮件服务器的IP缓存在发件人的系统中。

DNS 缓存旨在减少查找量。DNS 记录有一个属性 TTL(生存时间),它告诉解析名称服务器何时清除缓存并在需要时执行新的请求。但是,是否尊重它取决于解析名称服务器。在您的情况下不太可能出现这种情况,因为仅当 TTL 非常短时才会尊重 TTL。

因此,以下原因之一是负责任的:

  • 由于错误,解析名称服务器或操作系统忘记清除 IP 缓存。
  • 电子邮件应用程序已经缓存了 IP 并且没有清除它,因为它没有获得更新的 IP(这很可能是因为程序员经常犯错误)。
  • 你的 MX 记录的 TTL 真的很长(它与 A 记录/CNAME 记录的 TTL 不同)