更新时间:2024-12-12 GMT+08:00

Email消息的SMTP基本命令与规格说明

SMTP基本命令及使用注意事项

表1 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未发送指令则断开连接。