多个子域的 SMTP 中继

多个子域的 SMTP 中继

这是我的情况:

我有几个子域名:x1.example.comx2.example.com.. 本地网络中这些子域的 IP 地址:192.168.1.1、192.168.1.2.. 它们无法从互联网访问。

我希望这些子域名的所有电子邮件首先发送到另一个子域名,例如中继站.example.com它可以通过互联网访问(它有外部 IP,如 213.xxx),然后它会将邮件转发到正确的子域。据我了解,我应该像这样指定 MX 记录:

X1.example.com     mx     10   relay.example.com
X2.example.com     mx     10   relay.example.com

因此我将有多个 smtp 服务器连接到一个外部 ip,这是正常的吗?

但我的主要问题如下:当建立 smtp 会话时,服务器会发送类似以下内容:

220 relay.example.com Glad to see you!

但客户端正在发送电子邮件,例如发送给某人@x1.example.com。因此服务器的 220 响应中的域(中继站.example.com)不等于目标域(x1.example.com),客户会有什么反应?

答案1

因此我将有多个 smtp 服务器连接到一个外部 ip,这是正常的吗?

不,您只有一个 smtp 服务器负责多个主机的邮件。这完全正常。MX(“邮件交换”)记录仅显示“要发送邮件给x1.example.com,请联系relay.example.com

但客户端正在发送电子邮件,例如,到[电子邮件保护]那么服务器的 220 响应中的域名 (relay.example.com) 不等于目标域名 (x1.example.com),客户端会如何反应?

客户会期望这种情况发生,因为您的 MX 记录明确告诉他要联系relay.example.com以发送邮件,x1.example.com并且他会很乐意发送他的消息。

相关内容