Mysql安裝與qmail實際操作概述
我在網(wǎng)上看過好多的關(guān)于qmail和vpopmail Mysql安裝的文章,但是很多都沒有一個清晰的思路,也可能是從別的其他網(wǎng)站轉(zhuǎn)載過來的,于是今天我就發(fā)表了自己Qmail Vpopmail Mysql安裝心得。
當然就是按照那些參考文摘做,總是前后不銜接,我這里總結(jié)下來,看到我這篇文章的人應該思路清晰點了。
基本分三步走:
1.安裝好Qmail ,這一步需要幾個軟件包:Qmail的安裝參考:
http://www.lifewithqmail.org/ + qmail安裝目錄下的INSTALL; 這兩個需要結(jié)合起來:
qmail-1.03-xxx
按照qmail的安裝目錄中的INSTALL 或lifewithqmail安裝,比較容易,一般可以做到按照qmail目錄下的TEST.deliver測試qmail的發(fā)送功能,如果測試ok,表示qmail安裝成功一半了。到這一步比較簡單,容易成功,如果不成功,重新再做一遍。但是以下就稍微復雜點。
ucspi-tcp-xxx
主要產(chǎn)生tcpserver , Qmail使用tcpserver駐守端口 smtp是25 pop是110,類似sendmail偵聽25端口一樣,使用這個包,就不要使用sendmail和inet.conf中的pop3d了。tcpserver只是調(diào)用qmail的smtp程序 。
daemontools-xxxx
使用該包中的syscan功能,主要用于在系統(tǒng)啟動時能夠自動啟動Qmail。
sendmail是在/etc/rc.d/init.d下有一sendmail啟動程序;syscan是掃描/service目錄下文件,然后分批執(zhí)行(Linux世界真是一個人一個主意,讓人頭暈)。Qmail是在/service目錄下安裝了三個啟動項目:Qmail-send Qmail-smtp Qmail-pop3d。
qmail-pop3d參考lifewithqmail的qmail-pop3d章節(jié)Mysql安裝的,這是qmail的pop功能,當然也可以使用linux原來的pop3功能。
上面三套軟件安裝成功后,重新啟動機器,使用ps -ax | grep qmail 會發(fā)現(xiàn)三個qmail程序,基本qmail安裝正常,按照qmail安裝目錄中的TEST.receive指示測試qmail.如果測試ok, 表示Qmail安裝成功。
網(wǎng)絡上有Qmail + MySQL(和PHP搭配之***組合)的文章,那是沒有使用vpopmail的情況,一般現(xiàn)在使用vpopmail來代替qmail-pop3d,因為vpopmail可以做多個域名的pop3d, 比如你可以提供abc.com ppp.com xxx.com多個域名的免費信箱服務,這點vpopmail是優(yōu)勢,現(xiàn)在一般使用vpopmail結(jié)合MySQL(和PHP搭配之***組合)安裝。
2.安裝VPOPMAIL
要下載***版本,我用的是開發(fā)版本5.0 ,這樣對數(shù)據(jù)庫支持好,其他配套軟件包都要求越新越好,注意這些軟件包有配合的問題,新版本的這個軟件包不會和舊版本的那個軟件包一起正常工作的。
這里我們都介紹.tar.gz的源程序Mysql安裝。
這一步主要在configure配置: 我的配置如下:
./configure --enable-MySQL(和PHP搭配之***組合)=y --enable-MySQL(和PHP搭配之***組合)-replication=y --enable-default-domain=你的欠缺域名
首先要激活MySQL(和PHP搭配之***組合)數(shù)據(jù)庫, 為什么要設定欠缺域名? 因為如果不設置,你使用pop3軟件如foxmail收信時,需要將用戶名變成 "用戶名%域名",這帶來不便。同時保證/var/qmail/control/locals 中有欠缺域名。
vpopmail安裝目錄是根據(jù)你的用戶名vpopmail設置的目錄確定,一般是/home下,如果你要改變其他目錄,需要改變用戶名vpopmail的目錄,在linux的userconf中可以改,使用命令行也可以。
安裝vpopmail好后,使用/home/vpopmail/bin/vadddomain 增加域名,增加域名時需要你輸入密碼,請記住,qmailadmin登陸時用這個域名和密碼。網(wǎng)上有的文章對此處密碼解釋錯誤。
安裝好qmailadmin后,最重要的一步,需要將vpomail和qmail結(jié)合起來,就是將vpopmail代替qmail-pop3d,只要修改/var/qmail/supervise/qmail-pop3d/run 這個文件。 如下:
/usr/local/bin/tcpserver -H -R 0 pop-3 /var/qmail/bin/qmail-popup 你的POP服務器 /server/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop$
以上是在一行,其中你的POP服務器是你自己必須設定的,通常是在DNS服務器相應域名庫庫中"IN MX 你的域名服務器"。
3.安裝Qmailadmin
使用qmailadmin可以增加編輯郵件用戶,同時也是能檢驗你的qmail vpopmail運行正常與否。
安裝qmailadmin所需要的autorespond ezmlm(可支持數(shù)據(jù)庫的郵件列表).
Mysql安裝qmailadmin的configure參數(shù):
./configure --enable-cgibindir=你的cgi目錄 --with-htmllibdir=/html根目錄/qmailadmin -enable-htmldir=/html根目錄
你的cgi絕對路徑目錄 是為了能從瀏覽器運行 http://你的域名/你的cgi目錄/qmailadmin
一般是cgi-bin,
Mysql安裝qmailadmin成功后,就可以從瀏覽器打開qmialadmin, 需要你輸入domain name 和password ,這是我上面vaddadomain提到的。
***是收發(fā)郵件測試,不要忘記先重啟一下機器。
【編輯推薦】
- MySQL啟動方法與實際操作步驟
- 安裝在MySQL4.1的453h出現(xiàn)問題的解決
- MySQL5.0安裝MySQL(和PHP搭配之***組合)
- MySQL AUTO_INCREMENT實際操作用法
- MySQL高效分頁查詢的實際操作步驟