在紅旗Linux Server4.1中配置sendmail(轉)

BSDLite發表於2007-08-12
在紅旗Linux Server4.1中配置sendmail(轉)[@more@]Server4.1系列沒有提供Sendmail的圖形配置工具,需要在檔案中進行修改,簡單的配置步驟如下: 測試環境中,Sendmail伺服器的ip是172.16.81.171,郵件測試域為lstest.com。
1、如果Sendmail伺服器是內部網中使用,請先配置好DNS服務,指定郵件伺服器的ip 地址或者主機名,使之能夠正常解析;修改/etc/mail/sendmail.cf檔案,加入本郵 件伺服器處理的域(lstest.com),搜尋DS段,在後面加上語句: Cwlstest.com
2、此檔案還限制了Sendmail啟動後,只對localhost開啟smtp的25埠: DaemonPortOption=Port=smtp,Addr=127.0.0.1,Name=MTA 需要將限制除去: DaemonPortOption=Port=smtp, Name=MTA以上修改完成後,儲存退出,此時啟動郵件伺服器(/etc/rc.d/init.d/sendmail start),smtp埠隨Sendmail服務啟動自動開啟,在郵件伺服器端可以正常收 發郵件。
3、Sendmail8.9.x以後的版本在預設情況下,預設不對未驗證的計算機進行轉發 (Relay),所以如果要為本機以外的其他計算機進行郵件轉 發,這時,應該在相應的 配置檔案中明確告訴Sendmail要對哪幾個主機進行轉發,編輯 /etc/mail/access 檔案,定義可以轉發郵件的網段以及域等: 172.16.80.0 RELAY 172.16.81.0 RELAY 修改後還需要編譯: makemap hash /etc/mail/access.db < /etc/mail/access
4、值得注意的是4.1系列中sendmail不是預設郵件服務,配置好sendmail,直接啟動服務時會提示: 啟動 sm-client:sendmail: fatal: flush queue mode requires no recipient [失敗] 這時請在安裝完成作業系統第三張系統工具光碟後,執行asianux-switch-mail命 令,把預設郵件服務改為sendmail就可以了。 /etc/rc.d/init.d/sendmail start
5、要在客戶端中收郵件,需要開啟pop3埠,進行下面的配置: 編輯/etc/xinetd.d/ipop3檔案,將裡面的disable=yes一行加上#註釋掉 然後,重新啟動xinetd服務: /etc/rc.d/init.d/xinetd restart 再重新啟動郵件服務: /etc/rc.d/init.d/sendmail restart

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-949132/,如需轉載,請註明出處,否則將追究法律責任。

相關文章