局域网通过代理可以访问外网,并能正常接受外网的邮件,我想使用winsock写一个程序,连接到外网的pop服务器,请各位大侠指点如何才能实现。(直接连接是不行的)

解决方案 »

  1.   

    你要写的不是什么代理程序, 而是一个使用POP3协议与POP Server连接并接收邮件的程序。
      

  2.   

    POP3协议与POP Server连接并接收邮件的程序我会写,局域网通过代理可以访问外网这部分程序我写不好
      

  3.   

    不知道你要写的程序是不是象下面的这个?
    http://www.onlinedown.net/soft/24298.htm
      

  4.   

    还不太一样,我只是要做一个邮件客户端,但是要求客户端能使用代理服务器,像outlook那样的东西,当然没那么复杂。
      

  5.   

    按我的理解, 你所说的代理服务是HTTP/FTP/HTTPS的代理。
    POP3协议本身并未提供代理的功能。换句话讲,如果你的一个POP3 Client程序想通过代理服务器去访问一个外网的邮件服务器话,直接连接是行不通的。而只能让POP3 Client将代理服务器当成那个外网的邮件服务器,此时,这个代理服务器必须将一个特定的端口映射(代理)成外网的邮件服务器的POP3端口。
    Mail Proxy Server的诞生原因就是缘于此。(关于这个软件的问题可以直接Mail给我: [email protected])。
    Outlook中并未提供SMTP或者POP3的代理设置的原因也是缘于此。