您所在的位置:读书频道 > 操作系统 > Linux > 19.2.4 用户收信时服务器端所提供的相关协议

19.2.4 用户收信时服务器端所提供的相关协议

2007-12-06 18:23 鸟哥 机械工业出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第19章的主要介绍的是以Postfix为主的邮件主机架设。本文主要介绍的是用户收信时服务器端所提供的相关协议。

AD:

19.2.4  用户收信时服务器端所提供的相关协议

用户想要收信时,当然也可以通过MUA直接来联机取得自己邮件信箱内的数据,整个过程如图19-2所示。

图19-2 电子邮件收信时的流程示意图

用户的MUA会通过两种基本协议来进行信件的接收:POP3及IMAP。先谈一谈POP3的收信方式。

(1) MUA通过POP3(Post Office Protocol version 3)的协议连接到MTA的端口110,并且输入账号与密码来取得正确的认证与授权。

(2)MTA确认该用户账号/密码没有问题后,会前往该用户的Mailbox(/var/ spool/Mail/用户账号)取得用户的信件并传送到用户的MUA软件上。

(3)当所有的信件传送完毕后,用户的Mailbox内的数据将会被删除。

在上述的流程中可知,MTA主机需要启动POP3协议,不过这个协议的收件方式比较有趣,因为用户收信是由第一封信件开始收下直到最后一封信件传输完毕为止。不过由于某些MUA程序撰写的问题,若有些邮件有病毒的可能性时,通过防毒软件将可能导致该MUA软件的断线。如此一来由于传输没有完毕,因此MTA主机并不会将用户的信件删除。此时如果用户又再一次单击“接收”按钮,原来已接收的信件又会重复收到,而没有收到的还是收不到。

这个时候或许您可以通过登录主机利用Mail指令来处理有问题的邮件,换一种MUA也是个不错的思考方向,暂时将防毒软件关掉也是可以考虑的手段之一。回过头来想一想,因为POP3的协议默认会将信件删除,那如果今天在办公室将信接收到办公室的计算机中,当我回家时再度启动MUA时,是否能够收到已经被接收的信件?当然不行。

或许您需要更有帮助的协议,即IMAP(Internet Messages Access Protocol),这个协议可以让您将Mailbox的数据转存到主机上的默认目录,即“/home/账号/目录”下,不但可以建立邮件数据夹,也可以针对信件进行分类管理,而且在任何一个可连上网络的地方只要登录主机,原本的信件就还是存在的。

不过,使用IMAP时,用户的目录最好能够加点限制,例如利用quota来管理用户的硬盘使用权限,否则因为信件都在主机上,如果用户过多且误用时,您的硬盘空间会被耗尽,这一点请务必注意。

通过上面的说明可知,要架设一台可以使用MUA进行收发信件的MTA服务器,至少需要启动SMTP以及POP3这两个协议才行。而这两个协议的启动程序并不相同,所以架设上还是要小心。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Linux指令速查手册
Linux是一款开源的操作系统,得到了广大开发者的青睐。掌握Linux系统的指令及其用法是学习Linux系统的基础。本书详细地介绍了常

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院