据我所知,电子邮件发送过程如下所示:
我对第2阶段感兴趣。 我以为服务器使用SMTP协议来进行这种协商。并且 gmail.com 服务器应该收听25端口以接收来自 mail.com 和其他服务器的连接。
但是我尝试在端口25上连接 gmail.com (确切地说,Google服务),服务器没有响应...
为什么呢?怎么了?
答案 0 :(得分:2)
您需要稍微深入研究MX记录:Oversimplified DNS和MX record。 SMTP网关使用MX记录在彼此之间路由电子邮件。因此,对于域X,SMTP网关可能是mail.X:换句话说,对于gmail.com,邮件网关可能是mail.gmail.com(示例)。
答案 1 :(得分:1)
邮件服务器不会重定向。
您必须使用MX记录来查找邮件服务器。你不能只假设裸域名会有一个。
但邮件服务器将接受或拒绝您的邮件。在某些情况下,通常只在非常亲密和可信赖的朋友之间,邮件服务器可能会将您的邮件转发到另一个邮件服务器。
有一次,在90年代中期,几乎任何邮件服务器都会接受一条消息并转发它。许多人依赖于这种行为,因为IP数据包只能传输30个跃点,并且互联网的边缘相距超过30个跃点。例如,秘鲁和乌克兰无法通过IP数据包相互联系,但他们都可以将邮件发送到aol.com上的服务器,并且邮件服务器会将其转发到目的地。
最好不要使用电子邮件,除非你阅读一些关于它如何工作的现代最新描述,或者查看maawg.org上的白皮书。此外,许多域名现在都希望陌生人通过端口587提交电子邮件,并且需要进行身份验证。