在过去的几周里,我一直在努力学习电子邮件的工作原理。我理解客户端使用POP很好地从服务器接收邮件的过程。我也了解客户端计算机如何使用SMTP来请求SMTP服务器发送消息。不过,我还是失去了一些东西......发送电子邮件涉及哪些协议和服务器,以及步骤是什么?
我的理解是,发送的邮件必须进行三次旅行:
- 客户端到服务器(使用Thunderbird的Gmail用户)(如Gmail)
- 第一伺服器(Gmail)到第二服务器(Hotmail等)
- 第二服务器(Hotmail等)到第二客户端(使用OS X邮件的Hotmail用户)
据我所知,步骤一个使用SMTP客户端以通信。客户端以某种方式进行身份验证(例如,使用USER和PASS),然后向Gmail服务器发送消息。
不过,我不明白的Gmail服务器如何将邮件传输到Hotmail服务器。
对于第三步,我敢肯定,Hotmail服务器使用POP(使用验证,再次)发送消息到Hotmail客户端。
所以,最大的问题是:当我点击发送邮件发送我的消息到我的gmail服务器,我的gmail服务器如何将消息转发到,例如,一个hotmail服务器,所以我的朋友可以接收它?
太谢谢你了!
〜杰森
感谢,这是很有帮助至今。
据我所知,第一客户端将消息发送到使用SMTP第一服务器,常常到一个地址如smtp.mail.SOMESERVER.com端口25(通常)。
然后,SOMESERVER再次使用SMTP将邮件发送到端口25上的RECEIVESERVER.com(而不是smtp.mail.RECEIVESERVER.com或其他任何东西)。
然后,当收件人询问RECEIVESERVER其邮件,使用POP,他/她临危消息,对吧?再次
感谢(尤其是博士-JAN),
杰森