我的 GAE 应用程序发送电子邮件,我关注了 Jeff Atwood 的优秀文章,以提高电子邮件传递的可能性。
前两个步骤非常简单,但设置发件人 ID 记录更具挑战性。 本文提供了一个指向"向导"的链接来帮助执行此操作,但我不知道向导中许多问题的答案。
我使用Google Apps发送电子邮件,所以我认为发件人ID记录对于我这种情况中的许多其他人(Google Apps和GAE用户)应该是相同的。
任何人都可以为此指出我的发件人 ID 记录吗?
编辑:
本页介绍如何为 Amazon SES 设置 SPF 和发件人 ID 记录,并提供以下 SPF 的 TXT 记录:
v=spf1 include:amazonses.com -all
以及发件人 ID 的以下 TXT 记录:
spf2.0/pra include:amazonses.com -all
Leontx的答案似乎给出了SPF记录,而不是SenderID记录。
此外,当我查看使用 GAE 发送的电子邮件的标题时,有注释说即使我没有将上述任何 TXT 记录添加到我的域,SPF 身份验证也会通过。 标头中没有有关发件人 ID 的信息。
我仍然对此感到困惑,但现在我将使用 Amazon SES 发送电子邮件。 它真的很便宜,而且亚马逊似乎比谷歌更小心,以帮助确保电子邮件被传递。
这是我必须创建的 TXT 记录才能让 SenderID 通过:
Host: @
Text value: v=spf1 include:_spf.google.com ~all
但是我必须同时通过SenderID和DKIM才能将邮件发送到Hotmail的收件箱。 为了让 DKIM 通过,我必须为我们的 GAE 应用程序创建一个与电子邮件发件人地址的域匹配的自定义域。 然后我通过该域的Google Apps帐户启用了DKIM。 然后它终于奏效了。
GAE 邮件(我使用 Python)在您发送邮件时不会给出任何反馈。要接收反馈,您必须使用其他服务/API。我在应用程序中使用 Amazon SES。