47 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SMTP - 命令
{{#include ../../banners/hacktricks-training.md}}
**命令来自:** [**https://serversmtp.com/smtp-commands/**](https://serversmtp.com/smtp-commands/)
**HELO**\
这是第一个SMTP命令它开始对话识别发送者服务器通常后面跟着其域名。
**EHLO**\
一个替代命令用于开始对话强调服务器正在使用扩展SMTP协议。
**MAIL FROM**\
通过这个SMTP命令操作开始发送者在“From”字段中声明源电子邮件地址并实际开始电子邮件传输。
**RCPT TO**\
它识别电子邮件的接收者;如果有多个接收者,命令会逐个地址重复。
**SIZE**\
这个SMTP命令通知远程服务器附加电子邮件的估计大小以字节为单位。它也可以用来报告服务器接受的最大消息大小。
**DATA**\
通过DATA命令电子邮件内容开始传输通常后面跟着服务器给出的354回复代码允许开始实际传输。
**VRFY**\
请求服务器验证特定电子邮件地址或用户名是否实际存在。
**TURN**\
这个命令用于在客户端和服务器之间反转角色,而无需建立新的连接。
**AUTH**\
通过AUTH命令客户端向服务器进行身份验证提供其用户名和密码。这是保证正确传输的另一层安全性。
**RSET**\
它通知服务器正在进行的电子邮件传输将被终止但SMTP对话不会关闭如在QUIT情况下
**EXPN**\
这个SMTP命令请求确认邮件列表的身份。
**HELP**\
这是客户端请求一些可能对成功传输电子邮件有用的信息。
**QUIT**\
它终止SMTP对话。
{{#include ../../banners/hacktricks-training.md}}