预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

电子邮件服务已成为互联网上仅次于WWW的服务之一。用户通过电子邮件可与远程用户进行经济、方便、快捷且无需在线的信息交流。本章主要以sendmail为例讲解电子邮件系统的安装、配置和使用。 电子邮件已经成为人们工作和生活的主要通讯工具,电子邮件是互联网上最早开发,应用也较广的一项非交互式服务。用户可以将自己的电子邮件通过网络发送至另一用户,反之也可以收到其它用户发来的邮件。电子邮件具有快捷、方便和经济适用的特点。 电子邮件服务是基于C/S模式的,对一个完整的电子邮件系统而言,它主要由以下部分组成。 MUA:MailUserAgent,即邮件用户代理。不论是送信还是收信,客户端都需要通过各个操作系统提供的MUA才能够使用邮件系统。比如Windows里的OutLookExpress、GNOME里的Evolution都是MUA。MUA主要的功能就是接收邮件主机的电子邮件,并提供用户浏览与编写邮件的功能。MUA是用于客户端的软件,同时也是用户和MTA之间的接口。 MTA:MailTransferAgent,即邮件传输代理。电子邮件在传输主要依靠MTA来完成,它负责邮件存储和转发。MTA根据电子邮件的地址找出相应的邮件服务器,将信件在服务器之间传输并将收到的邮件进行缓冲或者选择送往下一个MTA主机。MTA是用在邮件服务端的软件,它接收外部主机寄来的信件并发送给目的MTA。 MDA:MailDeliveryAgent,即邮件投递代理。MDA主要的功能就是将MTA接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的邮件文件中(收件箱),或者再经由MTA将信件送到下个MTA。如果信件的流向是到本机,这个邮件代理的功能就不只是将由MTA传来的邮件放置到每个用户的收件箱,它还具有邮件过滤(filtering)等其他相关功能。 要实现电子邮件系统还要依赖相关的协议才可以,当前应用于电子邮件服务的协议主要有SMTP、POP3和IMAP4协议。 MTP协议:SimpleMailTransferProtocol,即简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议。SMTP主要用于传输系统之间的邮件信息并提供与来信有关的通知。SMTP目前已是事实上的在Internet传输电子邮件的标准,是一个相对简单的基于文本的协议。SMTP使用TCP端口25。要为一个给定的域名决定一个SMTP服务器,需要使用MX(MaileXchange)DNS。 POP3协议:PostOfficeProtocol,即邮局协议。它规定怎样将个人计算机连接到Internet的邮件服务器和如何下载电子邮件。POP3除了支持离线工作方式外,还支持在线工作方式。POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件。POP3使用TCP端口110。 IMAP4:InternetMessageAccessProtocol4,即Internet信息访问协议的第4版本,是一个用于从远程服务器上访问电子邮件的标准协议,它是一个客户机/服务器(Client/Server)模型协议。用户的电子邮件由服务器负责接收保存,用户可以通过浏览信件头来决定是不是要下载此邮件,此外用户也可以在服务器上创建或更改文件夹或邮箱,删除信件或检索信件的特定部分。 需要注意的是:虽然POP3和IMAP都是处理接收邮件的,但两者在机制上却有所不同。在用户访问电子邮件时,IMAP4需要持续访问服务器。POP3则是将信件保存在服务器上,当用户阅读信件时,所有内容都会被立刻下载到用户的计算机上。因此,可以把使用IMAP4协议的服务器看成是一个远程文件服务器,而把使用POP3协议的服务器看成是一个存储转发服务器。就目前的应用来看,POP3的应用远比IMAP4广泛得多。 当前,运行在Linux环境下的邮件服务器,或者称为MTA(MailTransferAgent)有若干种选择,比较常见的有Sendmail、Qmail、Postfix、exim及Zmailer等等。本教程以RHEL5自带的Sendmail为例讲解邮件服务器的使用。Sendmail是一款运行在Unix平台下的基于简单邮件传输协议smtp的电子邮件传输软件。1982年由EricAllman在美国加州大学伯克利分校首次开发成功。在历史上,Sendmail一直很难管理并有许多安全问题,但在现在已经基本得到解决。在当前在邮件服务器软件方面虽然有许多更好的商业软件或者自由软件可供选择,但Sendmail依然拥有大量的应用团体与忠实用户。 1.Sendmail的软件包: 在安装RHEL5时,如果选择了邮件服务,那么Sendmail就已经安装在系统里了,并且已经做了一定的配置。其软件包有: sendmail-8.13.8