使用telnet程序连接qq smtp协议邮箱服务器发送邮件
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 // 客户端输入b