che*_*zeh 8 php email postfix-mta google-compute-engine google-cloud-platform
默认情况下,Google 的计算引擎会阻止所有传出电子邮件端口。来自Compute Engine 文档的引用
当流量通过这些端口(这也包括负载平衡地址)寻址到它们的外部 IP 地址时,Compute Engine 会阻止或限制 Internet 和虚拟机之间以及两个虚拟机之间通过以下所有端口/协议的流量: > 所有到端口 25 (SMTP) 的传出流量被阻止。除了已知的 Google IP 地址外,大多数到端口 465 或 587(基于 SSL 的 SMTP)的传出流量都被阻止。
作为对此的解决方案,Google 建议使用 SendGrid 等第三方网站来管理电子邮件。SendGrid 可以轻松帮助您发送电子邮件,但接收电子邮件却不是那么容易。
在服务器上安装电子邮件客户端无济于事,因为这些客户端需要与其他服务器通信以接收电子邮件的端口仍然被阻止。
我的问题是接收电子邮件的最简单解决方案是什么?SendGrid 的解决方案是用于发送电子邮件,Compute Engine 文档对此进行了说明。我已经安装了 postfix,但所有发送到我服务器的电子邮件都收到超时错误,而且我的收件箱仍然是空的。
TL;DR - 您说得对,外发电子邮件端口被阻止,但传入电子邮件端口没有。如果您打开它们,并运行一个邮件服务器来侦听传入的电子邮件 - 您仍然可以接收它们。您只需要使用像 SendGrid 这样的 3rd 方电子邮件发件人网关来发送电子邮件。
所有到端口的传出流量25/465/587都被阻止,这样人们就不会滥用 GCE 发送垃圾邮件、网络钓鱼等电子邮件。
您仍然可以运行仅接收电子邮件的邮件服务器。换句话说,没有提到这些端口的传入流量被阻止。默认情况下,GCE 防火墙会阻止所有传入流量。您必须使用防火墙规则打开这些侦听端口。
| 归档时间: |
|
| 查看次数: |
4299 次 |
| 最近记录: |