如何转发没有 MX 记录的邮件服务器?

如何转发没有 MX 记录的邮件服务器?

我的公司正在从旧的笨重的专用电子邮件服务器(我们无法再维护)切换到 Google Apps 电子邮件,我们现在想开始使用 Google 电子邮件,因为旧服务器经常丢失电子邮件。

问题是我们正在等待 MX 记录的更改,而我之前的那个人(已离开公司)将 TTL 设置为一个非常高的数字(例如一周),认为这会提高服务器性能。

当我们等待 MX 更改传播时,我想知道是否有任何方法可以将旧服务器设置为将所有连接转发到 google。

有什么办法可以做到这一点?

编辑

我在 Ubuntu 12.04 LTS 服务器上使用 Postfix/Dovecot(上一个家伙在离开之前升级了服务器,但它仍然运行不佳,而且我们也没有具有电子邮件服务器经验的人来维护它。)

答案1

将旧盒子设置为次要 MX服务器,刷新旧盒子上的 DNS 记录(这样,当您执行“host -t MX 您的域名”时,您会看到 google 的 MX 值低于旧盒子)。现在您的旧电子邮箱可能愉快地成为辅助 MX 服务器并将电子邮件中继到 Google。

http://en.wikipedia.org/wiki/MX_record#The_backup_MX

答案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 即可构建内部处理服务器的方法。

相关内容