2个电子邮件服务器和一个静态IP

我需要使用一个公共IPpipe理两台邮件服务器(不同机器上的postfix和dovecot)。 我以为我通过在第二个postfix实例上放置非标准端口来解决问题,但是我没有从我的networking外部收到邮件。

我的方法是对的吗? 我该如何做到这一点?

后缀是能够中继消息到另一台服务器的特定域。

看看这个设置的例子: 代理邮件到不同的SMTP服务器与Postfix

您只能在每个IP地址上运行一个MTA。 这是因为与SRVlogging不同,MXlogging不允许指定端口。 来自其他网站的邮件总是出现在标准端口上(25,465,不推荐使用,587提交)。 这些港口绝对不能去不同的MTA,否则你会遇到奇怪的交货问题,虽然你真的只需要25号。

这与dovecot(这是一个IMAP和POP3服务器)没有任何关系。 这是关于在这种情况下的SMTP服务器,或MTA,后缀。 您可以在非标准端口上运行IMAP和POP3,只要您准备好将其传送给用户即可。

您应该在IP地址上的新服务器上设置MTA,并使现有的两个MTA使用RFC1918地址。 让新的MTA充当这两个域的中继,并为其提供内部DNS,以便在MXlogging中查看RFC1918地址。 确保它只能转发到这两个领域,你的问题将得到解决。 您不需要中继传出邮件,内部SMTP客户端可以通过现有的邮件服务器发送邮件。

将您的域的MXlogging设置为指向单个IP的域名,然后在这些域上设置SPFlogging,以允许该IP的公共DNS中给出的FQDN为其发送邮件。 确保您的NATconfiguration使您的SMTP服务器的SNAT使用该IP。

而已! 在此之后,它应该只是工作,根本没有任何IT治理问题。