Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6918289
  • 博文数量: 637
  • 博客积分: 10265
  • 博客等级: 上将
  • 技术积分: 6165
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-12 22:00
文章分类

全部博文(637)

文章存档

2011年(1)

2010年(1)

2009年(3)

2008年(12)

2007年(44)

2006年(156)

2005年(419)

2004年(1)

分类:

2006-03-12 09:58:24

以前测试smtp验证成功与否都是用OE或者是Foxmail,也知道可以通过telnet上去测试,由于两条命令有点难记,所以一直没有弄。
# perl -MMIME::Base64 -e 'print encode_base64("elm\@elm.freetcp.com");' 
ZWxtQGVsbS5mcmVldGNwLmNvbQ== 
# perl -MMIME::Base64 -e 'print encode_base64("elm");' 
ZWxt

然后
telnet elm.freetcp.com smtp
Escape character is '^]'.
220 elm.freetcp.com ESMTP "XXX"
ehlo elm.freeetcp.com
250-mail.synet.edu.cn
250-PIPELINING
250-SIZE 14336000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
auth login
334 VXNlcm5hbWU6
ZWxtQGVsbS5mcmVldGNwLmNvbQ==
334 UGFzc3dvcmQ6
ZWxt
235 Authentication successful
quit
221 Bye
Connection closed by foreign host.

以前一直都是用OpenSSL来对字符或者文件进行base64编码的,所以对OpenSSL比较熟悉。
# openssl base64
elm@elm.freetcp.comZWxtQGVsbS5mcmVldGNwLmNvbQ==
# openssl base64
elmZWxt
需要注意的是: OpenSSL使用C-D退出,密码后面不能跟回车,直接C-D退出,否则把回车符也给编码了,所以测试不会成功的。

 
阅读(9123) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~