我是谷歌计算引擎的新手,我使用专用服务器之前我得到cpanel来配置电子邮件,所以我可以发送和接收,但在谷歌云它不可用。那么如何在GCE中使用电子邮件服务请帮助
答案 0 :(得分:3)
请参阅docs on sending email from GCE:
Google Compute Engine不允许端口25,465和587上的出站连接,但您仍可以设置实例,以使用通过合作伙伴服务提供的服务器(例如SendGrid)通过端口587和465发送邮件。本文档讨论如何设置实例以使用SendGrid发送电子邮件。
如果您希望通过公司邮件服务器发送邮件,可以使用VPN来绕过这些限制。这将需要在Compute Engine节点上运行VPN客户端,以及在公司网络路由器上运行VPN服务器。这将允许您的计算引擎节点显示在公司防火墙“内部”,并允许不受限制地访问公司邮件服务器。这种配置存在安全隐患,您应该确保您的Compute Engine节点只能访问它所需的服务,仅此而已。
SendGrid是一项合作伙伴服务,为Google Compute Engine客户提供免费或付费的SendGrid帐户,您可以使用该帐户从Google Compute Engine实例发送邮件。 SendGrid提供了许多优势:
- free tier *向Google Compute Engine客户每月包含25,000封交易电子邮件
- 能够从@ gmail.com以外的地址发送电子邮件
- 交易电子邮件数量没有每日限制
free * 上的脚注是:
对于注册非免费帐户的客户,Google将获得补偿。
有关如何在帐户中注册或设置此功能的详细信息,请参阅文档。
答案 1 :(得分:1)
使用电子邮件提供商的API从Google Compute Engine发送邮件。为此,您需要端点URL和身份验证密钥。这是最简单的方法,因为25,465和587等端口在Google Cloud中被阻止。
答案 2 :(得分:0)
您可以使用电子邮件提供商API从GC发送电子邮件以避免