无法使用谷歌云平台中的电子邮件功能发送电子邮件

无法使用谷歌云平台中的电子邮件功能发送电子邮件

我们有 G Suite 帐户和我们的域名。我们的服务器是 Google 云平台。我们使用 PHP 进行开发,我们尝试使用不同的代码发送邮件,但无法使用邮件功能接收任何邮件,我们联系了 G Suite 帐户,他们说所有设置都运行正常……这个问题与 Google 云平台有关,云拒绝了邮件。

是否需要任何其他设置来实现 Google 云平台与 G Suite 帐户的连接?

我们是否应该有一个用于通过代码发送电子邮件的 AppEngine 帐户?

对于这里可能发生的事情或下一步要测试什么,您有什么想法吗?

提前致谢...

答案1

Google Compute Engine 不允许在端口 25、465 和 587 上进行出站连接。此外,如上所述,端口 25 也被阻止通过 G Suite 进行 SMTP 中继这里

注意:端口 25 始终被阻止且无法使用,即使通过使用 Google Apps 的 SMTP 中继也是如此。

作为一种解决方法,您可以使用受信任的第三方提供商(例如 SendGrid、Mailgun 或 Mailjet)在 GCE 上设置邮件功能,或者使用端口 465、587 在 GCE 实例上使用 G Suite 进行 STMP 中继。您可以在此处找到更多信息和步骤关联

答案2

Google Compute Engine 的所有标准传出 SMTP 端口在设计上均被阻止。请在此处投票以更改 Google 的 SMTP 行为: https://googlecloudplatform.uservoice.com/forums/302595-compute-engine/suggestions/10079937-send-and-receive-email-using-tcp-smtp-imap-ports

除非他们开放 SMTP 端口,否则没有好的方法从他们的云服务器发送电子邮件。Sendgrid 和其他产品太贵了,而且缺少很多需要的功能。

相关内容