我在本地使用outlook或者Foxmail发送邮件,用minisniffer能抓到邮件发送的相关的包,SMTP的关键字都能清楚看到,对其发送的流程也看的很清楚,可是如果通过网络邮箱发送邮件,就找不到SMTP的相关内容了,我查了下,它们用的应该也是SMTP协议,这其中有什么变化呢????
还有从邮件客户端连接邮件服务器到发送完成,其中哪几步是关键的数据传输部分呢?

解决方案 »

  1.   

    网络邮箱发邮件也是SMTP。你点他那个发送按钮的时候,是在他的WEB服务那里执行的发送吧,应该不是在你本地发的。
      

  2.   

    我是想要获得符合SMTP协议格式的数据包,就是包含了MAIL FROM 以及 RCPT TO等这些关键字的包.
    而网络邮箱发送时,我抓到的包却没有什么明显的规律,也没有找到这样的格式的包.
    难道说,这些邮箱网站自己重新改了邮件发送方式么?
      

  3.   

    应该是HTTP包,通过WEB访问的网络上的邮箱,然后WEB邮箱再通过SMTP等获取邮件,你本地可能只能抓到HTTP请求包
      

  4.   

    你发送的只是http请求,邮件的具体发送是由后台服务器完成的
      

  5.   

    你可以这么理解 web页面只是通过浏览器提供给你一个UI 而你想截取服务器上的数据传递 逻辑上你是和服务器隔离开来的 他后台用不用SMTP你管不着 更别说截取数据了