我们刚刚建立了一个全新的 Google Cloud Hosting 帐户并在其上安装了一个 WP 网站。
我们没有在其上使用 Gmail,因为我们想通过 SMTP 将外发邮件连接到我们的外部服务器。
当我们在非 GCH 帐户上执行此操作时,它可以正常工作。但在 GCH 帐户上,它失败了。它会超时。
那么这是因为 GCH 根本不允许您使用外部设备吗?在这种情况下 - 它为什么要这样做呢?
如果没有,我们不得不使用 Gmail,那么我们该如何设置呢?我们试了两次,但都失败了。
答案1
默认情况下,Compute Engine 允许除端口 25 之外的所有端口上的出站连接,因此如果您需要从实例发送电子邮件您必须使用端口 465 或 587。
GCP 明确建议使用其他第三方工具例如 SendGrid、Mailgun 和 Mailjet,因为它们提供免费套餐,你可以跳过所有这些步骤并将你的实例连接到Gmail SMTP 中继服务。您需要一个 Google 帐户来连接(gmail 或 Gsuite)。
配置 Google 帐户的说明如下这里,我测试了从我的 MySQL 服务器和 Debian 9 发送电子邮件