使用telnet 登录163 邮箱

1.telnet 是做什么用的

Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。
在此,我们用telnet去链接邮件服务器(如163的imap 服务器)

2.邮件协议

常用的协议有SMTP、POP3、Exchange,它们都属于TCP/IP簇,默认状态下,分别通过TCP端口25、110和691建立连接。

3.邮件客户端原理

通常是利用系统的同步服务(设置中同步邮件,同步日历等),在设置自动同步时间或者点击手动同步时,系统会自动调用邮件客户端注册的Service, 在Service 中,我们就可以用Socket 链接连到对应的邮件服务器,发送邮件命令拉取或者发送新的邮件啦


4.telnet 发送邮件命令

telnet smtp.163.com 25 #telnet登录25端口
Connected to smtp.163.com.
helo fs #握手
250 OK
auth login # 开始认证登录
334 dXNlcm5hbWU6
aGVsbG9lcnJvckAxNjMuY29t #用户名,密码,都是base64 加密
334 UGFzc3dvcmQ6
asdfaasdfasdf
235 Authentication successful
mail from: ******@163.com #发送方,注意“:”后面的 一个空格
250 Mail OK
rcpt to: *******@163.com #接收方,注意“:”后面的 两个 空格
250 Mail OK
rcpt to: ********[email protected] #接收方可多个
250 Mail OK
data #邮件数据
354 Please start mail input.
from:[email protected] #可写任意
to:[email protected]
subject:test #主题
#空行
this is a test mail. #正文
#空行
. #结尾
250 Mail queued for delivery.
noop #保活
250 OK
quit #退出
221 Closing connection. Good bye.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章