我想知道如何在 Google VP 实例上设置类似 postfix 的邮件服务器。
我正在运行 Ubuntu 16.04(和 LAMP 堆栈),无法让邮件服务器从网站发送电子邮件。
我已经安装了 postfix,并打开了端口 25,但没有成功。
关于如何进行有什么想法吗?
错误日志:网络不通、连接超时
答案1
根据https://cloud.google.com/compute/docs/tutorials/sending-mail/,您无法以常规方式设置邮件服务器,因为 Google Cloud 上的端口 25、465 和 587 被阻止用于出站连接。相反,您可以查看中继服务,例如邮件枪或者发送网格,允许通过端口 2525 或 API 发送。不过,这些服务可能会花费一点钱。
答案2
更新@XanderSmeets 的回答:
由于存在滥用风险,当目标位于 VPC 网络外部时,与目标 TCP 端口 25 的连接始终会被阻止。这包括将 SMTP 中继与 Google Workspace 结合使用。
Google Cloud 不会对使用目标 TCP 端口 587 或 465 发送到外部目标 IP 地址的流量施加任何限制。隐含的允许出站防火墙规则会允许此流量,除非您创建了阻止该流量的出站拒绝防火墙规则。
来源:
https://cloud.google.com/compute/docs/tutorials/sending-mail/