javaMail总结(四)邮件协议解析

通过上面的SMTP和POP3的中文简介以后
大体上在通信的时候协议的规则如下:
 
**********************SMTP*****************************

telnet 192.168.0.1 25 --------------------------------------- 使用 telnet 命令连接服务器 25 端口
220 Winmail Mail Server ESMTP ready ------------------------- 显示服务器的标识名称 (Winmail 管理工具->高级设置->系统参数->基本参数中可更改)
helo cnu.com ------------------------------------------------ 向服务器标识用户身份,发信不要认证,跳过下面几步直接发送 mail from 命令

250 Winmail Mail Server

ehlo cnu.com ------------------------------------------------ ESMTP 命令,发信需要认证。
250-Winmail Mail Server
250-PIPELINING
250-AUTH=LOGIN PLAIN
250-AUTH LOGIN PLAIN
250-SIZE 20480000
250 8BITMIME
auth login ------------------------------------------------- 进行用户身份认证
334 VXNlcm5hbWU6
Y29zdGFAYW1heGl0Lm5ldA== ----------------------------------- BASE64 加密后的用户名
334 UGFzc3dvcmQ6
MTk4MjIxNA== ----------------------------------------------- BASE64 加密后的密码
235 auth successfully -------------------------------------- 身份认证成功
(
535 auth failure ------------------------------------------ 身份认证失败)


发到本系统中域名下的账户可跳过身份认证。
mail from: <test1@domain.com> ------------------------------ mail from 地址 test1@domain.com
250 ok ----------------------------------------------------- 命令执行成功


rcpt to: <test2@domain.com> -------------------------------- 递送给地址 test2@domain.com
250 ok ----------------------------------------------------- 命令执行成功

550 No such user here


data ------------------------------------------------------- 数据传输初始化
354 go ahead ----------------------------------------------- 开始传输数据
From: test1@domain.com
To: test2@domain.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.

.
------------------------------------------------------------
数据内容,包括BASE64加密后的邮件内容, CRLF.CRLF 结束数据传输
250 ok message accepted for delivery ----------------------- 命令执行成功


quit ------------------------------------------------------- 结束会话
221 Winmail Mail Server
Connection closed by foreign host .------------------------- 断开连接

 

 

 

 

 

 

 

 ******************************POP3*************************************

S: +OK POP3 server ready

C: USER mrose

S: +OK mrose is a real hoopy frood

S: -ERR sorry, no mailbox for frated here

C: PASS secret

S: +OK mrose's maildrop has 2 messages (320 octets)

S: -ERR maildrop already locked

 

C:STAT

S: +OK 2 320

 

C:LIST

S: +OK 2 messages (320 octets)

S: 1 120

S: 2 200

S:.

C: LIST 2

S: +OK 2 200

S: -ERR no sUCh message, only 2 messages in maildrop

 

C: RETR 1

S: +OK 120 octets

S: ………

S: .

S: .

S: -ERR

C: DELE 1

 

C:QUIT

S: +OK dewey POP3 server signing off

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值