項目背景:
西安淩雲高科技有限公司上海分公司在內部的伺服器的建設中,需要 搭建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所示 :