Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



pop3 smtp 命令

smtp 25

HELO 邮箱地址  # 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到
EHLO 邮箱地址  # 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到
MAIL FROM 发件人地址  # 命令中指定的地址是发件人地址
RCPT TO 收件地址 # 标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面。
DATA   # 在单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束
VRFY 邮箱地址  # 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
EXPN 邮箱地址  # 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
HELP    # 查询服务器支持什么命令
NOOP    # 无操作,服务器应响应 OK
RSET    # 重置会话,当前传输被取消
QUIT   # 结束会话
=======================================================================
helo 邮箱地址
mail from:发件人地址
rcpt to:收件地址
data
date:Sun, 24 Aug 2008 11:03:27 +0800    #随便假定个时间
from:发件地址
to:收件地址
subject:邮件主题
内容
.    #结束并发送

=======================================================================

pop3 110
user 邮箱地址
pass 密码
apop name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见 RFC 1321
stat 处理请求 server 回送邮箱统计资料,如邮件数、 邮件总字节数
uidl n 处理 server 返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
list n 处理 server 返回指定邮件的大小等(list 列出所有邮件编号和字节数)
retr n 处理 server 返回邮件的全部文本
dele n 处理 server 标记删除,QUIT 命令执行时才真正删除
rest 处理撤消所有的 DELE 命令
top n,m 处理 返回 n 号邮件的前 m 行内容,m 必须是自然数 (top 1 接受第一封邮件)
noop 处理 server 返回一个肯定的响应
quit 希望结束会话。如果 server 处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果 server 处于"认可"状态,则结束会话时 server 不进入"更新"状态 。
=======================================================================
user username     #输入用户名, username 为具体的用户名
+OK -------------------------------执行命令成功
pass password     #输入用户密码,password 为具体的密码,这里要注意,当密码输入错误后要重新user username后再运行此命令,否则提示命令无效
+OK 2 messages ---------------------密码认证通过
(-ERR authorization failed ---------密码认证失败)
stat      #邮箱状态
+OK 2 6415 -------------------------2 为该信箱总邮件数,6415 为总字节数
list      #列出每封邮件的字节数
+OK --------------------------------执行命令成功,开始显示,左边为邮件的序号,右边为该邮件的大小
1 537 ------------------------------第 1 封邮件,大小为 537 字节
2 5878 -----------------------------第 2 封邮件,大小为 5878 字节
.
top 1      #接收第 1 封邮件
+OK --------------------------------接收成功, 返回第 1 封邮件头
Return-Path: <test1@btfw.com>
Delivered-To: test2@btfw.com
Received: (winmail server invoked for smtp delivery); Mon, 25 Oct 2004 14:24:27 +0800
From: test1@btfw.com
To: test2@btfw.com
Date: Mon, 25 Oct 2004 14:24:27 +0800
Subject: test mail
.
retr 1     #接收第 1 封邮件
+OK ------------------------------接收成功, 返回第 1 封邮件全部内容
Return-Path: <test1@btfw.com>
Delivered-To: test2@btfw.com
Received: (winmail server invoked for smtp delivery); Mon, 25 Oct 2004 14:24:27 +0800

From: test1@btfw.com
To: test2@btfw.com
Date: Mon, 25 Oct 2004 14:24:27 +0800
Subject: test mail

Hi, test2
This is a test mail, you don't reply it.

.

dele 1      #删除第 1 封邮件
+OK ------------------------------删除成功
dele 2      #删除第 2 封邮件
+OK ------------------------------删除成功
quit      #结束会话
+OK ------------------------------执行命令成功

浏览3192  评论0  Alex于 2014-3-18 13:29
发言