我已经阅读了很多与网络邮件有关的文档,这些文件在端口25上被谷歌云防火墙规则阻止。最后他们总是建议使用第三方服务?所以我的问题是,谷歌屏蔽25号端口背后的真实情况是什么?
如果有人知道解决这个问题的要点,请分享!
您可以使用标准电子邮件端口在文档中找到解释:
由于存在滥用风险,当目标位于VPC网络外部时,到目标TCP端口25的连接总是被阻止。这包括在Google Workspace中使用SMTP中继。
谷歌云对使用目的地TCP端口587或465发送到外部目的地IP地址的流量没有任何限制。隐含的允许出口防火墙规则允许这种流量,除非你已经创建了阻止它的出口拒绝防火墙规则
您不能使用防火墙规则启用端口25,但您可以使用Google Workspace或第三方软件(如SendGrid、MailGun或Mailjet(发送电子邮件。
您无法在GCE虚拟机实例上设置邮件服务器,因为端口25仍在被大多数邮件服务器使用,以便通过RFC 821在它们之间进行通信。发件人SMTP RFC 5321:
4.5.4.2.接收策略
SMTP服务器应该尝试在SMTP上保留挂起的侦听端口(由IANA指定为端口25(。这需要支持SMTP的多个传入TCP连接。一些限制可以强制执行,但不能处理多个SMTP的服务器一次的交易不符合本协议的意图规格
如上所述,当SMTP服务器从特定的主机地址,它可以激活自己的SMTP队列重试该主机地址的任何挂起邮件的机制。
端口587和465可用于SMTP消息提交(RFC 6409(。这意味着您可以使用外部邮件中继(您自己的或来自其他人的(进行身份验证SMTP,并且此服务器处理到端口25上的其他邮件系统的传递。