最新消息:阿里云双12优惠,史上最低折扣。

SMTP服务器需知常用命令 了解工作流程

服务器租用 aliyun 341浏览

服务器实时同步数据最有效:双机热备VS负载均衡

对于一个专业的网管人员来说,千万不要把所有的数据都存放在一台计算机上。不然,一旦这台计算机的硬盘坏了,那么一切就完了。所以双机备份是商业服务器数据安全的基本要求。

SMTP即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。

SMTP是一种提供可靠且有效电子邮件传输的协议。它是建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。

SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

SMTP命令不区分大小写,但参数区分大小写。常用命令如下

HELO <domain> <CRLF>:向服务器标识用户身份发送者能欺骗、说谎,但一般情况下服务器都能检测到

RCPT TO: <forward-path> <CRLF>:<forward-path>用来标志邮件接收者的地址,常用在MAIL FROM后,可以有多个RCPT TO

DATA <CRLF>:将之后的数据作为数据发送,以<CRLF>.<CRLF>标志数据的结尾

REST <CRLF>:重置会话,当前传输被取消

NOOP <CRLF>:要求服务器返回OK应答,一般用作测试

QUIT <CRLF>:结束会话

VRFY <string> <CRLF>:验证指定的邮箱是否存在,由于安全方面的原因,服务器大多禁止此命令

EXPN <string> <CRLF>:验证给定的邮箱列表是否存在,由于安全方面的原因,服务器大多禁止此命令

HELP <CRLF>:查询服务器支持什么命令

SMTP工作过程

SMTP是在因特网中用于在邮件服务器之间交换邮件的协议。SMTP是应用层的服务,可以适应于各种网络系统。

SMTP的命令和响应都是基于文本,以命令行为单位,换行符为CR/LF。响应信息一般只有一行,由一个3位数的代码开始,后面可附上很简短的文字说明。SMTP要经过建立连接、传送邮件和释放连接3个阶段。具体为:

a)建立TCP连接

b)客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令;服务器端正希望以OK作为响应,表明准备接收

c)客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行;服务器端则表示是否愿意为收件人接收邮件

d)协商结束,发送邮件,用命令DATA发送

e)以.表示结束输入内容一起发送出去

f)结束此次发送,用QUIT命令退出

SMTP服务器基于DNS中的邮件交换(MX)记录路由电子邮件。电子邮件系统发邮件时是根据收信人的地址后缀来定位邮件服务器的。SMTP通过用户代理程序(UA)完成邮件的编辑、收取和阅读等功能;通过邮件传输代理程序(MTA)将邮件传送到目的地。

转载请注明:小猪云服务器租用推荐 » SMTP服务器需知常用命令 了解工作流程