设置SPF& DKIM与Parse.com合作

时间:2015-10-21 20:56:44

标签: email parse-platform dns spf dkim

我尝试在我的域名DNS区域设置SPF和DKIM,以便从 mydomain.com 发送parse.com电子邮件,而不是 no- reply@parseapps.com

  

为确保邮件提供商不会错误地将代表您的应用发送的电子邮件标记为垃圾邮件,我们建议您将DKIM(DomainKeys Identified Mail)和SPF(发件人策略框架)记录添加到您的DNS记录中。

以下是他们的解释,但对于那些没有DNS经验的人来说,它太模糊了。

  

1)在终端中运行以下命令:挖掘+短路k1._domainkey.parse.com txt 以获取最新的DKIM值。

首先,它不清楚生成的DKIM值(" k = rsa \; p = MIGfMA0GCSqGSIb3DQEBAQ ... p7zmQIDAQAB" )应该去哪里。

在做了一些研究之后,有些人说使用 k1._domainkey 作为主机名,有些人说 k1._domainkey.mydomain.com (" mydomain.com"由GoDaddy的保存程序自动修剪,或 k1._domainkey.parse.com

而且我不确定是否应该保留这个生成的DKIM值的引号,因为不同的例子要么保留/省略它们。

这是我目前在 TXT(文本)部分下的内容: enter image description here

  

2)将以下内容添加到您的SPF或TXT记录中: v = spf1 include:parseapps.com~all

对于SPF,我已经有了一个像Mandrill或SendGrid这样的电子邮件提供商,因此我不清楚是否应该使用" @ "作为主机名,还是将其附加到现有名称?我尝试了很多组合,但所有这些组合都会产生从 contact=mydomain.com@parseapps.com 发送的电子邮件

enter image description here

任何帮助都会非常感激,这让我疯狂。谢谢!

2 个答案:

答案 0 :(得分:1)

对于SPF部分,您应该只在DNS中有一个SPF记录。 SPF规范声明多个SPF记录应该导致PERMERROR。

所以“合并的”SPF记录应如下所示:

v=spf1 a mx ptr include:secureserver.net include:parseapps.com ~all

您也可以考虑删除ptr机制,因为不鼓励使用ptr(因为它可能会对接收服务器造成负担)。

答案 1 :(得分:0)

从contact=mydomain.com@parseapps.com发送的电子邮件与SPF或DKIM签名无关,因此DNS配置无关。
它与发送软件有关,因此请检查实际发送邮件的parse.com软件。 您必须检查,但可能是您从解析应用程序发送时可以拥有自己的回复地址但是,我没有检查,解析不允许使用您自己的域作为发送地址。如果是这种情况,那么使用SPF和DKIM正确签名可以帮助邮件正确。 因此,请按照上面的答案调整并重新检查合并后的SPF记录。我能看到你的DKIM记录是正确的。
您可以测试您的邮件是否已正确签名,并将其发送到mail-tester.com

上的测试地址