我正在开发一个托管在Azure PaaS上的ASP.NET MVC Web应用程序,该应用程序使用Office 365订阅发送电子邮件。现在麻烦的是SPF检查失败的电子邮件。
在Azure门户中,我在自定义域下获得了一个公共IP地址(a.b.c.d),我在SPF记录中使用了该地址。 SPF记录是正确的。但是当用户收到电子邮件时,它上面有SPF失败,而它来自的IP地址显示为不同的东西(e.f.g.h)。我检查了IP地址,它是Microsoft Azure的一个。
这是我的SPF记录(a.b.c.d是Azure提供的公共IP):
v=spf1 ip4:a.b.c.d include:spf.protection.outlook.com -all
从Exchange管理中心(办公室365),我还添加了一个带有a.b.c.d的邮件流连接器。 SPF检查仍然失败。我认为Microsoft提供的abcd IP地址仅用于A记录,而对于SMTP客户端连接,它使用不同的IP地址(如efgh,我还没有在SPF上添加它。因为我认为它是动态IP地址)。< / p>
有人可以帮帮我吗?感谢