【转载】SMTP & POP命令详解

来源:互联网 发布:java 获取命令行参数 编辑:程序博客网 时间:2024/06/06 00:23

SMTP & POP命令详解
看看如何用telnet来收发Email
telnet smtp.21cn.com 25//连接smtp服务器.端口是25
220 21cn.com SMTP Server of AIMC 2.9.5.1; Mon, 25 Jun 2001 12:41:51 +0800//服务器返回的信息
HELO
250 21cn.com, unknown.host okay.
MAIL FROM:stonegong@21cn.com//告诉服务器发件人的Email地址
250 , sender ok.
RCPR TO:stonegong@yeah.net//告诉服务器收件人的地址.
250 User not local, will forward to .//OK!下面开始写信了~~
DATA//告诉服务器我们要开始写信了~~
SUBJECT:HELLO//subject后面填写的是邮件的主题.如果不需要主题可以直接输入内容.
Hi:
How are you?
.//换行后输入.后按回车,表示信件内容书写完毕.
250 Requested mail action okay, completed.
QUIT//发送信件,结束对话,退出SMTP服务器.如果想取消发送可以用RSET命令.
221 21cn.com closing connection.//好了,发完了.
下面我们来用POP服务器收我们刚才发送的Email.
telnet pop.yeah.net 110//还是要先连接.端口110
+OK incore system mail POP3 Server ready
user stonegong//告诉服务器我的用户名
+OK core mail
pass *********//这里的****代表你的密码.你输入的时候会明文显示.如果有人在旁边还是先关掉回显吧~
+OK 1 message(s) [457 byte(s)]//看到了吗?有一封信呀~
list//让我们仔细看看.
+OK 1 457
1 457
.//第一个475是所有邮件的总字节数,1后面的那个是第一封邮件的字节数.因为只有一封,所以相等了.
retr 1//返回第一封信的全部内容.
+OK 457 octets
Received: from 21cn.com (unknown [61.140.60.248])
by mx1.yeah.net (Postfix) with SMTP id E578D1CED4CAC
for ; Mon, 25 Jun 2001 12:49:17 +0800 (CST)
Received: from unknown.host([61.138.26.124]) by 21cn.com(AIMC 2.9.5.1)
with SMTP id jma3b36f1fc; Mon, 25 Jun 2001 12:43:27 +0800
subject:HELLO
hi:
How are you?
Message-Id:
Date: Mon, 25 Jun 2001 12:49:17 +0800 (CST)
From: stonegong@21cn.com
.//就是刚才发的那封
dele 1//没用了,删了吧.
+OK core mail
list
+OK 0 0
.//看看没了吧~~但这时邮件并没有完全删除,要等到退出后在完全删除,如果现在想恢复可以用REST n命令,n表示Email的编号.
quit//没什么干的了.走吧~.
+OK core mail
以上是telnet的LOG文件的全部内容
========================
有时,邮箱里面会残留几封无法下载的邮件,这是可以telnet到pop3服务器上用pop命令删除之。

原创粉丝点击