让本地服务器可以通过互联网在子域内的本地networking中访问?

我最近试图为我们公司打开一个邮件服务器。 由于某些原因,最好将邮件服务器与数据中心内的其他服务器分开,因此我们将另一台服务器插入本地networking,并build立了邮件服务器。 正如你所看到的,我们有一个DNS服务器来pipe理域和唯一有效的IP。 IP已经正确设置,主网站已经启动,但邮件服务器没有启动。

请看看这个图片:

在这里输入图像说明

我知道,我应该有指向邮件服务器的整个域的MXlogging,例如mail.work.com,我做到了。 我还为mail.work.com女巫指出了实际的邮件服务器的内部IP地址,如192.168.x.xxx。 现在它在本地networking中工作,我可以pipe理我的收件箱,发送邮件,以及邮件服务器的其他任何东西,问题是,邮件服务器不能在互联网上访问,而且是合乎逻辑的! 导致Alogging,指向本地networking机器,而不是有效的IP地址。 现在我的问题是,如何让我的邮件服务器在互联网上公开? (我研究了一下,如果你把一个CNlogging放在Alogging中,它应该可以工作,这是真的吗?对不起,我不是networking高手,但是我必须要问一下!)

最简单的解决scheme:您将需要此服务器的额外的公共IP地址,并指出MX和A条目。

只使用CNAME不起作用,因为外部系统仍然无法联系您的邮件服务器的私人地址。

其他选项可能是使用Web服务器作为邮件网关,它将传入的邮件转发到实际的邮件服务器或设置某种types的端口转发,但我不会推荐这个,这在很大程度上取决于您的networking拓扑结构和使用的系统。