我的公司正在从旧的笨重的专用电子邮件服务器(我们无法再维护)切换到 Google Apps 电子邮件,我们现在想开始使用 Google 电子邮件,因为旧服务器经常丢失电子邮件。
问题是我们正在等待 MX 记录的更改,而我之前的那个人(已离开公司)将 TTL 设置为一个非常高的数字(例如一周),认为这会提高服务器性能。
当我们等待 MX 更改传播时,我想知道是否有任何方法可以将旧服务器设置为将所有连接转发到 google。
有什么办法可以做到这一点?
编辑
我在 Ubuntu 12.04 LTS 服务器上使用 Postfix/Dovecot(上一个家伙在离开之前升级了服务器,但它仍然运行不佳,而且我们也没有具有电子邮件服务器经验的人来维护它。)
答案1
将旧盒子设置为次要 MX服务器,刷新旧盒子上的 DNS 记录(这样,当您执行“host -t MX 您的域名”时,您会看到 google 的 MX 值低于旧盒子)。现在您的旧电子邮箱可能愉快地成为辅助 MX 服务器并将电子邮件中继到 Google。
答案2
只需将(已退役的)邮件服务器上的端口 25 转发到 Google 即可。
答案3
您可以使用以下命令让 Postfix 服务器将所有电子邮件转发到另一台服务器:
中继主机 = googlehostname.google.com
为了回答“如何将电子邮件发送到某个地址而不是 MX 记录”这个具体问题,您可以编辑 /etc/postfix/transport 文件以指定域的电子邮件位置。
就像是:
example.com smtp:googlehostname.google.com:587
然后使用 postmap hash:/etc/postfix/transport 重建文件并重新启动 postfix
将导致您的 postfix 服务器将 example.com 的所有电子邮件转发到端口 587 上的 googlehostname.google.com,而无需进行 MX 查找。这就是您无需使用虚假 DNS 即可构建内部处理服务器的方法。