尽管有有效的 SPF 身份验证,但无法向自己发送操作测试
Cannot send Action tests to self despite valid SPF authentication
似乎 Google Apps 客户无法测试(self-to-self)通过 Apps 脚本执行的操作,如本示例所述:https://developers.google.com/gmail/markup/apps-script-tutorial#creating_the_project 尽管具有有效的 SPF。
根据 https://developers.google.com/gmail/markup/registering-with-google,您可以将它们发送给自己,如果电子邮件通过 SPF 或 DKIM 身份验证,它应该可以在没有 pre-registering 的情况下工作。
我们还没有设置 DKIM,但我们的域确实有一个有效的 SPF。我们的 SPF 记录的第一部分是:
v=spf1 include:_spf.google.com
当我按照上面链接的教程进行操作并收到电子邮件时,header 显示:
Received: from mail-it0-x245.google.com (mail-it0-x245.google.com. [2607:f8b0:4001:c0b::245])
by mx.google.com with ESMTPS id i196si1416642itc.102.2016.06.25.10.03.10
for <my email address>
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Sat, 25 Jun 2016 10:03:10 -0700 (PDT)
Received-SPF: pass (google.com: domain of 3trluvwgicd0sahffhmrzjqe.bnlsahffhmrzjqe.bnl@maestro.bounces.google.com designates 2607:f8b0:4001:c0b::245 as permitted sender) client-ip=2607:f8b0:4001:c0b::245;
Authentication-Results: mx.google.com;
dkim=pass header.i=@akrf-com.20150623.gappssmtp.com;
spf=pass (google.com: domain of 3trluvwgicd0sahffhmrzjqe.bnlsahffhmrzjqe.bnl@maestro.bounces.google.com designates 2607:f8b0:4001:c0b::245 as permitted sender) smtp.mailfrom=3TrluVwgICD0sahffhmrZjqe.bnlsahffhmrZjqe.bnl@maestro.bounces.google.com
Received: by mail-it0-x245.google.com with SMTP id 13so102904690itl.0
for <my email address>; Sat, 25 Jun 2016 10:03:10 -0700 (PDT)
根据这个 post (Actions Tutorial does not work despite SPF validation) 的回答:
"The SPF domain must match the email sender domain.
If you are sending emails from myaccount@mydomain.com, the SPF domain must be mydomain.com.
Your headers show <host>@maestro.bounces.google.com
as the domain, update your domain configuration to sign emails properly and
you should be all set."
我们无法控制 Apps 脚本如何生成电子邮件 header,因此 Apps 脚本电子邮件似乎总是显示 @maestro.bounces.google.com.
这终于带来了我的问题:如果我们无法控制 header,我们如何通过 Apps 脚本测试 Actions? Apps 脚本触发的电子邮件将始终通过 maestro.bounces.google.com,而不是 [我们的域]。
最终我们的目标是完全在我们的域内使用 Actions,并且很可能每次都通过 Apps 脚本。如果 Google Apps 客户可以允许 Actions 通过 GA 控制面板(锁定域内发送的电子邮件),而不是必须遵循为 domain-to-domain 施加的非常必要的限制,那就太好了。
如果我有其他方法可以测试这个或者我忽略的东西,请指教。谢谢!
请尝试 testing your schemas to see if your markup is working correctly end-to-end using the Email Markup Tester 工具。
使用此技术对标记进行端到端测试并且您准备好将集成发布到生产环境后,请检查Registering with Google 以了解后续步骤。
请注意,如果发件人和收件人都是同一帐户的所有电子邮件,您只能忽略注册要求。否则,您必须检查 Registering with Google.
如果您从个人 (gmail.com) 帐户发送未预注册的动作测试,则只能进行自我测试。为了让它们在 Google Apps for Work 帐户中工作,您目前需要像发送给其他人一样注册。
我已要求 Google 开放此功能,以便使用工作帐户的人可以按照教程进行操作,但如果您只是学习该领域,目前最好使用个人 Gmail 帐户。
谢谢 Franco - 你的评论是正确的答案,但我看不出如何标记它。
似乎 Google Apps 客户无法测试(self-to-self)通过 Apps 脚本执行的操作,如本示例所述:https://developers.google.com/gmail/markup/apps-script-tutorial#creating_the_project 尽管具有有效的 SPF。
根据 https://developers.google.com/gmail/markup/registering-with-google,您可以将它们发送给自己,如果电子邮件通过 SPF 或 DKIM 身份验证,它应该可以在没有 pre-registering 的情况下工作。
我们还没有设置 DKIM,但我们的域确实有一个有效的 SPF。我们的 SPF 记录的第一部分是:
v=spf1 include:_spf.google.com
当我按照上面链接的教程进行操作并收到电子邮件时,header 显示:
Received: from mail-it0-x245.google.com (mail-it0-x245.google.com. [2607:f8b0:4001:c0b::245])
by mx.google.com with ESMTPS id i196si1416642itc.102.2016.06.25.10.03.10
for <my email address>
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Sat, 25 Jun 2016 10:03:10 -0700 (PDT)
Received-SPF: pass (google.com: domain of 3trluvwgicd0sahffhmrzjqe.bnlsahffhmrzjqe.bnl@maestro.bounces.google.com designates 2607:f8b0:4001:c0b::245 as permitted sender) client-ip=2607:f8b0:4001:c0b::245;
Authentication-Results: mx.google.com;
dkim=pass header.i=@akrf-com.20150623.gappssmtp.com;
spf=pass (google.com: domain of 3trluvwgicd0sahffhmrzjqe.bnlsahffhmrzjqe.bnl@maestro.bounces.google.com designates 2607:f8b0:4001:c0b::245 as permitted sender) smtp.mailfrom=3TrluVwgICD0sahffhmrZjqe.bnlsahffhmrZjqe.bnl@maestro.bounces.google.com
Received: by mail-it0-x245.google.com with SMTP id 13so102904690itl.0
for <my email address>; Sat, 25 Jun 2016 10:03:10 -0700 (PDT)
根据这个 post (Actions Tutorial does not work despite SPF validation) 的回答:
"The SPF domain must match the email sender domain.
If you are sending emails from myaccount@mydomain.com, the SPF domain must be mydomain.com.
Your headers show <host>@maestro.bounces.google.com
as the domain, update your domain configuration to sign emails properly and
you should be all set."
我们无法控制 Apps 脚本如何生成电子邮件 header,因此 Apps 脚本电子邮件似乎总是显示 @maestro.bounces.google.com.
这终于带来了我的问题:如果我们无法控制 header,我们如何通过 Apps 脚本测试 Actions? Apps 脚本触发的电子邮件将始终通过 maestro.bounces.google.com,而不是 [我们的域]。
最终我们的目标是完全在我们的域内使用 Actions,并且很可能每次都通过 Apps 脚本。如果 Google Apps 客户可以允许 Actions 通过 GA 控制面板(锁定域内发送的电子邮件),而不是必须遵循为 domain-to-domain 施加的非常必要的限制,那就太好了。
如果我有其他方法可以测试这个或者我忽略的东西,请指教。谢谢!
请尝试 testing your schemas to see if your markup is working correctly end-to-end using the Email Markup Tester 工具。
使用此技术对标记进行端到端测试并且您准备好将集成发布到生产环境后,请检查Registering with Google 以了解后续步骤。
请注意,如果发件人和收件人都是同一帐户的所有电子邮件,您只能忽略注册要求。否则,您必须检查 Registering with Google.
如果您从个人 (gmail.com) 帐户发送未预注册的动作测试,则只能进行自我测试。为了让它们在 Google Apps for Work 帐户中工作,您目前需要像发送给其他人一样注册。
我已要求 Google 开放此功能,以便使用工作帐户的人可以按照教程进行操作,但如果您只是学习该领域,目前最好使用个人 Gmail 帐户。
谢谢 Franco - 你的评论是正确的答案,但我看不出如何标记它。