配置本地和远程邮件服务器以接收电子邮件

配置本地和远程邮件服务器以接收电子邮件

我有一个 Linux VPS 和一个托管在其他地方的 Exchange 服务器。如果我将 VPS 上的 mx 条目指向 Exchange 服务器,我可以从 Exchange 服务器接收电子邮件。但如果我指向 mx 条目,我的 VPS 上的同一帐户将无法收到电子邮件。是的,我知道它就是这样工作的。有没有办法在远程 Exchange 邮件服务器和本地 VPS 上接收电子邮件?是否有任何 DNS 设置?基本上我想做一些类似镜像的事情。

答案1

不幸的是,MX 记录并非如此。您可以指定多个 MX 记录以实现冗余,以防一台服务器发生故障,但您只能将邮件递送到一台服务器。

MX 记录采用优先级系统,因此 smtp 服务器将首先尝试将邮件发送到优先级最低的 MX 记录,如果不能,则发送下一个,依此类推。如果您有多个优先级相同的 MX 记录,则它将随机选择一个记录,类似于循环 DNS。一旦它发送了邮件,它就不会再尝试了。

如果您希望将邮件发送到两台服务器,我建议您使用一台作为主服务器并接收所有邮件,然后转发到另一台。您可以将辅助邮件服务器的 MX 记录优先级设置为高于主服务器,这样如果主服务器发生故障,所有邮件都将发送到辅助服务器。

答案2

好吧,如果您使用 always_bcc 选项在前端使用 postfix,那么有一个简单的选择......

http://www.postfix.org/postconf.5.html

always_bcc(默认值:空)

可选地址,用于接收 Postfix 邮件系统收到的每封邮件的“密件抄送”。

注意:如果发送到密件抄送地址的邮件被退回,它将被退回给发件人。

注意:自动密件抄送收件人仅针对新邮件生成。为避免邮件循环,Postfix 内部转发的邮件和 Postfix 自身生成的邮件均不会生成自动密件抄送收件人。

此外,您可以以类似的方式设置规范和传输映射以进行转发。

答案3

“未收到电子邮件”是一份非常无用的报告。您做了什么,结果如何?错误消息是什么?您是否收到退回邮件?如果是,请发布。等等...

正如 EasyEcho 所说,第二步是在 Linux VPS 上安装邮件服务器。(第一步是确定您的寻址方案:选择将发送到 Exchange 的地址的域名和将发送到 Linux VPS 的地址的域名。)完成后,告诉我们制作。

相关内容