我正在尝试在Google App Engine中添加电子邮件发件人帐户。该域名不是谷歌应用程序域。
当我尝试将该帐户添加为IAM用户时,它表示该帐户必须拥有Google帐户。当我尝试创建Google帐户时,它会强制我将@gmail帐户作为其中的一部分。
完成所有操作后,我可以将新的电子邮件域添加到IAM中,但只要我保存并刷新页面,它就会显示我创建的@gmail别名。它不允许我将自己的域添加为电子邮件发件人,因为只有@gmail在IAM中。
这会坏吗?
已更新 事实证明,我不小心为Google帐户分配了一个gmail帐户,并且该名称已被覆盖。我进入谷歌帐户并从产品列表中删除了Gmail,我能够在IAM中添加子域并作为有效的发件人。
答案 0 :(得分:2)
没有损坏,只是按照文件记录工作。来自Who can send mail:
出于安全考虑,邮件的发件人地址必须是其中之一 以下内容:
- 当前已登录的用户的Gmail或G Suite帐户
- 表格
的任何电子邮件地址anything@[APP_NAME].appspotmail.com
或anything@[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。这些文档中至少没有提到这些限制。所以这可能是另一个需要考虑的选择。