将非Google帐户添加到App Engine的IAM和电子邮件发件人

时间:2018-02-21 22:42:51

标签: google-app-engine google-iam

我正在尝试在Google App Engine中添加电子邮件发件人帐户。该域名不是谷歌应用程序域。

当我尝试将该帐户添加为IAM用户时,它表示该帐户必须拥有Google帐户。当我尝试创建Google帐户时,它会强制我将@gmail帐户作为其中的一部分。

完成所有操作后,我可以将新的电子邮件域添加到IAM中,但只要我保存并刷新页面,它就会显示我创建的@gmail别名。它不允许我将自己的域添加为电子邮件发件人,因为只有@gmail在IAM中。

这会坏吗?

已更新 事实证明,我不小心为Google帐户分配了一个gmail帐户,并且该名称已被覆盖。我进入谷歌帐户并从产品列表中删除了Gmail,我能够在IAM中添加子域并作为有效的发件人。

1 个答案:

答案 0 :(得分:2)

没有损坏,只是按照文件记录工作。来自Who can send mail

  

出于安全考虑,邮件的发件人地址必须是其中之一   以下内容:

     
      
  • 当前已登录的用户的Gmail或G Suite帐户
  •   
  • 表格anything@[APP_NAME].appspotmail.comanything@[APP_ALIAS].appspotmail.com
  • 的任何电子邮件地址   
  • GCP控制台中Email API Authorized Senders
  • 下列出的任何电子邮件地址   
     

Email API Authorized Senders列表中的所有电子邮件地址都需要   是有效的Gmail或Google托管的域帐户。

一种选择是将您的域名置于Google域名托管服务或G-Suite下,从而满足其中一个引用的限制条件,如果您可以接受的话,请不要这样做。

如果通过Google的第三方电子邮件提供商服务之一发送电子邮件,这些发件人地址限制以及与通过GAE Mail API发送电子邮件相关的其他限制可能不适用:Mailgun,{{ 3}}和Mailjet。这些文档中至少没有提到这些限制。所以这可能是另一个需要考虑的选择。