[英]Setting up SPF & DKIM with Parse.com
我正在尝试在域的DNS区域上设置SPF和DKIM,以使parse.com电子邮件从mydomain.com发送,而不是从no-reply@parseapps.com发送。
为确保邮件提供商不会将代表您的应用发送的电子邮件错误地标记为垃圾邮件,我们建议您将DKIM(域密钥标识的邮件)和SPF(发件人策略框架)记录添加到DNS记录中。
这是他们的解释,但是对于没有DNS等经验的人来说太含糊了。
1)在您的终端上运行以下命令: dig + short k1._domainkey.parse.com txt以获取最新的DKIM值。
首先,尚不清楚生成的DKIM值( “ k = rsa \\; p = MIGfMA0GCSqGSIb3DQEBAQ ... p7zmQIDAQAB” )应该去哪里。
经过研究后,有人说使用k1._domainkey作为主机名,有人说k1._domainkey.mydomain.com (GoDaddy的保存过程会自动裁剪“ mydomain.com”)或k1._domainkey.parse。 com
而且我不确定是否应将引号括在生成的DKIM值周围,因为不同的示例会保留/忽略它们。
2)将以下内容添加到您的SPF或TXT记录中: v = spf1 include:parseapps.com〜all
至于SPF,我已经有一个像Mandrill或SendGrid这样的电子邮件提供者,因此不清楚是应该创建一个以“ @ ”作为主机名的新条目,还是将其追加到现有的主机名上? 我尝试了许多组合,但所有组合都产生了来自contact=mydomain.com@parseapps.com的电子邮件
任何帮助将不胜感激,这让我发疯。 谢谢!
至于SPF部分,您在DNS中应该只记录一个SPF记录。 SPF规范指出,多个SPF记录应导致PERMERROR。
因此,“合并的” SPF记录应如下所示:
v=spf1 a mx ptr include:secureserver.net include:parseapps.com ~all
您也可以考虑删除ptr机制,因为不鼓励使用ptr(因为这可能会给接收服务器带来负担)。
从contact=mydomain.com@parseapps.com发送的电子邮件与SPF或DKIM签名无关,因此与DNS配置无关。
它与发送软件有关,因此请检查实际发送邮件的parse.com软件。 您必须检查一下,但可能是从解析应用程序发送时可以有自己的回复地址,但我没有检查过,解析不允许使用您自己的域作为发送地址。 如果是这种情况,则使用SPF和DKIM正确签名可以帮助正确发送邮件。 因此,请按照上面的答案调整并仔细检查您合并的SPF记录。 而且我可以看到您的DKIM记录是正确的。
您可以测试您的邮件是否已正确签名,并将其发送到mail-tester.com上的测试地址
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.