1. telnet简介2. 使用telnet程序连接qq邮箱服务器(以centos为例)
1. telnet简介Telnet是一种应用层协议,使用于互联网及局域网中,使用虚拟终端的形式,提供双向、以文字字符串为主的命令行接口交互功能。属于TCP/IP协议族的其中之一,是互联网远程登录服务的标准协议和主要方式,常用于服务器的远程控制,可供用户在本地主机执行远程主机上的工作。(摘自维基百科-telnet)
2. 使用telnet程序连接qq邮箱服务器(以centos为例)- 安装telnet程序
windows端linux端 连接qq邮箱服务器
telnet smtp.qq.com 587因为qq邮箱服务器使用了STARTTLS协议(该协议默认端口是587) 使用helo或者ehlo命令打招呼
helo name(name自定义)示例
C: helo jko S: 250-newxmesmtplogicsvrszc7.qq.com-100.77.8.215-69253199 S: 250-SIZE 73400320 S: 250 OK身份认证
输入auth login开始身份认证示例:
C: auth login // 服务器返回334 和base64编码的Username: S: 334 VXNlcm5hbWU6 // 客户端输入base64编码的发件qq邮箱 C: 略 // 服务器返回334和base64编码的Password: S: 334 UGFzc3dvcmQ6 // 客户端输入base64编码的发件qq邮箱授权码 C: 略 // 服务器返回认证成功 S: 235 Authentication successful发邮件
- 指定发送邮箱
mail from: <发送邮箱>(例如mail from: 12342134@qq.com) 指定接收邮箱
rcpt to: <接收邮箱> (例如rcpt to: jdfkajskdf@qq.com) 编写邮件报文
报文首部
// 发件人 from: ****@qq.com // 收件人 to: ***@qq.com // 主题 subject: test报文体。 编写具体的内容 示例
C: mail from: <******@qq.com> S: 250 OK C: rcpt to: <*******@qq.com> S: 250 OK C: data S: 354 End data with断开连接. . C: from: ****@qq.com C: to: ******@qq.com C: subject: demo C: jdkfjaklsdjf C: . S: 250 OK: queued as.
输入quit
至此,一封邮件发送完成



