欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

SMTP和POP3命令

程序员文章站 2022-03-31 10:44:45
SMTP和POP3命令   什么是 SMTP? SMTP (Simple Mail Transfer Protocol) :电子邮件从客户机传输到服务器或从某一个服务器传输到另...

SMTP和POP3命令

 

什么是 SMTP?

SMTP (Simple Mail Transfer Protocol) :电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议。 SMTP 是请求/响应协议,命令和响应都是基于 ASCII文本,并以 CR 和 LF 符结束。响应包括一个表示返回状态的三位数字代码。SMTP 在 TCP 协议 25 端口监听连接请求。

什么是 ESMTP?

ESMTP (Extended SMTP),顾名思义,扩展 SMTP 就是对标准 SMTP 协议进行的扩展。它与 SMTP服务的区别仅仅是,使用 SMTP 发信不需要验证用户帐户,而用 ESMTP 发信时,服务器会要求用户提供用户名和密码以便验证身份。验证之后的邮件发送过程与 SMTP 方式没有两样。

SMTP 命令

SMTP 命令包括:

HELO 向服务器标识用户身份。发送者能进行欺骗,但一般情况下服务器都能检测到。

EHLO 向服务器标识用户身份。发送者能进行欺骗,但一般情况下服务器都能检测到。

MAIL FROM 命令中指定的地址是发件人地址

RCPT TO 标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面。

DATA 在单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以CRLF.CRLF 结束 

VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令

EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用

HELP 查询服务器支持什么命令

NOOP 无操作,服务器响应 250 OK

RSET 重置会话,当前传输被取消,服务器响应 250 OK

QUIT 结束会话

什么是 POP3

POP3 (Post Office Protocol 3) 即邮局协议的第 3 个版本,它规定怎样将个人计算机连接到 Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的 第一个离线协议标准, POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循 POP3协议的接收邮件服务器,用来接收电子邮件的。

POP3 命令

POP3 命令包括:

USER username 认证用户名

PASS password 认证密码认证,认证通过则状态转换 

APOP name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见 RFC 1321 。

STAT 处理请求服务器回送邮箱统计资料,如邮件数、 邮件总字节数

UIDL n 处理服务器返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。

LIST n 处理服务器返回指定邮件的大小等 

RETR n 处理服务器返回邮件的全部文本 

DELE n 处理服务器标记删除,QUIT 命令执行时才真正删除

RSET 撤消所有的 DELE 命令 

TOP n m 处理服务器返回 n 号邮件的前 m 行内容,m 必须是自然数 

NOOP 处理服务器返回一个肯定的响应 

QUIT 希望结束会话。如果 server 处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果 server 处于"认可"状态,则结束会话时 server 不进入"更新"状态 。

使用 telnet 连接 MuseMail Server 收信

例如:安装 MuseMail 的邮件服务器 IP 是 192.168.0.3(蓝色字体内容由客户端输入,灰色字体内容是服务返回的)

telnet 192.168.1.3 110 ----------------------------- 使用 telnet 命令连接服务器 110 端口

OK [MuseMail 3.5 POP3 Server](25) service ready; Mon, 06 Feb 2006 13:41:07 080

0  

user username ------------------------------------------ 输入用户名, username 为具体的用户名

OK Password required for username@musemail.com ---------------------------------------------------- 执行命令成功

pass password ------------------------------------------ 输入用户密码,password 为具体的密码

OK Maildrop has 7 messages (291593 bytes) ----------------------------------------- 密码认证通过 

(-ERR Invalid auth or access denied ----------------------------- 密码认证失败)

stat --------------------------------------------------- 邮箱状态

OK 7 291593 --------------------------------------------- 7 为该信箱总邮件数,291593 为总字节数 

list --------------------------------------------------- 列出每封邮件的字节数 

1 999 -------------------------------------------------- 第 1 封邮件,大小为 999 字节 

2 42837 ------------------------------------------------- 第 2 封邮件,大小为 42837 字节 

3 43789

4 43789

5 46187

6 43386

7 70606

.

retr 1 ------------------------------------------------- 接收第 1 封邮件 

OK 999 bytes ---------------------------------------------------- 接收成功, 返回第 1 封邮件全部内容

From: 系统管理员

To: Mail Users

Subject: =??B?uafPssT6s8nOqrG 08q8/s 1zbO1xND

Date: Thu, 19 Aug 2004 15:47:10 0800

MIME-Version: 1.0 (Produced by MuseMail R&D Center)

X-mailer: MuseMail MIME V1.0

X-Priority:

Content-type: text/plain; charset=

Content-Description: Message text

Content-Disposition: inline

Content-Transfer-Encoding: Quoted-printable

=B9=A7=CF=B2!

=C4=FA=BA=C3=A3=AC=B9=A7=CF=B2=C4=FA=B3=C9=CE=

AAmusemail.com=B5=C4=D3=CA=CF==E4=D3=C3=BB=A7=

A1=A3=C4=FA=B5=C4=D3=CA=CF=E4=C8=AB=C3=FB=CA=C

7=A3=BAadmin@musemail.com

=C7=EB=C0=CE=BC=C7=C4=FA=B5=C4=D3=C3=BB=A7=C3=

FB=BA=CD=C3=DC=C2=EB=A3=AC=C8==E7=B9=FB=D3=D0=

C8=CE=BA=CE=CE=CA=CC=E2=A3=AC=C4=FA=BF=C9=D2=D

4=CD=A8=B9=FDadmin@system.default=D3=EB=CF=B5=

CD=B3=B9=DC=C0=ED=D4=B1=C1=AA=CF=B5=A1=A3

------------------------------------------------------

=E7=D1=CB=B9=D3=CA=BC=FE=B7=FE=CE=F1=C6=F7=A3=A

D=C0=AD=BD=FC=CD=F8=C2=E7=D3=

=EB=C4=FA=B5=C4=BE=E0=C0=EB=A3=A1

.top 1 0-------------------------------------------------- 接收第 1 封邮件的前0行邮件内容

OK message is 999 bytes---------------------------------------------------- 接收成功

From: 系统管理员

To: Mail Users

Subject: =??B?uafPssT6s8nOqrG 08q8/s 1zbO1xNDC08O7pyEg?=

Date: Thu, 19 Aug 2004 15:47:10 0800

MIME-Version: 1.0 (Produced by MuseMail R&D Center)

X-mailer: MuseMail MIME V1.0

X-Priority:

Content-type: text/plain; charset=

Content-Description: Message text

Content-Disposition: inline

Content-Transfer-Encoding: Quoted-printable

 

dele 1 ------------------------------------------------- 删除第 1 封邮件 

OK Message deleted ---------------------------------------------------- 删除成功 

dele 2 ------------------------------------------------- 删除第 2 封邮件 

OK Message deleted---------------------------------------------------- 删除成功 

quit --------------------------------------------------- 结束会话 

OK [MuseMail 3.5 POP3 Server] closing session ---------------------------------------------------- 

执行命令成功