



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 高级程序设计课程报告 linux实现POP3客户端程序POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,由RFC 1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件 POP3,全名为“Post Of
2、fice Protocol - Version 3”,即“邮局协议版本3”。是TCP/IP协议族中的一员,由RFC1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3S。POP 协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或 MAC。一旦邮件发送到 PC 机或MAC上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端
3、并不删除”,也就是改进的POP3协议。协议特性POP3协议默认端口:110POP3协议默认传输协议:TCPPOP3协议适用的构架结构:C/SPOP3协议的访问模式:离线访问原理简介适用范围POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称pop3.脱机模型即不能在线操作,POP不支持对服务器邮件进行扩展操作,此过程需要更高级的IMAP4协议来完成。支持POP协议使用ASCII码来传输数据消息,这些数据消息可以是指令,也可以是应答。POP协议协议支持离线邮件处理,当邮件发送到服务器后,电子邮件客户端会调用邮件客户端程序,下载所有未阅读的电子邮件(这种离线访问模式是一种存储转发
4、服务).当邮件从邮件服务器发送到个人计算机上,同时邮件服务器会删除该邮件(但是目前很多POP3服务器都支持“下载邮件,服务器并不删除邮件”,也就是说在POP3中改进了POP协议).命令响应POP3客户向POP3服务器发送命令并等待响应,POP3命令采用命令行形式,用ASCII码表示。服务器响应是由一个单独的命令行组成或多个命令行组成,响应第一行以ASCII文本+OK或-ERR(OK指成功,-ERR指失败)指出相应的操作状态是成功还是失败。三种状态认证状态,处理状态和更新状态。当客户机与服务器建立连接时,客户机向服务器发送自己身份(这里指的是账户和密码)并由服务器成功确认,即客户端由认可状态转入
5、处理状态,在完成列出未读邮件等相应的操作后客户端发出quit命令,退出处理状态进入更新状态,开始下载未阅读过的邮件到计算机本地之后最后重返认证状态确认身份后断开与服务器的连接。具体原理如下图等待连接身份确认quit命令C|认证|处理|更新|-S|_|重返认证状态。命令语句目前大多数POP客户端和服务端都是采用ASCII码来明文发送用户名和密码,在认证状态下服务端等待客户端连接时,客户端发出连接请求,并把由命令构成的user/pass用户身份信息数据明文发送给服务端。服务端确认客户端身份以后,连接状态由认证状态转入处理状态,为了避免发送明文口令的安全问题,有一种新的更为安全的认证方法,命名为AP
6、OP,使用APOP,口令在传输之前就被加密,当客户端与服务端第一次建立连接时,POP3服务器向客户端发送一个ASCII码文本的问候,这个问候是由遗传字符组成对每个客户机是唯一的,内容一般都是当地时间之类的。然后客户端把它的纯文本口令附加到刚才接受的字符串之后,接着计算出新的字符串的MD5单出函数值的消息数据,最后客户机把用户名和MD5加密后的消息摘要作为APOP命令的参数一起发送到服务器。但是目前大多数windows上的邮件客户端不支持APOP协议。qpopper支持。操作指南2服务器允许符合POP3(PostOfficeProtocol,Version3邮件投递协议,版本3)的邮件客户端连接
7、Imail服务器。这些邮件客户端软件包括OutlookExpress,Outlook,NetscapeMessenger或Communicator,Eudora,Pegasus,NuPOP,Z-Mail,FoxMail,TheBat,Kmail,和Unixmail。POP3客户端通常采用“off-line”离线方式访问邮件服务器,会定时的访问邮件服务器,下载邮件到客户的电脑上,然后和服务器断开。一般的,邮件被临时的存储在服务器上,当客户端下载这些邮件后,它们将被服务器删除,不再保留。对于那些总是在同一台电脑上阅读邮件的用户来说,这种方式是十分适合得。另外一种方式,称为“online”在线方式,
8、即邮件客户端总是和服务器保持连接。邮件被保持在服务器上,客户端不下载邮件到客户机上,用户可以在线的阅读保留在服务器上的邮件。那些经常使用不同电脑的用户适合于这种方式。ImailPOP3服务可以作为Windows NT服务,完全隐藏的运行或者可以以有某些交互的方式运行。该服务将一直运行即使你登出系统。POP3 操作图IMail同时提供另外一种访问方式IMAP4(InternetMessageAccessProtocolVersion4).IMAP4服务同时提供“在线”和“离线”访问方式。Logging On登入缺省的,POP3服务利用系统账号登入系统。你可以改变这种登入方式:3POP31、在控制
9、面板,启动Services小程序。2、选择IMailPOP3 Server服务然后点击Startup。3、(可选)选择您希望的StartupType。4、在LogOnAs中,选择正确的登入帐号:IMailServerSystemAccount.如果您有邮件主机采用WindowsNT用户数据库作为Imail用户数据库,那么你需要使用该账号。AllowServicetoInteractwithDesktop.采用该账号时,任何用户登入系统时,桌面上都会有一个Imail的图标。ThisAccount.采用这种方式时,如果你的主机中没有采用WindowsNT用户数据库的,你可以输入你希望的用户账号;确
10、认该账号是一个主机管理员。如果您有邮件主机是利用外部数据库的,确认该账号可以访问外部数据库。Configuringthe POP3 Server配置POP3服务器如何配置pop3服务器:1、在IMailAdministrator中,在左边的面板中选择“localhost”。2、选择“Services”目录然后点击POP3.POP3面板出现。3、输入以下描述的选项以配置POP3服务。4、单击按钮Apply保存设置。5、停止服务,等待5-10秒然后重新启动服务。当你单击按钮Stop/Start后,将自动保存设置的改变。常见问题1. POP3是什么?有什么作用?答: POP3是Post Office
11、 Protocol - Version 3的缩写,即邮局协议版本3,是一种用来从邮件服务器上读取邮件的协议,用于将邮件从POP服务器传送到用户代理.负责接收邮件的用户代理称为POP客户,负责发送邮件的服务器称为POP服务器.2. 为什么需要POP3?答: 通过POP3协议,收信人不需要参与到与邮件服务器之间的邮件读取过程,简化了用户操作. 收信人可以“离线”地进行邮件处理,很方便地接收,阅读邮件.3. 什么是POP命令和应答?答: POP客户使用POP命令向POP服务器发送请求,例如PASS命令传送帐户密码,RETR命令请求传送邮件内容等.POP服务器使用应答对此回应,“+OK”表示命令成功,
12、"-ERR"表示命令失败,后面是简单的文字说明,例如"+OK Password required for Bob" 表示USER命令成功执行,需要客户输入密码进行认证.4. POP3协议有哪些状态?答: POP3有三种状态: AUTHORIZATION(授权),TRANSACTION(处理),UPDATE(更新).当TCP建立起来时,POP3进入"授权"状态,客户需要使用USER/PASS进行身份验证. 通过验证后,POP3进入"处理"状态,客户可以发送LIST,RETR等命令来查询,获取邮件. 当客户在此状态下发送"QUIT"命令后,POP3进入"更新"状态,服务器处理完命令后又回到"授权"状态.5.服务器收到客户发送的DELE命令后,邮件是否立即从服务器上删除?答:服务器收到DEL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023版黄山市巡游出租汽车驾驶员从业资格考试区域科目题库1
- 福建省三明市普通高中2024-2025学年高一下学期期末质量检测地理试卷(含答案)
- 二零二五年度会员卡转让及会员积分权益转换协议
- 二零二五年度汽车转让与汽车租赁及保养一体化服务合同
- 二零二五房地产抵押贷款服务合同
- 二零二五年度环保工程监理委托合同范本
- 2025版铝扣板施工与建筑材料采购供应合同
- 二零二五年度钢筋加工厂劳务分包合同规范
- 2025版拆除工程渣土运输与处理服务合同模板
- 2025版建筑工程竣工验收合同封面设计
- 绞吸式挖泥船施工河道清淤及方案及组织设计
- 隧道加固可行性研究报告
- 网络游戏代运营服务协议
- GB/T 18186-2025酱油质量通则
- 物业客服管家培训课件
- 2025年安徽交控石油有限公司招聘笔试参考题库含答案解析
- 2025年扬州市中考语文试题卷
- GB/T 16857.13-2025产品几何技术规范(GPS)坐标测量系统(CMS)的验收检测和复检检测第13部分:光学三维坐标测量系统
- 2022年高考历史试卷(福建)(空白卷)
- 当兵心理测试题及答案
- 2025赤峰市松山区中小学教师招聘考试试题及答案
评论
0/150
提交评论