【问题标题】:SPF Fail while sending mail using office 365 for sending email使用 Office 365 发送邮件时 SPF 失败
【发布时间】:2018-10-08 12:59:49
【问题描述】:

我已将 Office 365 配置为从我的应用程序发送电子邮件。电子邮件已成功发送,但是当我签入收到的电子邮件标头时,它向我显示 Received-SPF: Fail(protection.outlook.com:mydomain.com 的域未将 192.185.45.210 指定为允许的发件人)。我在我的域中更改了 SPF,例如

v=spf1 a mx include:spf.protection.outlook.com -all

但是,我仍然在电子邮件中收到相同的错误消息。我也尝试过下面的代码。

v=spf1 include:spf.protection.outlook.com include:mydomain2.com -all

还有像

这样的消息
Received: from gateway21.websitewelcome.com

为什么 websitewelcome.com 在我的整个应用程序中没有使用这种类型的设置。我已经在 laravel 应用程序中集成了 office365 电子邮件帐户。

【问题讨论】:

    标签: email office365 spf


    【解决方案1】:

    它抱怨的IP确实属于websitewelcome.com,大概是因为您的网站托管在那里,所以我建议您也添加他们的SPF:

    v=spf1 a mx include:spf.protection.outlook.com include:websitewelcome.com -all
    

    Scott Kitterman's site 上检查您的 SPF 总是值得的。

    【讨论】:

    • 不,我的网站不在 websitewelcome.com 上托管,而是在 bluehost 上托管
    • 该 SPF 故障来自 websitewelcome(查找反向 DNS 以获取 192.185.45.210),所以如果您认为是这种情况,您的配置有问题。
    • 我在 laravel 中开发了应用程序,在 laravel 的配置中我提到了 Office 365 的邮件帐户用于发送电子邮件。我在我的代码 websitewelcome.com 中没有提到任何地方。
    • 它必须在某个地方,否则它不会发生 - 它可能在您的应用配置之外,例如在 DNS 中。
    • 你的意思是说有人在我的dns记录中发生了变化或者被黑了
    猜你喜欢
    • 2017-11-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 2016-08-27
    相关资源
    最近更新 更多