这是我的情况:
我有几个子域名: x1.example.com , x2.example.com .. IP地址在本地networking中的这些子域:192.168.1.1,192.168.1.2 ..他们不能从互联网上访问。
我希望这些子域名的所有电子邮件首先被发送到像relay.example.com这样可以从Internet访问的其他子域(它具有类似于213.xxx的外部IP),然后将邮件中继到正确的子域。据我所知,我应该指定这样的MXlogging:
X1.example.com mx 10 relay.example.com X2.example.com mx 10 relay.example.com …
所以我会有多个smtp服务器连接到一个外部IP,这是正常的?
但我的主要问题如下:当smtp会话build立,服务器发送类似于:
220 relay.example.com Glad to see you!
但是,客户端正在发送电子邮件给某人@ x1.example.com 。 因此,服务器220响应( relay.example.com )中的域不等于目标域( x1.example.com ),客户端将如何响应?
所以我会有多个smtp服务器连接到一个外部IP,这是正常的?
不,你只有一个smtp服务器负责多个主机的邮件。 这是非常正常的。 MX(“邮件交换”)logging仅指出“要为x1.example.com
发送邮件,请联系relay.example.com
。
但是,客户端发送电子邮件,例如,[email protected]。 因此,服务器220响应(relay.example.com)中的域不等于目标域(x1.example.com),客户端将如何响应?
客户希望这种情况发生,因为你的MXlogging明确告诉他联系relay.example.com
发送邮件给x1.example.com
,他会很高兴地放弃他的信息。