Email消息的SMTP基本命令与规格说明
SMTP基本命令及使用注意事项
命令 |
使用说明 |
注意事项 |
限制 |
---|---|---|---|
HELO |
客户端向服务器发送HELO命令来标识自己并开始一个SMTP会话。 |
HELO后应跟客户端的主机名或IP地址。 |
无特定限制,应确保主机名或IP地址有效。 |
EHLO |
客户端向服务器发送EHLO命令来标识自己并开始一个SMTP会话。 |
EHLO后应跟客户端的主机名或IP地址,EHLO会引发服务器发送一系列扩展能力的通知。 |
无特定限制,应确保主机名或IP地址有效。 |
AUTH LOGIN |
用于客户端认证。 |
使用base64用户名和密码使用base64编码输入。 |
使用运营向客户提供的SMTP账号登录。 |
AUTH PLAIN |
用于客户端认证。 |
将用户名和密码一起通过base64编码后输入,不支持telnet登录。 |
使用运营向客户提供的SMTP账号登录。 |
STARTTLS |
在已建立的SMTP连接上启用TLS加密。 |
只有587端口支持STARTTLS命令。 |
- |
MAIL FROM |
指定发件人邮箱地址,例:MAIL FROM:<123@huawei.com>。 |
邮箱地址必须位于<>之间且格式正确。 |
必须执行AUTH LOGIN后使用,只能使用在KooMessage控制台注册的邮箱地址。 |
RCPT TO |
指定一个或多个收件人邮箱地址,例:RCPT TO:<456@huawei.com>。 |
邮箱地址必须位于<>之间且格式正确。 |
必须执行AUTH LOGIN后使用,如果有多个收件人,分别使用RCPT TO命令输入,最多可同时向100个收件人发信。 |
DATA |
标志着邮件正文的开始。邮件内容以单独的点(.)作为结束标志。 |
邮件内容需遵循RFC 5322的MIME标准;确保在发送前,邮件内容正确编码和格式化。 |
必须执行AUTH LOGIN后使用。 |
HELP |
获取帮助信息。 |
- |
- |
RSET |
重置上下文。 |
已设置的信息需要重新设置。 |
- |
NOOP |
保持连接。 |
- |
- |
QUIT |
断开连接。 |
- |
- |
SMTP协议支持的扩展
SMTP协议支持多种扩展,这些扩展通过EHLO命令的响应告知客户端。
- AUTH LOGIN PLAIN:支持LOGIN、PLAIN认证方式。
- STARTTLS:支持在已建立的SMTP连接上启用TLS加密。
- SIZE 8388608:邮件内容最大8M、单个附件4M。
SMTP协议支持的连接方式
每个用户在每个节点最多产生10个连接,30s未发送指令则断开连接。