SMTP 服务器是否必须具有公共 IP?

dbi*_*ott 3 smtp spf

我们在内部 IP (10.xxx) 上设置了一个 SMTP 服务器,它将向我们的客户发送电子邮件。由于服务器无法从外部进行 DNS 查找,这是否会导致发送和/或 NDR 出现问题?我还告诉他们为域设置和 SPF 记录,但由于服务器不是公开的,我怀疑它会有什么用。

谢谢。

Chr*_*s S 8

如果服务器无法与外界联系,那么这将是一个大问题。如果您使用的是 NAT,则服务器似乎是从 NAT 的外部 IP 连接的。

如果您没有正确配置正向和反向 DNS,那么许多服务器将不接受来自您服务器的电子邮件。如果您的服务器宣布自己为,mail.example.com那么 DNS 必须解析为 NAT 的 IP 地址。此外,IP 的反向指针必须指向mail.example.com(例如,如果您的外部 IP 是,192.2.0.55.0.2.192.IN-ADDR.ARPA必须是PTRto mail.example.com)。

SPF 记录通常与 DNS 主机名匹配(尽管您可以包含 IP,但这不是最佳做法)。SPF 记录必须精心制作,否则它们会对您不利;在设置时要小心一点,它会大大减少您的外发电子邮件最终进入人们垃圾箱的数量。