邮件服务器之间是如何通讯的? 假如;
我要发送到hotmail邮箱 [email protected]那么,我的邮件必须先发送到21cn的服务器,然后再由21cn发送到hotmail服务器上. 现在我的问题是,究竟21cn服务器是如何发送邮件到hotmail服务器上的,邮件服务器之间的通讯是否用了什么标准的协议? 

解决方案 »

  1.   

    21CN 通过smtp协议与hotmail server 沟通细节参考smtp协议脚本
      

  2.   

    21CN 通过smtp协议与hotmail server 沟通 hotmail server 通过 pop3接受 细节参考smtp协议脚本
      

  3.   

    发邮件是smtp协议 收邮件时pop协议
      

  4.   


    邮件服务器之间是如何通讯的? 
    -----------------------标准化协议!smtp,pop
      

  5.   

    难道大家都没想过这个问题吧. hotmail 没有提供smtp服务器给我们用户使用. 所以我们也不能用foxmail来收发hotmail邮件.为什么21cn服务器能够能过smtp与hotmail通讯?? 这才是我想知道的
      

  6.   

    问题不是协议这么简单,问题是21cn的服务器是如何找到hotmail的服务器的,我们知道hotmail根本不支持smtp,也没有提供相应的ip及端口让我们连接,但为什么21cn的服务器能够向hotmail的服务器发邮件?
      

  7.   

    首先,服务器是通过DNS域名解释来知道对方的IP及其它信息.
    2.邮件服务器一定要申请域名并解析才能通过Internet收发邮件. 
    3.邮件服务器之间的通讯因为已经过验证(DNS),所以可以自由发信息给对方以下是一个邮件路由过程的例子说明
    SMTP服务器基于‘域名服务DNS中计划收件人的域名来路由电子邮件。SMTP服务器基于DNS中的MX记录 
    来路由电子邮件,MX记录注册了域名和相关的SMTP中继主机,属于该域的电子邮件都应向该主机发送。 若SMTP服务器mail.abc.com收到一封信要发到: a.Sendmail请求DNS给出主机sh.abc.com的CNAME记录,如有,假若CNAME到shmail.abc.com,则再次 
    请求shmail.abc.com的CNAME记录,直到没有为止 
    b.假定被CNAME到shmail.abc.com,然后sendmail请求@abc.com域的DNS给出shmail.abc.com的MX记录, 
    shmail MX 5 shmail.abc.com 
    10 shmail2.abc.com 
    c. Sendmail最后请求DNS给出shmail.abc.com的A记录,即IP地址,若返回值为1.2.3.4 
    d. Sendmail与1.2.3.4连接,传送这封给的信到1.2.3.4这台服务器的SMTP后台程序