2015-02-05 99 views
0

我搜索了四周,在过去两周做了几处修改,仍然没有运气,所以在这里。电子邮件没有正确地通过一个单一的域

我们刚刚搭建了一个新网站,并且有3种不同的形式。每个表单都会发送一封不同的电子邮件给他们,一个转发者发送给他们的同一封电子邮件(在我发现他们没有收到来自该网站的电子邮件时出现问题后,我不得不做出来)以及我们的一封电子邮件。

目前,他们使用office 365用于他们的电子邮件。前几天我想到了改变SPF记录,所以我加了他们当前网站的IP。

这是当前SPF记录:

v=spf1 include:spf.protection.outlook.com ip4:23.229.157.193 a ~all

我难倒。我发送了测试提交,并且他们收到了转发,并且我从我的电子邮件中收到了它,但它应该发送给的电子邮件没有收到。

我无权访问他们的office 365帐户。我尝试了通过swiftmailer发送邮件的不同选项,但GoDaddy不允许我连接到他们的smtp详细信息,所以这是一个破产。

有没有人遇到过这个问题并知道解决方案?所有的帮助非常感谢。

解决方案:

后打电话的时间,我能得到的问题就解决了。我应该早些编辑这个,但比从未更好。在cPanel中,有一个路由邮件的区域。它被设置为本地,而不是遥远的。每一封通过电子邮件发送到当地的电子邮件,因为他们没有,他们被丢弃。将选项更改为远程后,电子邮件开始流动。在第三次或第四次通话之后,我找到了一个实际处理这个问题的人,因为他解释了发生了什么,并在两分钟之内解决了问题,而不像其他问题。我希望这可以帮助任何人在将来遇到同样的问题。

回答

0

如果您已在发送SMTP服务器上配置了SPF,你可以配置一个电子邮件地址,接收服务器发送邮件报告到_dmarc DNS记录...

更重要的是,如果这个'新服务器不需要在设置所有内容时完全运行 - 您可以设置_dmarc记录以告知接收服务器拒绝任何未通过SPF测试的内容。

在任何情况下,如果要设置将邮件发送到任何外部Internet地址的邮件服务器,你必须在服务器上安装软件的能力 - 你应该安装和配置:

SPF, DKIM,并有一个dmarc DNS记录。

如果您没有这些项目,很可能您的网站的大部分通知电子邮件都会在订阅者的垃圾邮件框中结束,或者更糟的是被接收服务器拒绝。

几个优秀的网站,帮助我: