Postfix郵件安裝實(shí)現(xiàn)介紹
postfix想要作用的范圍是廣大的Internet用戶(hù),試圖影響大多數(shù)的Internet上的電子郵件系統(tǒng),因此它是免費(fèi)的。 一起來(lái)看看Postfix郵件具體實(shí)現(xiàn)
1.Postfix郵件獲取postfix的源代碼包
從postfix官方站點(diǎn) www.postfix.org取得postfix的源代碼包postfix-19991231-pl08.tar.gz。將其拷貝到/tmp
2.Postfix郵件解開(kāi)源代碼包,將生成/tmp/ postfix-19991231-pl08目錄。
tar xvzf postfix-19991231-pl08.tar.gz
3.Postfix郵件編譯源代碼包
cd /tmp/ postfix-19991231-pl08 make
4.建立一個(gè)新用戶(hù)“postfix”,該用戶(hù)必須具有唯一的用戶(hù)id和組id號(hào),同時(shí)應(yīng)該讓該用戶(hù)不能登錄到系統(tǒng),也即不為該用戶(hù)指定可執(zhí)行的登錄外殼程序和可用的用戶(hù)宿主目錄。我們可以先用adduser postfix 添加用戶(hù)再編輯/etc/passwd文件中的相關(guān)條目如下所示:
postfix:*:12345:12345:postfix:/no/where:/no/shell
5.確定/etc/aliases文件中包含如下的條目:
postfix: root
6. 以root用戶(hù)登錄,在/tmp/ postfix-19991231-pl08目錄下執(zhí)行命令:
./INSTALL.sh
7. 啟動(dòng)Postfix郵件
# postfix start
8.關(guān)于maildrop目錄權(quán)限的說(shuō)明:
postfix可以使用一個(gè)所有用戶(hù)都可寫(xiě)的(也即目錄權(quán)限為1773)的maildrop
目錄來(lái)讓本地用戶(hù)提交郵件。這種方法避免了使用set-uid 或 set-gid 軟件,并且在郵件系統(tǒng)不可用時(shí),用戶(hù)仍然可以提交郵件。其他用戶(hù)沒(méi)有訪(fǎng)問(wèn)該目錄中的隊(duì)列文件的權(quán)限。接收來(lái)自網(wǎng)絡(luò)的郵件時(shí)postfix不使用maildrop目錄。但是,由于該目錄的權(quán)限是733,其他用戶(hù)可以建立一個(gè)硬連接到該目錄中的文件從而導(dǎo)致該郵件被投遞多次或無(wú)法刪除,也就是說(shuō)這將導(dǎo)致安全性問(wèn)題。如果你想要使用這種方式來(lái)讓用戶(hù)提交郵件,就要在INSTALL.sh 腳本問(wèn)你是否需要set-gid 時(shí)回答no。
如果你的系統(tǒng)有多個(gè)用戶(hù)的話(huà),***取消以上的方式而采用利用set-gid 用 戶(hù)權(quán)限提交郵件的方式。這時(shí),我們首先需要建立一個(gè)組id唯一的組"maildrop" 并且確定該組中沒(méi)有用戶(hù)成員。然后在INSTALL.sh 問(wèn)你是否需要set-gid 時(shí)指定"maildrop"。
提示:在安裝postfix之前,請(qǐng)刪除已經(jīng)安裝的sendmail。
【編輯推薦】