歡迎您光臨本站 註冊首頁

Red Hat Linux配置sendmail

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

在LINUX下用sendmail做郵件伺服器,穩定性和安全性我就不多說了.據說網上70%的郵件伺服器是用sendmail做的.我學LINUX 快一個月了,做為一名新手,我把我配置sendmail的過程寫下來,希望對像我一樣的新手一點點幫助。網上有許多配置sendmail的資料,但是對新手,我認為是不合適不理想。

我是用Red hat linux 9.0為區域網做的Mail伺服器,客戶端為windows outlook,所以此方法不合適在外網中;在做以前,先設置防火牆通過25和110埠;我的設置電腦名為:mingchen;配置hosts文件中配置如圖;所有配置以root身份運行,編輯我用系統自帶的gedit編輯器。









一.安裝sendmail.
若在安裝LINUX時安裝了sendmail,那進入第二步,如果沒有安裝,開始??系統設置??添加/刪除應用程式,選中郵件伺服器,如圖,放入安裝光碟安裝,直至完成。





二.配置sendmail.cf文件。
Sendmail的配置文件為etc/mail/sendmail.cf,這個文件配置很複雜(好上這樣多資料和書說的),所以系統提供了sendmail.mc通過M4宏生成sendmail.cf,這個就簡單多了.我用gedit打開,只改動了三個地方,其它用默認配置。

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') dnl
這一行的意思是說只允許接愛本地主機創建的傳入郵件,如果要允許接收從Internet或其他網路介面(比如本地區域網),就要把這一行註釋掉,在前面加上 dnl 就行了;

將LOCAL_DOMAIN(`localhost.localdomain') dnl
一行改為:
LOCAL_DOMAIN(`mingchen.com') dnl
意思是郵件域名後綴改為mingchen.com,還有一項是:
define(`UUCP_MAILER_MAX', `2000000')dnl
設置默認郵件的大小,以位元組計算,將其中的2000000改為你合適的大小;改完后,保存Sendmail.mc,sendmail.cf 的詳細設置參閱/usr/share/doc/sendmail/readme.cf。
新建終端,輸入下面的內容 M4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf,小心不要輸錯字母,語法中間有空格,如圖。






三.啟動POP3
現在大多數郵件客戶端都支持POP3,用戶可以把郵件下載到客戶端來查看,這個就要啟動POP3服務,打開終端,輸入:chkconfig ipop3 on
重新啟動xinetd超級伺服器來啟動POP服務.輸入:/etc/init.d/xinetd restart,這一行重要,一定要啟動,它會修改兩個文件.





到此sendmail的配置做完了,重新啟動linux, PING下mingchen.ocm
如圖,沒出錯就成功了,下來就可以在客戶端收發郵件了。





四.sendmail的用戶設置,日誌,和郵件保存位置。
1.郵件的用戶添加,sendmail的郵箱用戶和Linux的用戶共用.所以要添加用戶,只要新建系統用戶,就是郵件用戶。
2.郵件伺服器接收和發送都有日誌記錄.位置在/var/log/maillog,每收發一次都會生成一個記錄.如圖.





3.郵箱接收郵件后,保存在var/mail,每個用戶對應一個文件,如圖





五.用windows中的outlook測試收發郵件
我當時只有上圖中兩個用戶,我用super做測試,打開outlook,
工具??帳號??添加??郵件;
輸入你的名稱??郵件地址:super@mingchen.com;
POP3:郵件伺服器IP地址,我建的郵件伺服器IP地址為:192.168.1.200;
SMTP: 郵件伺服器IP地址,我建的郵件伺服器IP地址為:192.168.1.200;
下來輸入用戶名:super,密碼:******(和系統密碼一樣);
完成。
下來看看郵件的屬性,如圖:





下來就可以收發郵件了。

本人因是剛剛學習Linux,所以有不對的地方,還請大家多多批評指正,大家多多支持Linux,謝謝!!!

原貼地址:http://www.cfanhome.com/auzq/20060223/20060223001.htm

[火星人 ] Red Hat Linux配置sendmail已經有381次圍觀

http://coctec.com/docs/linux/show-post-136774.html