http://www.cnblogs.com/fjsbf/archive/2010/01/26/1656706.html
二、SendMail常規配置
SendMail運行過程是讀取/etc/mail/sendmail.cf配置文件,但該文件配置比較複雜,所以一般是配置/etc/mail/sendmail.mc,然後通過以下命令生成sendmail.cf文件(每次修改sendmail.mc後都必須通過使用該命令後再重啓sendmail服務,否則配置不會生效)。 網管網bitsCN_com
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
在/etc/mail/sendmail.mc文件對格式要求非常嚴格:
網管網bitsCN_com
1、安裝bind及相關軟件包。
yum -y install sendmail-cf.i* sendmail-doc.i*
|
2、SendMail在默認只偵聽127.0.0.1,此處要修改爲偵聽指定網絡接口或0.0.0.0(本機所有IP)
3、增加本服務器可處理的FQDN或區域名(只有在列表的本服務器才處理)。這需要修改/etc/mail/local-host-names文件。
4、執行以下步驟後SendMail即可收發郵件。
到此一個最簡單的郵件系統已經通過SendMail實現了,下面來看看如何通過telnet命令測試郵件系統是否可以正常工作。
網管網bitsCN_com
在linux字符模式中收取當前用戶收件箱內容使用mail命令。
三、SendMail其它配置 www.bitsCN.net
1、SendMail本地別名 中國網管聯盟www_bitscn_com
SendMail可以通過本地別名實現以下功能郵件轉發、郵件組等功能,配置時用戶必須是本地郵件用戶。實現時需要編輯/etc/aliases文件,其方法如下圖:
2、SendMail虛擬別名
3、SendMail地址僞裝
SendMail對本服務器所有發出的郵件進行地址僞裝(自動修改發件人地址)。 網管網bitsCN_com
全局僞裝 中國網管聯盟www、bitsCN、com
全局僞裝針對所有本區域用戶,此功能需修改/etc/mail/sendmail.mc文件,下面的例子中所有發住外部區域的郵件收件人所有區域自動修改爲zhangqin.com:
MASQUERADE_AS(`zhangqin.com’)dnl #複製修改爲要僞裝的域名 |
指定用戶僞裝
FEATURE(genericstable)dnl #需要輸入,genericstable文件需要新建 |
建立用戶列表。
4、SendMail訪問控制
通過/etc/access可以對通過SendMail的郵件流進行控制,其對郵件流通過的動作主要有以下幾種:
中繼限制可用動作: bitscn.com
下圖是一個/etc/access文件的例子:
四、Dovecot常規配置
1、安裝dovecot軟件包。 中國網管論壇bbs.bitsCN.com
yum -y install dovecot.i* |
2、dovecot配置比較簡單,通常只需修改Dovecot修改支持的協議即可。在/etc/dovecot.conf中已有,只需取消註釋即可(如下圖)。
中國網管論壇bbs.bitsCN.com
3、啓動dovecot並將其設置爲自動運行。
service dovecot restart |
五、配置POPs&IMAPs
1、在/etc/pki/tls/certs目錄下輸入以下命令生成密鑰(dovecot.pem只是文件名可任意)。www.bitsCN.net
編輯/etc/dovecot.conf文件,加入下圖內容:
在dovecot配置完成後可以通過mutt命令對pop3/pops及imap/iamps進行測試。具體方法如下:
1、使用POP3方法驗證Dovecot
輸入命令可通過pop(如使用pops方式,將下圖命令中pop改爲pops即可)方式收取郵件,注意是接服務器名稱。
mutt -f pop://[email protected] |
輸入用戶密碼
進入後可看到該用戶的郵件
feedom.net
在上、下移動選擇郵件回車可查看。
輸入命令可通過imap(如使用pops方式,將下圖命令中pop改爲pops即可)方式收取郵件,注意是接服務器名稱。
mutt -f imap://[email protected] |
輸入”o”同意開始通過imap連接服務器
進入後輸入用戶密碼,可看到該用戶的郵件
六、OpenWebMail常規配置
對於一個完整的郵件系統,提供用戶通過瀏覽器訪問是一個必不可少的功能,而使用OpenWebMail爲用戶提供該功能也是很不錯的選擇。不過在RHEL中默認並沒有提供OpenWebMail的軟件包,只有從www.openwebmail.com網站或從其它rpm包下載網站下載。OpenWebMail需要使用到apache、perl-Text-Iconv、perl-suidper軟件包。
1、安裝OpenWebMail及相關軟件包。
yum -y install httpd.i* |
2、將配置文件/var/www/cgi-bin/openwebmail/etc/dbm.conf的內容修改爲以下內容。
db_ext .db |
3、使用以下命令初始化OpenWebMail。
4、修改相關默認配置,編輯/var/www/cgi-bin/openwebmail/etc/openwebmail.conf文件。
bitscn.com
5、很顯然這個地址太長了,可以/etc/httpd/conf/httpd.conf文件中增加如下內容後,可通過http://mail.example.zqin/mail就可以訪問了。
ScriptAlias /mail /usr/local/apache/cgi-bin/openwebmail/openwebmail.pl bitscn_com |
6、設置用戶配額,在/var/www/cgi-bin/openwebmail/etc/openwebmail.conf中最尾幾行是配額的例子,下面是相關參數的作用。 中國網管聯盟www.bitscn.com
到此整個郵件環境已搭建完成,不過這些只能算是第一步,對於一個成熟的郵件系統還有很多工作要做。永遠都要記住郵件系統是貌似簡單但實際維護量非常大的應用系統。比如防止垃圾郵件、病毒郵件、用戶行爲控制等等,這些將會在後繼的文章中爲大家講解。
在上、下移動選擇郵件回車可查看。