第五步:安裝配置E-mail服務(wù)器
演示地址:http://baihua.3322.org/cgi-bin/sqwebmail
iceblood前輩制作的qmail安裝包使安裝qmail郵件服務(wù)器簡化了許多,只是sqwebmail漢化的好像有點(diǎn)問題,我下載了一個(gè)漢化好的sqwebmail,將它填入iceblood前輩的安裝包內(nèi),可以隨安裝包一次安裝完成。為了提供郵箱注冊功能,我使用了最新版本的vqregister-2.5,并將其界面進(jìn)行了簡單的漢化。
本E-mail服務(wù)器包含的功能:
1、Qmail帳號與系統(tǒng)帳號的分離。
2、Qmail郵件列表功能。
3、Qmail自動回復(fù)功能。
4、對vpopmail的支持。
5、郵件帳號WEB管理方式。
6、郵件的WEB使用方式,如:WEB發(fā)郵件,查看郵件。
7、能任意調(diào)整WEB的CGI以及HTML路徑。
8、SMTP服務(wù)的密碼驗(yàn)證功能,能有效的防止別人利用自己的服務(wù)器發(fā)送匿名信。
9、選擇性安裝webmail。
10、對虛擬域的支持。
11、增加qmail的管理腳本,安裝后可以運(yùn)行qmail start|stop|restart來管理qmail。
12、全面支持MySQL數(shù)據(jù)庫,只要在SQL設(shè)置區(qū)里打開數(shù)據(jù)庫的支持,并設(shè)置好數(shù)據(jù)庫密碼,就可以支持?jǐn)?shù)據(jù)庫了。
13、增加了QmailAdmin和sqwebmail的中文界面!![新]
14、對很多包有是否安裝的可選擇余地![新]
以上為iceblood前輩制作的qmail安裝包v1.5.3自帶功能。
在此基礎(chǔ)上我添加了修改過的sqwebmail的中文界面并增加了郵箱注冊功能(中文界面)。
下載qmail安裝包1.5.3
ftp://baihua.3322.org/pub/server/Qmail_setup-v1.5.3.tar.gz
下載修改過的漢化安裝包sqwebmail-3.5.0
ftp://baihua.3322.org/pub/server/sqwebmail-3.5.0-cn.tar.gz
下載我漢化后的vqregister-2.5
ftp://baihua.3322.org/pub/server/vqregister-2.5-cn.tar.gz
英文原版vqregister-2.5下載地址
http://inter7.com/vqregister.html
首先把下載的安裝文件上傳到/home/ylf/app目錄
解壓縮qmail_setup-v1.5.3安裝包
# cd /home/ylf/app # tar zxvf qmail_setup-v1.5.3.tar.gz |
進(jìn)入解開的目錄
# cd Qmail_setup |
將新的sqwebmail中文安裝包拷到此目錄
# cp ../sqwebmail-3.5.0-cn.tar.gz ./ |
編輯安裝配置文件setup
# vi seutp |
按系統(tǒng)情況修改如下內(nèi)容:(這里是我的配置)
# 操作系統(tǒng)類型為FreeBSD _OS="FreeBSD" # 默認(rèn)語言為中文 # 不安裝apache # 添加qmail用戶 # 域名 # 郵箱管理員密碼 # CGI路徑 # Html路徑
##########--------SqWebMail set--------############# ##########--------SQL set---------################ |
然后在安裝腳本里找到下面幾句
tar xzf sqwebmail-3.3.7.20020910.tar.gz cd sqwebmail-3.3.7.20020910 if [ "$_LANG" = "CN" ]; then cp /tmp/iceblood/Qmail_setup/iceblood/sqwebmailcn/*.html sqwebmail/html/en-us fi |
將其改為
tar xzf sqwebmail-3.5.0-cn.tar.gz cd sqwebmail-3.5.0 # if [ "$_LANG" = "CN" ]; then # cp /tmp/iceblood/Qmail_setup/iceblood/sqwebmailcn/*.html sqwebmail/html/en-us # fi |
改好后保存。這樣安裝包就可以自動安裝新的sqwebmail程序。
讓setup可執(zhí)行并執(zhí)行setup安裝
# chmod 700 setup # ./setup |
安裝完成后系統(tǒng)自動運(yùn)行qmail程序。可以通過qmail start|stop手動啟動或停止qmail程序。
測試:
因?yàn)槲覀兦懊嬖O(shè)置了虛擬主機(jī)www01.3322.org 和 www02.3322.org,他們的文檔目錄不是安裝qmail時(shí)所指定的目錄。為了保證郵件訪問正常,我們再添加一個(gè)虛擬主機(jī)mail01.3322.org,將它的文檔目錄指向/usr/local/www/data:
先到希網(wǎng)申請一個(gè)域名,我們假設(shè)它是mail01.3322.org
編輯/usr/local/etc/apache/httpd.conf
# vi /usr/local/etc/apache/httpd.conf |
添加下面一段
<VirtualHost *> ServerAdmin [email protected] DocumentRoot /usr/local/www/data ServerName mail01.3322.org ErrorLog /var/wwwlogs/mail01.3322.org.error.log CustomLog /var/wwwlogs/mail01.3322.org.log common </VirtualHost> |
重新啟動apache
# /usr/local/etc/rc.d/apache.sh stop # /usr/local/etc/rc.d/apache.sh start |
首先確認(rèn)mail01.3322.org已經(jīng)正確指向了你的主機(jī)ip地址。然后在瀏覽器地址欄輸入http://mail01.3322.org/cgi-bin/qmailadmin ,這樣就進(jìn)入了qmailadmin管理界面,其中的域名添mail01.3322.org,密碼是1234。登錄后就可以管理email賬號了。
建立一個(gè)新用戶,然后在瀏覽器地址欄輸入http://mail01.3322.org/cgi-bin/sqwebmail ,進(jìn)入webmail,以你新建立的用戶登錄,就可以收發(fā)郵件了!
關(guān)于SMTP驗(yàn)證的問題:
網(wǎng)上有很多討論關(guān)于qmail安裝包的smtp驗(yàn)證有問題的文章,我經(jīng)過反復(fù)測試,發(fā)現(xiàn)iceblood前輩的安裝包本身并沒有問題,問題出在Foxmail上,如果你使用Foxmail4.2發(fā)郵件,不需要在smtp驗(yàn)證添任何內(nèi)容就能發(fā)出去;如果是使用Outlook,不添或添錯(cuò)了smtp驗(yàn)證內(nèi)容都發(fā)不出去。大家可以試試。所以我這里沒有給qmail-smtp打補(bǔ)丁。(iceblood前輩的安裝包不同版本之間好像有區(qū)別,建議大家下載我這個(gè))
安裝vqregister-2.5:
vqregister-2.5是vqsignup的升級版本,提供qmail郵箱注冊功能。
解壓縮我漢化的vqregister-2.5
# cd /home/ylf/app/ |
進(jìn)入vqregister-2.5安裝目錄
# cd /home/ylf/app/vqregister-2.5-cn |
編譯安裝前需要修改兩個(gè)文件
修改register.c文件
# vi register.c |
找到下面一行
eret = execl("/var/qmail/bin/qmail-remote", "/var/qmail/bin/qmail-remote", p, "[email protected]", cemail, NULL); |
將里面的qmail路徑指向正確的路徑,這里改為
eret = execl("/usr/local/qmail/bin/qmail-remote", "/usr/local/qmail/bin/qmail-remote", p, "[email protected]", cemail, NULL); |
修改安裝配置文件Makefile
# vi Makefile |
找到這幾行
DEFS = -I$(VDIR)/include -I/usr/local/mysql/include LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/local/mysql/lib/mysql -lmysqlclient INSTALL_DIR = /usr/local/apache/cgi-bin/vqregister |
將它們改成實(shí)際路徑,這里是
DEFS = -I$(VDIR)/include -I/usr/local/include/mysql LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/local/lib/mysql -lmysqlclient INSTALL_DIR = /usr/local/www/cgi-bin/vqregister |
編譯安裝
# make install |
安裝完成后需要編輯vqregister的配置文件
# cd /usr/local/www/cgi-bin/vqregister # vi vqregister.conf |
修改下面幾項(xiàng)
# 設(shè)置管理信息 AdminEmail [email protected] # 設(shè)置郵箱使用的域名 |
其它項(xiàng)目可根據(jù)注釋修改,不改也行,直接保存即可。
測試vqregister:
在瀏覽器地址欄輸入http://mail01.3322.org/cgi-bin/vqregister/vqregister.cgi ,按要求添入注冊信息,提交后顯示注冊成功信息,證明你的vqregister安裝成功!如果出現(xiàn)錯(cuò)誤,請按提示檢查注冊信息或檢查vqregister.conf文件。
http://freeunix.3322.org新聞熱點(diǎn)
疑難解答
圖片精選