如果该服务器不接收电子邮件,我是否需要 MX 记录才能通过 SMTP 发送电子邮件?

Win*_*nja 6 smtp postfix

我已经在我们的 DMZ 中设置了一个 SMTP 服务器,通过 postfix 为我们托管的网站发送电子邮件。

如果我想从该服务器向我们的网络外发送电子邮件,但收到的电子邮件将发送到我们的 Exchange 服务器,该服务器是否仍需要公共 MX 记录?

我认为答案可能是将该服务器列入白名单,作为我们域中接受的电子邮件发件人,但我想澄清一下。

提前致谢。

joe*_*rty 14

不,您不需要 MX 记录。MX 记录指定域的电子邮件的去向,而不是它的来源。任何使用 MX 记录作为测试以确定发送服务器是否有效的人都做错了。

您应该做的是确保您的域有一个 SPF 记录,该记录将该服务器指定为您域的有效发件人。

  • OP 表示他正在从该服务器向外部世界发送:“如果我想从该服务器向我们的网络外发送电子邮件......” (2认同)
  • PTR记录是绝对必要的。我不倾向于使用 SPF 记录,所以这不是必须的。您还可以选择通过 Exchange 服务器进行中继(请参阅我的回答中的“smarthost”)。 (2认同)

eww*_*ite 5

不需要。您不需要 MX 记录来发送...但是,如果您要发送到全世界​​,您可能需要确保您拥有该主机的反向 PTR 记录。如果您只想发送到 Exchange 服务器,则可以将 Exchange 服务器设置为Postfix 系统上的智能主机(中继) ,或者使用 Postfix 服务器的详细信息在 Exchange 服务器中添加接收连接器。