程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql安裝與qmail實際操作概述

Mysql安裝與qmail實際操作概述

編輯:MySQL綜合教程

我在網上看過好多的關於qmail和vpopmail Mysql安裝的文章,但是很多都沒有一個清晰的思路,也可能是從別的其他網站轉載過來的,於是今天我就發表了自己Qmail Vpopmail Mysql安裝心得。

當然就是按照那些參考文摘做,總是前後不銜接,我這裡總結下來,看到我這篇文章的人應該思路清晰點了。

基本分三步走:

1.安裝好Qmail ,這一步需要幾個軟件包:Qmail的安裝參考:

http://www.lifewithqmail.org/ + qmail安裝目錄下的INSTALL; 這兩個需要結合起來:

qmail-1.03-xxx

按照qmail的安裝目錄中的INSTALL 或lifewithqmail安裝,比較容易,一般可以做到按照qmail目錄下的TEST.deliver測試qmail的發送功能,如果測試ok,表示qmail安裝成功一半了。到這一步比較簡單,容易成功,如果不成功,重新再做一遍。但是以下就稍微復雜點。

ucspi-tcp-xxx

主要產生tcpserver , Qmail使用tcpserver駐守端口 smtp是25 pop是110,類似sendmail偵聽25端口一樣,使用這個包,就不要使用sendmail和inet.conf中的pop3d了。tcpserver只是調用qmail的smtp程序 。

daemontools-xxxx

使用該包中的syscan功能,主要用於在系統啟動時能夠自動啟動Qmail。

sendmail是在/etc/rc.d/init.d下有一sendmail啟動程序;syscan是掃描/service目錄下文件,然後分批執行(Linux世界真是一個人一個主意,讓人頭暈)。Qmail是在/service目錄下安裝了三個啟動項目:Qmail-send Qmail-smtp Qmail-pop3d。

qmail-pop3d參考lifewithqmail的qmail-pop3d章節Mysql安裝的,這是qmail的pop功能,當然也可以使用linux原來的pop3功能。

上面三套軟件安裝成功後,重新啟動機器,使用ps -ax | grep qmail 會發現三個qmail程序,基本qmail安裝正常,按照qmail安裝目錄中的TEST.receive指示測試qmail.如果測試ok, 表示Qmail安裝成功。

網絡上有Qmail + MySQL(和PHP搭配之最佳組合)的文章,那是沒有使用vpopmail的情況,一般現在使用vpopmail來代替qmail-pop3d,因為vpopmail可以做多個域名的pop3d, 比如你可以提供abc.com ppp.com xxx.com多個域名的免費信箱服務,這點vpopmail是優勢,現在一般使用vpopmail結合MySQL(和PHP搭配之最佳組合)安裝。

2.安裝VPOPMAIL

要下載最新版本,我用的是開發版本5.0 ,這樣對數據庫支持好,其他配套軟件包都要求越新越好,注意這些軟件包有配合的問題,新版本的這個軟件包不會和舊版本的那個軟件包一起正常工作的。

這裡我們都介紹.tar.gz的源程序Mysql安裝。

這一步主要在configure配置: 我的配置如下:

./configure --enable-MySQL(和PHP搭配之最佳組合)=y --enable-MySQL(和PHP搭配之最佳組合)-replication=y --enable-default-domain=你的欠缺域名

首先要激活MySQL(和PHP搭配之最佳組合)數據庫, 為什麼要設定欠缺域名? 因為如果不設置,你使用pop3軟件如foxmail收信時,需要將用戶名變成 "用戶名%域名",這帶來不便。同時保證/var/qmail/control/locals 中有欠缺域名。

vpopmail安裝目錄是根據你的用戶名vpopmail設置的目錄確定,一般是/home下,如果你要改變其他目錄,需要改變用戶名vpopmail的目錄,在linux的userconf中可以改,使用命令行也可以。

安裝vpopmail好後,使用/home/vpopmail/bin/vadddomain 增加域名,增加域名時需要你輸入密碼,請記住,qmailadmin登陸時用這個域名和密碼。網上有的文章對此處密碼解釋錯誤。

安裝好qmailadmin後,最重要的一步,需要將vpomail和qmail結合起來,就是將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(可支持數據庫的郵件列表).

Mysql安裝qmailadmin的configure參數:

./configure --enable-cgibindir=你的cgi目錄 --with-htmllibdir=/html根目錄/qmailadmin -enable-htmldir=/html根目錄

你的cgi絕對路徑目錄 是為了能從浏覽器運行 http://你的域名/你的cgi目錄/qmailadmin

一般是cgi-bin,

Mysql安裝qmailadmin成功後,就可以從浏覽器打開qmialadmin, 需要你輸入domain name 和password ,這是我上面vaddadomain提到的。

最後是收發郵件測試,不要忘記先重啟一下機器。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved