【发布时间】:2017-06-25 18:11:31
【问题描述】:
默认情况下,Google 的计算引擎会阻止所有外发电子邮件端口。引用Compute Engine Documentation
当流量通过这些端口发送到它们的外部 IP 地址时,Compute Engine 会阻止或限制通过以下所有端口/协议在互联网和虚拟机之间以及两个虚拟机之间的流量(这也包括负载平衡地址) : > 到端口 25 (SMTP) 的所有传出流量都被阻止。 大多数到端口 465 或 587(基于 SSL 的 SMTP)的传出流量都被阻止,已知的 Google IP 地址除外。
作为解决方案,Google 建议使用 SendGrid 等第三方网站来管理电子邮件。 SendGrid 可以轻松帮助您发送电子邮件,但接收电子邮件并不那么容易。
在服务器上安装电子邮件客户端将无济于事,因为这些客户端需要与其他服务器通信以接收电子邮件的端口仍然被阻止。
我的问题是接收电子邮件最简单的解决方案是什么? SendGrid 的解决方案是用于发送电子邮件,Compute Engine 文档对此进行了说明。我已经安装了 postfix,但是所有发送到我服务器的电子邮件都会收到超时错误,并且我的收件箱仍然是空的。
【问题讨论】:
-
如果您在 App Engine 上运行,也可以使用 Google 的 Mail API:cloud.google.com/appengine/docs/standard/php/mail/…
标签: php email google-cloud-platform google-compute-engine postfix-mta