邮件服务器
ESMTP (Extended SMTP),顾名思义,扩展 SMTP 就是对标准 SMTP 协议进行的扩展。 它与 SMTP 服务的区别仅仅是,使用 SMTP 发信不需要验证用户帐户,而用 ESMTP 发信时, 服务器会要求用户提供用户名和密码以便验证身份
SMTP 命令包括:
- HELO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
- EHLO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
- MAIL FROM 命令中指定的地址是发件人地址
- RCPT TO 标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面。
- DATA 在单个或多个 RCPT 命令后,表示任何的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束
- VRFY 用于验证指定的用户/邮箱是否存在;由于安全面的原因,服务器常禁止此命令
- EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
- HELP 查询服务器支持什么命令
- NOOP 无操作,服务器应响应 OK
- RSET 重置会话,当前传输被取消
- QUIT 结束会话