交换和 SPF 记录

交换和 SPF 记录

我在 123-Reg 上创建了 SPF 记录,效果很好。但我的问题是,Exchange 服务器在收到来自某个域的邮件时如何知道存在 SPF 记录。Exchange 如何知道它需要检查域的 DNS 提供商(本例中为 123-Reg)是否有 SPF 记录,以便检查邮件是否来自允许的发件人/IP?

谢谢!

答案1

如果您已将 Exchange 配置为执行此操作,则它“知道”要执行此操作。

在 Exchange Server 2003 中,您可以在 GlobalSettings|Message Delivery 中配置发件人 ID 过滤,然后在 SMTP 虚拟服务器上启用它。

在 Exchange Server 2007 和 2010 中,您可以在边缘传输服务器上启用并配置它。如果您没有边缘传输服务器,您可以在集线器传输服务器上启用它。

答案2

MTA 的作者(此处为 Exchange)阅读并遵守RFC 4408和朋友。

如果每个人都做对了所有事情(您发布了正确的 SPF ( TXT) 记录,MTA 会根据 RFC 检索并解释它),那么一切就都正常了。如果有人搞砸了他们那部分交易,那么事情就不妙了。
(互联网难道不是个伟大的地方吗?)

答案3

123.123.123.123当具有 SPAM 检测和 SPF 验证的 Exchange 邮件服务器从具有发件人域的服务器 IP 收到邮件时,xyz.com邮件服务器将遵循以下步骤:

  1. 该域名是否xyz.com有服务器的 MX 记录123.123.123.123
  2. 如果 IP 没有 MX 记录,那么邮件服务器将检查 SPF 记录。
  3. 如果服务器 IP 或网络在 SPF 记录中,邮件服务器将接收邮件。

SPF 允许邮件服务器从没有 MX 记录的域发送邮件。

相关内容