我更换了主机,将我们的域名指向新主机,并在新主机上设置了邮箱,使用与旧主机相同的电子邮件地址。一切都运行正常,新主机上的邮箱可以发送和接收电子邮件。那么为什么垃圾邮件(而且只有垃圾邮件)会继续流入旧主机上的邮箱呢?
这些垃圾邮件不会出现在新主机的邮箱中,只会出现在旧主机的邮箱中。
这些垃圾邮件发送者不会以标准方式向我们的电子邮件地址发送邮件(这样它们就会进入我们在新主机上的邮箱)。那么它们是如何进入不再与我们的域名关联的旧邮箱的呢?
更新:一位朋友也有过类似的经历,她得到的答案是,垃圾邮件是从(旧的/第一个)同一台服务器发送的,使用的是服务器上的 DNS,而不是外部 DNS 服务器之一。这对我来说确实有道理。
答案1
垃圾邮件发送者既不遵守任何标准,也不遵守任何其他规则。垃圾邮件并非来自配置良好且维护良好的 SMTP 服务器。它不关心它是否是标头中使用的域的合法发件人From:
或信封发件人,而且这两者可能甚至不匹配等等。
垃圾邮件可能来自被劫持的 Web 服务器或受感染的工作站。即使垃圾邮件发送者使用自己的服务器,发送垃圾邮件的软件也很可能是一种定制软件,而不是通常使用的任何 MTA。
因此,发送垃圾邮件的程序或脚本在发送单个消息之前不会进行标准 DNS 查询,这种情况非常可能,甚至很常见。其中一个原因可能只是配置不当,但有时使用内部数据库而不是 DNS 可能是一种隐藏方法,可以增加感染被发现之前的时间。
DNS 迁移后,TTL
将不再接受任何发送到已迁移域的邮件。我建议尽快从旧服务器的配置中删除这些域。另外,我通常不喜欢在迁移期间邮件会到达两台服务器的想法,因为这样TTL
用户就需要在两台服务器上检查他们的电子邮件,并手动移动迁移期间到达的邮件。有两种方法可以防止这种情况发生:
- 迁移邮箱内容时,将旧服务器配置为中继发送电子邮件至新邮箱。
- 在实际更改 DNS 记录之前,暂时降低
TTL
并等待其过期。
关于您的更新:那将是一个非常糟糕的情况!这意味着您的旧邮件服务器已被入侵(或以其他方式被非法使用)。幸运的是,排除这种情况真的很容易:只需查看邮件Received
头和邮件服务器日志即可。