我刚刚在Google Compute Engine上设置了多个实例,并且因为GCE阻止了端口25,465和587上的出站连接而遇到了电子邮件传送系统的问题。
GCE提供详细解决方案:https://developers.google.com/compute/docs/networking#mailserver使用postfix通过smtp.gmail.com使用Google帐户发送电子邮件。
问题是Gmail有自己的发送限制,对于需要大量发送电子邮件通知的高流量网站来说,这将是一个大问题。
是否有人有解决方案为GCE实例发送更高的发送限制?
提前致谢。 最好的祝福, Ť
答案 0 :(得分:11)
从同一页面:
阻止流量
这些端口进出互联网的流量被阻止或 限制所有Google Compute Engine实例。如果你认为你 有一个令人信服的理由允许这种流量,请联系 Google Compute Engine团队网址为gc-team@google.com。
- 阻止所有到端口25(SMTP)的传出流量
- 大多数到端口465或587(SMTP over SSL)的传出流量被阻止,除了 已知的Google IP地址
https://developers.google.com/compute/docs/networking#blockedtraffic
看起来你需要有一个令人信服的理由来为你的应用程序提供流量;我认为达到GMail交付限制可能是一个原因。请注意,像SendGrid这样的公司还提供电子邮件传递和管理(批量电子邮件即服务),其中包含一个可以从GCE调用的HTTP接口。
答案 1 :(得分:7)
我们更新了文档,将SendGrid作为附加选项。你可能想再看看。
https://developers.google.com/compute/docs/sending-mail?hl=en
答案 2 :(得分:1)
您最好的选择是注册Amazon SES并获取API凭据和端点,以便在没有任何Google限制的情况下从Google云端发送邮件。
您也可以使用任何类似的API。