当前位置:首页 > 技术知识 > 正文内容

邮件接收协议POP3与IMAP_邮件的pop3和imap

maynowei7个月前 (09-18)技术知识80

1,POP3(Post Office Protocol - Version 3),是TCP/IP协议族中的一员,由RFC1939定义,用来从邮件服务器上读取邮件的协议,.端口是TCP110,SSL加密后端口号TCP995。

2,POP3命令:

USER [username]

处理用户名

PASS [password]

处理密码

APOP [Name,Digest]

认可Digest是MD5消息摘要

STAT

处理请求发回的关于邮箱的统计资料,如邮件总数

UIDL [Msg#]

处理返回邮件的唯一标识符

LIST [Msg#]

处理返回邮件数量和每个邮件的大小

RETR [Msg#]

处理返回由参数标识的邮件的全部文本

DELE [Msg#]

处理参数标识的邮件为删除,由quit命令执行

RSET

处理重置所有标记为删除的邮件,用于撤销DELE

TOP [Msg# n]

处理返回的由参数标识的邮件前n行内容

NOOP

处理返回一个肯定的响应

QUIT

终止会话

3,POP命令和应答:POP客户端使用POP命令向POP服务器发送请求,如PASS命令传送密码;POP服务器使用应答对此回应,“+OK”表示命令成功,"-ERR"表示命令失败,如"+OK Password required for user" 表示USER命令成功执行,需要客户输入密码进行认证。

4,POP3使用PASS命令传送用户的密码,并以明文传送,APOP可以安全传输用户密码。

5,IMAP(Internet Mail Access Protocol):是一种用于接收电子邮件的协议,端口TCP143,加密的端口是TCP993,常用命令:

capability

获得服务器功能

noop

检查新邮件并防止连接超时

authenticate

认证

login

登录

status

获取邮箱状态

6,POP3与IMAP区别:

POP3

IMAP

一种简单的协议,仅允许将邮件从服务器下载到本地计算机

IMAP更为先进,它可以查看邮件服务器上的所有文件夹。

单向操作,本地操作不会反馈给服务器

双向操作,服务器与本地是同步的

一次只能从单个设备访问邮件。

可以跨多个设备访问消息

要阅读邮件,必须将其下载到本地系统上。

在下载之前,可以部分读取邮件内容。

用户无法在邮件服务器的邮箱中整理邮件。

用户可以直接在邮件服务器上组织电子邮件。

用户无法在邮件服务器上创建,删除或重命名电子邮件。

用户可以在邮件服务器上创建,删除或重命名电子邮件。

用户在下载到本地系统之前无法搜索邮件的内容。

用户可以在下载前搜索邮件内容中的特定字符串。

所有消息立即下载。

可以在下载前查看邮件头。

相关文章

如何快速将axure生成的原型放到手机上演示

人人都是产品经理旗下【起点学院】推出产品经理“365天”成长计划,BAT大牛带你学产品! 之前Axure官方有一个原型在线分享演示的平台,用户可以直接生成原型到Axure官方平台,方便用户提供演示:h...

ExpandListView 的一种巧妙写法(三十的另一种写法)

ExpandListView大家估计也用的不少了,一般有需要展开的需求的时候,大家不约而同的都想到了它然后以前自己留过记录的一般都会找找以前自己的代码,没有记录习惯的就会百度、谷歌,这里吐槽一下,好几...

Xamarin.Android使用教程:列表视图和适配器(2)

昨天我们已经一起学习了第1部分,这是探索Xamarin.Android的列表视图和适配器的的第2部分。在今天的文章中我们将探讨列表视图项排列使用BaseAdapter,还有自定义布局。让我们深入到代码...

不需安装oracleclient连接oracle数据库方案

在Oracle官方发布ODP.net之前,我们通常使用微软的System.data.OracleClient进行Oracle数据库操作,它的缺点是必须要装Oracle客户端OracleClient,如...

一个快要被忘记的数据库开发岗位,但应该被尊重

数据库测试,似乎是被人遗忘的数据库职业,但依然是不错的选择。底下是我在某站找的招聘启事,就连蚂蚁金服都在积极寻找数据库测试人:要说我经历的项目,大大小小也有几十个,从 C/S, B/S, 再到 B/C...

见招拆招:破解Oracle数据库密码(oracle数据库如何解锁)

一.概要本文主要目的,希望通过分享解密方法引起相关人士对网络安全的重视。数据库安全绝不单只数据库本身的安全,和数据库所处的整个环境都有密切关系。本文所说的破解oracle9i、oracle10g、or...