项目背景:
西安凌云高科技有限公司上海分公司在内部的服务器的建设中,需要 搭建Linux服务器实现DHCP、NIS、FTP、Samba等网络服务功能,为同系统中的其他主机提供 服务,此服务器是上海分公司内部的第一台Linux服务器,该服务器选择RHEL4作为安装的 LINUX版本。
实验环境:
公司内部的基本服务已经竣工,现在需要构建邮件服 务器;为此我们选择使用sendmail来搭建邮件服务,本来我们选择是采用exchange来搭建邮 件服务,但是我们想到sendmail邮件服务的稳定实用、开放的源代码等一些优良的性能以及 我们整体都采用的是Linux系统所以我们选择采用sendmail作为我们公司的邮件服务。
项目标准:
能够实现sendmail邮件服务的收发;
能够在Windows上通 过OE来实现邮件的收发;
通过“openwebmail”来实现邮件的收发;
项目实施 :
在安装sendmail服务器的时候,我们首先要来安装两个软件实现基本的邮件转发功 能:dovecot软件包和sendmail软件包。我们知道在Windows中exchange是基于域环境的,所 以我们在安装sendmail的时候需要DNS的支持,在本次的项目中DNS已经搭建完成;关于DNS的 安装和部署我们在《菜鸟学Linux之七:DNS部署之liunx下正向区域和反向区域的部署以及搭 建》以及详细的介绍了我们在这里就不做具体的介绍了。
一、sendmail服务器的安装 ;
1.1.1. sendmail服务器在RHEL4系统只是默认安装的,软件包的名称是sendmail; 所示我们就不需要安装,m4软件包提供了配置sendmail服务器必需的工具程序,与sendmail 软件包一同默认安装,如果没有安装我们可以手动的安装,sendmail和m4在第二章光盘中, 我们使用“rpm”来查看是否安装;如图1-1所示:
1.1.2. 在第 四张光盘中,包括了文件名以sendmail开始的3个软件包,这些软件包都是与sendmail有关的 。其中“sendmail-cf”和“sendmail-doc”需要手动的安装。“sendmail-cf”软件包中包 括了sendmail服务器的必要配置文件;“sendmail-doc”是sendmail的服务器的说明文档, 一般我们不安装。
1.1.3. 但是当我们把sendmail安装之后我们需要设置自动的运行 ,我们可以使用“chkconfigure”在系统运行3和5自动启动如图1-3所示:
二、sendmail 的控制启动;
2.1.1. sendmail服务器的启动和停止,sendmail服务器使用名为 sendmail的启动脚本进行程序的启动与停止,该脚本位于“/etc/initd”目录中。我们在启 动“sendmail”的时候“sendmail-cf”和“sendmail-doc”将自动运行;如图2-1所示:
2.1.2. sendmail服务器的配置目录;sendmail服务器使用的文件都保存在目录“/etc/mail”中,该 目录保存了sendmail服务器运行所需要配置的文件以及库文件等多种类型文件。如图2-2所示 我们进入目录“/etc/mail”来查看他的配置文件。
2.1.3. 设置 local—host—names文件;我们修改该文件的原因是因为该文件服务器提供了邮件服务器提 供服务器域名。我们可以在该配置文件中添加我们的域名“angeldevil.com”。如图2-3所示 :