从实例发送电子邮件

本文档介绍了从虚拟机实例发送邮件的选项,并提供了关于如何设置实例来发送电子邮件的一般建议。

使用标准电子邮件端口

Google Compute Engine 不允许端口 25 上的出站连接。默认情况下,出站 SMTP 会受到阻止,因为服务器到服务器 SMTP 容易遭到大量滥用。此外,使用受信任的第三方提供商(如 SendGrid、Mailgun 或 Mailjet)可减轻 Compute Engine 和您维护接收者 IP 声誉的负担。

虽然不允许从受阻止的端口发送电子邮件,但您的实例仍然可以接收电子邮件。

选择要使用的电子邮件服务

虽然端口 25 被阻止,但您可以选择使用端口 465、587 或非标准端口通过中继发送电子邮件。您还可以利用 Compute Engine 合作伙伴提供的邮件服务。

SendGrid、Mailgun 和 Mailjet 是 Compute Engine 的第三方合作伙伴,他们为 Compute Engine 客户提供免费层级,以便客户通过其服务器设置和发送电子邮件。如果您没有 G Suite 帐号,请通过这些第三方合作伙伴,使用点击跟踪、分析、API 和其他功能,满足您的电子邮件需求。

或者,如果您熟悉 G Suite 且已经付费使用支持电子邮件的 G Suite 帐号,则可以设置中继服务,通过 G Suite 发送电子邮件。请注意,Gmail 和 G Suite 会对电子邮件活动实施限制。有关详情,请参阅 G Suite 电子邮件发送限制

如果您没有 G Suite 帐号或不希望利用 G Suite 或第三方邮件提供商,可以使用非标准端口在实例上设置自己的电子邮件服务器。您可以选择 Compute Engine 未阻止的任何临时端口

如果您希望在自定义端口上使用自己的电子邮件服务器,请按照针对您的电子邮件服务的文档来配置自定义电子邮件端口。

通过公司邮件服务器发送邮件

在某些情况下,您可能具有一个已在为您运行电子邮件服务的公司邮件服务器。如果您需要通过公司邮件服务器发送邮件,但受到本页顶部所述的端口限制阻止,可以使用 VPN 绕过这些限制。此方法需要在 Compute Engine 集群上运行 VPN 客户端,并在公司网络路由器上运行 VPN 服务器。此设置将允许您的实例在公司防火墙“内部”显示,并允许不受限制地访问公司邮件服务器。

此配置存在安全隐患,因此应确保 Compute Engine 实例访问其所需服务。

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Compute Engine 文档