移动电子邮件托管且不产生退回?

移动电子邮件托管且不产生退回?

我们的网站和电子邮件目前由共享托管服务托管。我们很快就会将两者迁移到 VPS,我希望确保我们遇到的延迟尽可能少,并且在此期间不会丢失电子邮件。我是一名担任服务器管理员的开发人员,因此我对这些内容有基本的了解,但仅此而已。

我们的旧服务器位于共享主机上,我们通过 cpanel 帐户访问,而新服务器正在运行 WHM,我们可以在 WHM 下创建任意数量的 cpanel 帐户。以下是我目前认为最简单的方法:

  1. 在新服务器上,专门为电子邮件设置一个子域名,mailservices.domain.com 或类似域名。在 DNS 中设置 A 记录,以便该域名完全由新服务器处理,然后等待 TTL 到期。
  2. 在新服务器上,为 mailservices.domain.com 上的所有用户设置重复的电子邮件帐户。
  3. 在旧服务器上,设置 domain.com 的 MX 记录以表明该域的电子邮件由 mailservices.domain.com 处理,并将其设置为“远程邮件交换器”,这样它就不会在本地保存电子邮件。
  4. 告知所有用户,他们现在应该使用 mailservices.domain.com 来收发电子邮件。一旦获取新的 MX 记录,电子邮件就会开始发送到新帐户。
  5. 在我们将 domain.com 完全转换到新服务器之前,请确保其 MX 记录也设置为使用 mailservices.domain.com 来发送电子邮件。这样,无论您在转换期间访问的是旧服务器还是新服务器,您都会始终将邮件发送到新服务器。

上述内容是否存在根本性误解?有没有更好的方法可以确保我们不会丢失电子邮件并缓解交付时间问题?

感谢您的帮助。

答案1

  1. 设置新服务器来处理现有域名的电子邮件。无需设置子域名。

  2. 将 MX 记录的 TTL 降低至 1 小时。

  3. 在您选择的时间,将 MX 记录更改为“指向”新服务器。在接下来的一个小时内,电子邮件将到达两个服务器。

  4. 等待几个小时,然后从旧服务器导出电子邮件并将其导入到新服务器。

  5. 在过渡期间,您的用户可以在两个服务器上查看电子邮件。我的建议是,他们为新服务器配置电子邮件客户端,并使用 Webmail 查看旧服务器(假设 Webmail 是旧服务器上的一项可用服务)。

答:您不会丢失电子邮件。转换期间,两个服务器都会收到电子邮件。

B. 电子邮件服务器不会在一次电子邮件投递失败后生成 NDR。此外,由于您的旧服务器或新服务器在转换期间都不会处于离线状态,因此向用户发送电子邮件不会出现任何失败。电子邮件将到达其中一个服务器。

C. 不存在“交付时间”问题。过渡期间,两个服务器都会收到电子邮件。

相关内容