1.协议定义
点击查看简介:http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
早期的电子邮件形式推动了互联网的发展,邮件已经成为大家交流的一种标准,SMTP是早期实现邮件传输的一种应用层协议,一直延续至今做出卓越贡献。
2.协议标准
点击查看标准:http://www.faqs.org/rfcs/rfc821.html
3.协议指令简介
命令 | 参数 | 状态 | 描述 |
EHLO | [msg#] | 非认证 | 表示需要身份验证 |
AUTH LOGIN | none | 非认证 | 登陆 |
BASE64 USERNAME | username | 非认证 | base64加密用户名 |
BASE64 PASSWORD | password | 非认证 | base64加密密码 |
MAIL FROM | mail address | 认证 | 发件人邮箱地址(许多邮件服务器都加验证,就是用户名) |
RCPT TO | mail addres | 认证 | 收件人地址(可以多个) |
DATA | none | 认证 | 邮件正文 |
DATA->Subject | [msg#] | 认证 | 邮件主题 |
DATA->From | [msg#] | 认证 | 发件人 |
DATA->To | [msg#] | 认证 | 收件人 |
QUIT | none | 认证&非认证 | 退出 |