Linux下Mail伺服器架設 Sendmail

2021-05-22 17:18:18 字數 2872 閱讀 9693

一. 安裝sendmail。

完全安裝red hat linux 9.0時,sendmail就會自動內建,版本號為8.12.8-4。如果你不確定linux是否已經安裝有sendmail,可以輸入以下命令檢視:

[root@ahpeng root] rpm –qa  grep sendmail

如果確定沒有安裝,請在圖形介面下依次選擇單擊「主選單-系統設定-新增刪除應用程式」,然後在開啟的「軟體包管理」視窗裡選中「郵件伺服器」選項,點 「更新」後按照提示安裝即可。

另一種辦法是:直接插入linux第1張安裝光碟,選擇/redhat/rpms目錄下的sendmail-8.12.8-4.i386.rpm安裝包, 之後執行[root@ahpeng rpms] # rpm -ivh sendmail-8.12.8-4.i386.rpm即可開始安裝,再用此方法在第3張安裝光碟的同目錄下依次安裝sendmail- cf.8.12.8-4.i386.rpm、sendmail-doc. 8.12.8-4.i386.rpm。

二. 啟動sendmail服務系統。

筆者建議使用帶引數的sendmail命 令控制郵件伺服器的執行:[root@ahpeng root]#

sendmail -bd –q12h,後跟的引數解釋如下:

-b:設定sendmail服務執行於後台。

-d:指定sendmail以daemon(守護程序)方式執行。

-q:設定當sendmail無法成功傳送郵件時,就將郵件儲存在佇列裡,並指定儲存時間。上面的12h表示保留12小時。

此外,要檢測sendmail伺服器是否正常執行,可以使用命令列:[root@ahpeng root]   # /etc/rc.d/init.d/sendmail status。

三. 配 置sendmail。

se

ndmail.cf的配置語法比較難懂,一般資料上都是採用 m4巨集處理程式來生成所需的sendmail.cf檔案(使用m4編譯工具一般不容易出錯,還可避免某些帶有安全漏洞的巨集對伺服器造成的破壞)。其配置文 件位於/etc/mail/sendmail.cf,在建立的過程中還需要乙個模板檔案,linux自帶有乙個模板檔案,位於/etc/mail /sendmail.mc。故可以直接通過修改sendmail.mc模板來達到定製sendmail.cf檔案的目的,而不必去死啃哪些難理解的配置命 令。配置步驟為:

第一步:用模板檔案sendmail.mc生成sendmail.cf配置檔案,並匯出到/etc/mail/目錄下,使用命令行為:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

第二步:再用[root@ahpeng root] /etc/rc.d/init.d/sendmail restart命令列重啟sendmail。

至此,郵件服務系統配置完成,已經正常工作。接下來就是建立具體的帳戶了。

四. 建立電子郵件新帳號。

此步驟相對簡單,只需在linux裡新增乙個使用者即可。依次進入「主選單-系統設定-用

戶和組群」選項,接著打 開「red hat使用者管理器」對話方塊,點「新增使用者」按鈕,在接著出現的「建立新使用者」視窗中輸入使用者名稱及密碼即可,如圖所示:

建立mail使用帳號

命令列方式為:[root@ahpeng root]#adduser maila -p pass,表示建立了乙個maila的帳號,密碼為pass。

五. 限制單個使用者郵箱容量。

如果對使用者的郵件容量不加限制,伺服器的硬碟是不堪重負的。這可以使用「郵件限額」功能來實現:因為電子郵件的暫存空間是位於/var/spool /mail目錄下的,所以只需通過磁碟配額設定每乙個郵件帳戶在此目錄下能使用的最大空間即可。

六. 單一使用者設定多個郵件位址。

首先,新增乙個賬號mailc,然後用linux的文字編輯器開啟/etc/aliases,在裡面加上:dearpeter: mailc和truepeter: mailc這兩個命令列;然後在命令視窗執行newaliases命令,以要求sendmail重新讀取/etc/aliases檔案。如果正確無誤,會 出現一段回應訊息,表示配置成功。這樣就可以使用2個位址給mailc發信,而mailc則只需用其中乙個賬號就可接收寄給以上2個位址的所有郵件。

經過以上步驟後,應該就可以用outlook express正常傳送郵件了,但這時還不能用outlook express從伺服器端收取郵件的,因為sendmail預設狀態並不具備pop3功能,我們還得自己安裝並啟用它。

1. pop3(imap)伺服器安裝。

第一步:用以下命令列檢查系統是否安裝:

[root@ahpeng root]# rpm -qa imap

imap-2001a-18

第二步:插入第2張安裝光碟,使用下面的命令列開始安裝:

[root@ahpeng root]#cd /mnt/cdrom/redhat/rpms

[root@ahpeng root]#rpm -ivh imap-2001a-18.i386.rpm

2. 啟用pop3(imap)服務。

pop3服務:請先修改/etc/xinetd.d/ipop3檔案,將其中 的「disable=yes」改為「disable=no」後儲存;然後重新啟動xinetd程式來讀取這個修改過的配置檔案,使之生效:

[root@ahpeng root]#/etc/rc.d/init.d/xinetd reload

啟動imap服務的步驟跟pop3一樣,只是imap的配置檔案為/etc/xinetd.d/imap罷了。經過這些折騰,你的linux已經是一台郵 件伺服器了!

Linux配置Mail伺服器

直接開始吧 1 安裝sendmail apt get install sendmail 2 安裝pop服務 apt get install courier pop 3 安裝mailx apt get install bsd mailx 4 安裝dns服務 apt get install bind9 ...

Linux下Web伺服器架設攻略

linux下web伺服器架設攻略 今天我們來看看如何將web伺服器架在linux系統下。linux系統中常見的有 cern ncsa apache三種方式,一般最常用的方法就是用apache。此種方式特點明顯,配置簡明,具有最大的對系統相容性,以下是用此方式配置基於linux的web伺服器的全過程。...

linux下郵件伺服器的架設

2008 11 21 10 33 55 雖然成功了,但是很繁瑣。記錄個提綱 1 安裝sendmail m4 2 從redhat9以後的客戶端 主要是windows pop,imap服務交由另外的服務來管理 3 注意sendmail.mc sendmail.cf access access.db 檔案...