用telnet可以方便的测试自己搭建的或支持smtp认证和pop3认证的第三方邮件服务器。
一、首先测试邮件服务器的smtp认证功能,用户名和密码需要用Base64算法编码一下(请自行找工具咯^_^)。
telnet mail.test.com 25
...... #这里会出现一些相关版本或主机信息
auth login #有的会报错:503 Error: send HELO/EHLO first,则输入:ehlo
smtp.test.com(任意域名)
334 VXNlcm5hbWU6
Y2hlbnhq #这里是Base64编码过的用户名
334 UGFzc3dvcmQ6
dGVzdHRlc3Q= #这里是Base64编码过的密码
235 2.7.0 Authentication successful #认证通过
ehlo smtp.test.com #执行ehlo
smtp.test.com(任意域名)可以查看你连接的mail服务器支持的认证方式
250-mail.xxxx.com
250-PIPELINING
250-SIZE 104857600
250-VRFY
250-ETRN
250-STARTTLS #支持TLS认证
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN #支持PLAIN LOGIN认证
250-XVERP
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
二、测试邮件服务器的pop3认证及部分邮件功能
telnet mail.test.com 110
+OK Hello there.
user chenxj@test.com
#具体写你的用户名,有的不需要加域名后缀。
+OK Password required.
pass testtest
+OK logged in.
stat #获取邮件信息,显示邮件数量和全部邮件大小,单位是Byte.
+OK 4639 229833014 #4639封邮件(邮件比较多,呵呵^_^),229.8MB左右
top n #返回邮件前n行内容
retr n #返回由参数标识的邮件的全部文本
dele n #将邮件标记为删除,由quit命令执行
rset #恢复标记为删除的邮件,由quit命令执行
quit #退出(更新)