对smtp的一点认识

今天看了下smtp,用telnet测试了一下

 

测试新浪的时候,新浪需要认证,用AUTH LOGIN命令进行登录,用户名和密码需要BASE64编码。

 

测试163的时候的,发现邮件地址需要用<>括起来。

 

测试gmail的时候,发现gmail的端口是587,还需要输入STARTTLS,然后就进行不下去了

 

去网上查了查,似乎是个安全的SMTP,不理解,有时间再研究下。

 

telnet gmail-smtp-in.l.google.com 25

 

这个地址不需要认证就能使用,看起来也是gmail,迷惑。

 

下一个问题是我用telnet连接到smtp.sina.com.cn,就需要我认证,但是我用自己安装的postfix就能发到新浪邮箱里去。按说都是smtp协议啊,到底有什么不同那?可能和认证的机制有关,要研究。 

 

研究的结果是MTA和MTA之间通信和客户端与MTA之间通信是完全一样的,之MTA不需要验证时因为它是投递到有sina.com.cn的MX记录的机器上了,而不是投递到smtp.sina.com.cn

你可能感兴趣的:(Google,Gmail)