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

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

maynowei9个月前 (09-18)技术知识106

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更为先进,它可以查看邮件服务器上的所有文件夹。

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

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

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

可以跨多个设备访问消息

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

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

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

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

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

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

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

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

所有消息立即下载。

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

相关文章

打通 JAVA 与内核系列之 一 ReentrantLock 锁的实现原理

写JAVA代码的同学都知道,JAVA里的锁有两大类,一类是synchronized锁,一类是concurrent包里的锁(JUC锁)。其中synchronized锁是JAVA语言层面提供的能力,在此不...

PL/SQL Developer连接Oracle数据库详解

序言:oracle数据库比较难搞,好不容易安装上了,但是怎么连接呢,直接在服务器里用自带的命令行操作太繁琐,所以PL/SQL Developer客户端的好处就显而易见了,今天和大家聊聊客户端具体配置方...

Google前工程主管“入住”Oracle(google公司前台)

ZDNet至顶网服务器频道 10月11日 新闻消息:Oracle 已聘用了前 Snapchat 和 Google 工程部主管 Peter Magnusson,其主要的职责是运行一个被重新调整过的 of...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。也...

Oracle数据库安装 | 步骤详细(oracle数据库怎么安装及配置)

部署环境系统:CentOS 7.1 (Redhat版本也可以)数据库:Oracle 11gR2 1.修改hosts文件1.1 查询主机名和IP地址1.2 修改/etc/hosts文件如下2.挂载操作系...

在w3cschool上学完html、css后要怎么提升

原标题:在w3cschool学完html,css,javascript,jquery以后,还是不会做前端怎么办?w3cschool是一个非盈利性的在线技术学习网站,提供按W3C标准编写的基础教程。完整...