從昨天開始研究了一天QMAIL的安裝,今天又玩了一天,出現了一點小問題,完全是自己馬虎造成的,還沒有做完,現在來說明一下本人QMAIL的大概安裝過程。
首先要停掉SELINUX,具體原因不知道。。。不過可能會造成衝突,我前幾次都沒有成功,卸掉以後纔可以繼續。。。鬱悶死了
#vi /etc/sysconfig/selinux
SELINUX=disabled
reboot
啓動httpd和mysqld服務,在系統安裝的時候最好直接選中這2個安裝
# /etc/rc.d/init.d/httpd start
# /etc/rc.d/init.d/mysqld start
設置MySQL密碼
# /etc/rc.d/init.d/mysqld start
設置MySQL密碼
# mysqladmin -u root password 123456
最好下載一個QMAIL的軟件包qmailrocks.tar.gz 如果沒有可以直接聯繫我
下載完成後執行安裝腳本(創建qmail用戶等)
/downloads/qmailrocks/scripts/install/qmr_install_linux-s1.script
給qmail打補丁
/downloads/qmailrocks/scripts/util/qmail_big_patches.script
安裝qmail
cd /usr/src/qmail/qmail-1.03
make man && make setup check
./config-fast XXX.XXX.XXX.XXX #f例如:mail.qmail.com
安裝ucspi-tcp
cd /usr/src/qmail/ucspi-tcp-0.88/
patch < /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch
make && make setup check
安裝daemontools
cd /package/admin/daemontools-0.76/src
patch < /downloads/qmailrocks/patches/daemontools-0.76.errno.patch
cd /package/admin/daemontools-0.76
package/install
安裝Ezmlm
cd /downloads/qmailrocks/
tar zxvf ezmlm-0.53-idx-0.41.tar.gz
cd ezmlm-0.53-idx-0.41
make && make setup
安裝Autoresponder
cd /downloads/qmailrocks
tar zxvf autorespond-2.0.5.tar.gz
cd autorespond-2.0.5
make && make install
安裝支持MySQL的Vpopmail
mkdir ~vpopmail/etc
chown vpopmail:vchkpw ~vpopmail/etc
設置數據庫管理賬號
echo "localhost|0|vpopmailuser|password|vpopmail" > ~vpopmail/etc/vpopmail.mysql
chown vpopmail:vchkpw ~vpopmail/etc/vpopmail.mysql
chmod 640 ~vpopmail/etc/vpopmail.mysql
mysql -u root -p
CREATE DATABASE vpopmail;
GRANT select,insert,update,delete,create,drop ON vpopmail.* TO vpopmailuser@localhost IDENTIFIED BY 'password'; ##設置密碼
quit
CREATE DATABASE vpopmail;
GRANT select,insert,update,delete,create,drop ON vpopmail.* TO vpopmailuser@localhost IDENTIFIED BY 'password'; ##設置密碼
quit
最好測試下用戶名和密碼
mysql -u vpopmailuser –p
安裝vpopmail
cd /downloads/qmailrocks
tar zxvf vpopmail-5.4.13.tar.gz
cd vpopmail-5.4.13
./configure --enable-logging=p --enable-auth-module=mysql --disable-passwd --enable-clear-passwd --disable-many-domains --enable-auth-logging --enable-sql-logging --enable-valias --disable-mysql-limits
make && make install-strip
安裝vqamin
cd /downloads/qmailrocks
tar zxvf vqadmin-2.3.6.tar.gz
cd vqadmin-2.3.6
./configure --enable-cgibindir=/var/www/cgi-bin/vqadmin --enable-htmldir=/var/www/html
make && make install-strip
vi cd /etc/httpd/conf/httpd.conf
#加入下面內容
<Directory "/var/www/cgi-bin/vqadmin/vqadmin">
deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow
</Directory>
deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow
</Directory>
cd /var/www/cgi-bin/vqadmin/vqadmin
vi .htaccess
修改
AuthType Basic
AuthUserFile /var/www/vqadmin.htpasswd
AuthName vQadmin
require valid-user
satisfy any
AuthUserFile /var/www/vqadmin.htpasswd
AuthName vQadmin
require valid-user
satisfy any
保存退出
chown apache .htaccess
chmod 644 .htaccess
htpasswd -bc /var/www/vqadmin.htpasswd 用戶名 密碼
chmod 644 /var/www/vqadmin.htpasswd
htpasswd -bc /var/www/vqadmin.htpasswd 用戶名 密碼
chmod 644 /var/www/vqadmin.htpasswd
apachectl stop
apachectl start
測試一下上面的設置
登陸[url]http://XXX.XXX.XXX.XXX/cgi-bin/vqadmin/vqadmin/vqadmin.cgi[/url]
正常登錄,OK,測試成功,繼續下面吧
就寫這麼多了,太累了,明天在補充