作者mhc (路边小草)
看板Visual_Basic
标题Re: [VB?]用VB写出一支透过POP3认证的程式
时间Mon Dec 19 17:58:41 2005
※ 引述《alubasun (拍泥当~搞萧郎!)》之铭言:
: 之前有一个olemail的dll程式
: 但是由於没有source code
: 所以也不完全懂
: 现在上面则是要叫我直接写一个程式去透过POP3认证
: (此认证动作只要USER NAME OK,再PASSWORD OK即可,不用做到mail的相关功能)
: 有没有人可以给我一点方向呢? @@
: (olemail 的source code也好,或是透过POP3做认证的这个传递动作也好)
: 希望各位可以不吝指教了 ○rz
: 以上
以下是手动做POP3认镇传递过程的动作
先找一台POP3 Server,还有好用的Telnet程式(如putty,不建议用kkman,pcman之类的)
然後用RAW模式连到server的port 110(不建议用telnet之类的模式,不然可能会错)
然後正常认证过程会有类似以下的讯息,黄色字是需要输入的...
+OK ready <
[email protected]>
USER useracc1
+OK Password required for useracc1.
PASS mypassword
+OK useracc1 has 3 visible messages (0 hidden) in 312559 octets.
QUIT
+OK Pop server at xxxx.edu.tw signing off.
那如果视认证失败的状况呢...注意看亮白色的部分...
+OK ready <
[email protected]>
USER useracc1
+OK Password required for useracc1.
PASS wrongpass
-ERR [AUTH] Password supplied for "useracc1" is incorrect.
+OK Pop server at xxxx.edu.tw signing off.
<=不一定会Logoff,此因Server设定不同
首先建立连线,输入用户名称,最後仅需判断输入PASS後,传回的为+OK或-ERR即可
这样应该知道怎样下手了吧 :)
其余POP3协定资料可以参照
http://www.ietf.org/rfc/rfc1939.txt
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.88.170
1F:推 fumizuki:RAW是...@@? 12/19 19:50
2F:→ mhc:RAW类似telnet但比telnet还原始,没有任何特殊字元定义/处理 12/19 21:53
3F:→ mhc:如果还是不懂,去找putty选不同模式连看看pop3 server就懂了 12/19 21:55