Sendmail 配置E-Mail服務(wù)器
因?yàn)閟endmail的功能強(qiáng)大,設(shè)置相當(dāng)繁瑣,無(wú)法在一篇文章說(shuō)完這個(gè)內(nèi)容。我們?cè)隰钆e一個(gè)架設(shè)供一個(gè)公司使用的Internet E-Mail服務(wù)器為例進(jìn)行講述。以下的設(shè)置也能運(yùn)用在較大的電子郵局應(yīng)用中,不過(guò)隨著的用戶數(shù)的增多,將會(huì)使得整個(gè)郵局的性能有所下降,這時(shí)也就相應(yīng)地要進(jìn)行更加深入的設(shè)置工作。
1.將sendmail設(shè)置為守候進(jìn)程(daemon)啟動(dòng)
如果你在安裝LINUX的時(shí)候,選擇了E-Mail服務(wù)。那么,sendmail就已成為一個(gè)守候進(jìn)程啟動(dòng)了。所謂的守候進(jìn)程,指的是他就象DOS操作系統(tǒng)中的常駐內(nèi)存程式相同,運(yùn)行后,他們?cè)诤笈_(tái)偵聽,當(dāng)需要他進(jìn)行服務(wù)的時(shí)候,他就完成特定的功能和服務(wù)。在LINUX系統(tǒng)中有許多的服務(wù)就是以守衛(wèi)進(jìn)程的方式啟動(dòng)著的。
你能使用以下命令來(lái)確認(rèn)sendmail是否已啟動(dòng)。
ps ?axuw|grep sendmail
如果啟動(dòng)了sendmail,那么這個(gè)命令將顯示出他的相關(guān)信息。否則將沒(méi)有所有提示地回到命令行。如果沒(méi)有啟動(dòng),你能手動(dòng)啟動(dòng)。
如果你想讓sendmail自動(dòng)在系統(tǒng)啟動(dòng)時(shí)啟動(dòng),那么就在/etc/rc.d/rc.net文件中加上以下幾行代碼。
- if [-f /usr/lib/sendmail ]; then
- (cd /usr/spool/mqueue;rm ?f if *)
- /usr/lib/sendmail-bd-qlh;echo ?n ‘sendmail’>/dev/console
- fi
2.設(shè)置sendmail.cf
sendmail.cf是sendmail的設(shè)置文件。一般說(shuō)來(lái)在安裝了LINUX系統(tǒng)之后,他將自動(dòng)生成一個(gè)適合本系統(tǒng)使用的sendmail.cf文件,而且在sendmail.8.9.3/cf目錄下更有許多適應(yīng)各種系統(tǒng)的sendmail.cf的文件樣本,根據(jù)文件名也能判斷出他們所適用的場(chǎng)合。能選擇他們替換原有的sendmail.cf文件。也就是將他們復(fù)制到/etc目錄中去,覆蓋掉原來(lái)的sendmail.cf文件。
而且sendmail還提供了一個(gè)sendmail.cf的生成器m4,他通過(guò)一系列的人機(jī)對(duì)話來(lái)生成一個(gè)用戶制定的sendmail.cf文件。具體的用法能閱讀m4的幫助文件。在此就不再詳述。
【編輯推薦】
- 架設(shè)RHEL4系統(tǒng)Sendmail郵件服務(wù)器
- RHEL 5.2下SendMail+dovecot郵件系統(tǒng)配置教程
- linux Mrtg監(jiān)控主機(jī)流量的安裝方法
- CentOS系統(tǒng)如何解決鼠標(biāo)花屏的問(wèn)題
- 小型企業(yè)的Sendmail郵件服務(wù)器應(yīng)用實(shí)例