亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 1153 | 回復(fù): 0
打印 上一主題 下一主題

Redhat9.0+Qmail+smtp-auth+Vpopmail+MySQL+Igenus 轉(zhuǎn) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-06-20 09:12 |只看該作者 |倒序?yàn)g覽

Redhat9.0+Qmail+smtp-auth+Vpopmail+MySQL+Igenus+ezmlm+autorespond+qmailadmin+sqwebmail+antivir-mailgate安裝筆記
cloud/2003.10.23
mail:flashc@21cn.com
聲明:這個(gè)文檔不是我原創(chuàng)的,甚至還有抄襲的哦(不要告我親權(quán)喲^~^),只是我在學(xué)習(xí)qmail時(shí)做的一些整理,基本上齊全的收集了安裝時(shí)常見的一些問題和解決方法。個(gè)人水平有限,不能保證其完全可用。(基本上沒什么問題,就缺最后測(cè)試一次了,因我裝了sqwebmail后我的驗(yàn)證壞掉了,一直沒法搞定,有時(shí)間需要重新安裝系統(tǒng)測(cè)試,測(cè)試后我會(huì)重新編輯此筆記的,文中有錯(cuò)誤的地方希望大家指出,共同學(xué)習(xí),謝:WQ謝
首先,如果你的mysql是自己編譯安裝,并指定了安裝目錄的話,那么先復(fù)制mysql的庫(kù)文件和include文件到/usr/lib和/usr/include目錄下,否者安裝后,如果能發(fā)信,不能收信,一般也是由于找不到mysql的庫(kù)文件造成的。apache請(qǐng)使用vpopmail和vchpkw的用戶/組運(yùn)行。主要講下如何安裝mail服務(wù)器,其他的apache,php,mysql就不多說了,不懂的朋友請(qǐng)查下我以前的帖子。
# cp /web/mysql/lib/mysql/* /usr/lib/
# cp /web/mysql/include/mysql/* /usr/include/
●安裝ucspi-tcp-0.88
1.下載相應(yīng)軟件及補(bǔ)丁,由于redhat9.0的glibc的版本問題,必須打補(bǔ)丁才能正常編譯。
2.安裝ucspi-tcp-0.88
#tar zxvf ucspi-tcp-0.88.tar.gz
#cd ucspi-tcp-0.88
#patch -p1
patch -p1
patch -p1
#make
make setup check
●安裝qmail
1.下載軟件及補(bǔ)丁:
2.建立目錄:
# mkdir /var/qmail
mkdir /var/qmail/alias
3.建組及用戶:
嫌麻煩也可以在qmail源碼目錄找到一個(gè)INSTALL.ids的文件,用sed或者其他什么編輯器提取出適合你系統(tǒng)的命令,保存為一個(gè)新文件,source filename就ok了。
# groupadd nofiles
groupadd qmail
useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent
useradd qmaild -g nofiles -d /var/qmail -s /nonexistent
useradd qmaill -g nofiles -d /var/qmail -s /nonexistent
useradd qmailp -g nofiles -d /var/qmail -s /nonexistent
useradd qmailq -g qmail -d /var/qmail -s /nonexistent
useradd qmailr -g qmail -d /var/qmail -s /nonexistent
useradd qmails -g qmail -d /var/qmail -s /nonexistent
4.打補(bǔ)丁及編繹安裝qmail
#tar zxvf qmail-1.03.tar.gz
#tar zxvf qmail-smtpd-auth-0.31.tar.gz
#cp qmail-smtpd-auth-0.31/base64.* qmail-1.03 //安裝smtp-auth補(bǔ)丁,支持smtp認(rèn)證
patch -d qmail-1.03
#cd qmail-1.03
#patch -p1
patch -p1
patch -p1
patch -p1
patch -p1
#vi qmail-smtpd.c //將函數(shù)straynewline中的451改為553
//將451改為553是為避免當(dāng)其它服務(wù)器給你發(fā)來無效格式的郵件時(shí),你的服務(wù)器陷入循環(huán)應(yīng)答。當(dāng)你的服務(wù)器收到無效格式的郵件時(shí),一般會(huì)發(fā)送:"I am not going to accept that message at the moment,you can try again later",對(duì)方服務(wù)器收到后,幾秒鐘后又會(huì)發(fā)送同樣的郵件給你,造成多次的重復(fù)。改為553后,你的服務(wù)器將直接發(fā)送:"I am not going to accept that message,don't try sending it again.",告訴對(duì)方的服務(wù)器不要再發(fā)這封無效的信件。
# make setup check
# ./config-fast mail.cloud.com //你的郵件域名。
5.添加別名用戶:
# touch /var/qmail/alias/.qmail-root
touch /var/qmail/alias/.qmail-postmaster
touch /var/qmail/alias/.qmail-mailer-daemon
chmod 644 /var/qmail/alias/.qmail*
echo postmaster > /var/qmail/control/bouncefrom \\退回郵件
echo mail.cloud.com > /var/qmail/control/helohost \\主機(jī)名(解決新浪拒收郵件問題)
echo 10485760 > /var/qmail/control/databytes \\接收郵件的最大容量 (0=無限制)??
echo 40 > /var/qmail/control/concurrencylocal \\本地同時(shí)投遞郵件的數(shù)目
echo 40 > /var/qmail/control/concurrencyremote 、、同時(shí)投遞至遠(yuǎn)程主機(jī)的數(shù)目
注意:
/var/qmail/control/locals中必須有缺省域名,否則投遞失敗的郵件將不知所蹤。
6.如果存在postfix和sendmail,停用現(xiàn)在的mail服務(wù)
#/etc/rc.d/init.d/sendmail stop
#cp /var/qmail/bin/sendmail /usr/sbin/qmail.sendmail
#rm -f /etc/alternatives/mta
#ln -s /usr/sbin/qmail.sendmail /etc/alternatives/mta
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
chmod 777 /usr/sbin/sendmail //這里特別要注意檢查/usr/sbin/sendmail的屬性.不然會(huì)導(dǎo)致裝完后用igenus在web界面發(fā)信不成功
●安裝vpopmail
1.下載vpopmail的穩(wěn)定版
2.建立目錄:
#mkdir /home/vpopmail
#mkdir /home/vpopmail/etc
3.添加用戶和組:
#groupadd vchkpw
#useradd -g vchkpw vpopmail
4.添加mysql的vpopmail用戶,用于操作vpopmail數(shù)據(jù)庫(kù)
#mysql -u root -pwangxu //進(jìn)入mysql命令行
mysql>create database vpopmail;
mysql>grant all on vpopmail.* to vpopmail@localhost identified by "密碼"; //vpopmail的訪問密碼,下面設(shè)置igenus時(shí)要用到。
5.編譯安裝vpopmail
#tar zxvf vpopmail-5.2.1.tar.gz
#cd vpopmail-5.2.1
#vi vmysql.h
#define MYSQL_UPDATE_SERVER "localhost" (mysql服務(wù)器名)
#define MYSQL_UPDATE_USER "vpopmail" (用戶名)
#define MYSQL_UPDATE_PASSWD "wangxu" (改成你設(shè)置的密碼)
#define MYSQL_READ_SERVER "localhost" (mysql服務(wù)器名)
#define MYSQL_READ_USER "vpopmail" (用戶名)
#define MYSQL_READ_PASSWD "wangxu" (改成你設(shè)置的密碼)
6.創(chuàng)建tcp.smtp文件(或者使用/etc/tcp.smtp)
# vi /home/vpopmail/etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
:allow
#cd /home/vpopmail/etc
#tcprules tcp.smtp.cdb tcp.smtp.tmp
7.進(jìn)行編譯:
#cd /tmp/vopopmail-5.2.1
# ./configure --prefix=/home/vpopmail \\指定安裝路徑
--enable-mysql=y \\是否應(yīng)用Mysql數(shù)據(jù)庫(kù)
--enable-incdir=/usr/include/mysql \\Mysql數(shù)據(jù)庫(kù)include文件所在目錄
--enable-libdir=/usr/lib/mysql \\Mysql數(shù)據(jù)庫(kù)lib文件所在目錄
--enable-default-domain=mydomain.com \\定義虛擬域名
--enable-passwd=n \\是否使用系統(tǒng)密碼驗(yàn)證方式
--enable-defaultquota=10485760 \\定義缺省郵箱大小,10485760為10MB,20971520為20MB,52428800為50MB
--enable-tcprules-prog=/usr/local/bin/tcprules \\指定tcprules目錄
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp \\指定tcprules應(yīng)用規(guī)則文件
--enable-vpopuser=vpopmail \\vpopmail的用戶
--enable-vpopgroup=vchkpw \\vpopmail的組
--enable-ip-alias-domains=n \\在虛擬域中允許通過反向IP地址查找虛擬域名
--enable-sqwebmail-pass=y \\sqwebmail密碼驗(yàn)證支持
--enable-defaultquota=10000000 \\限制磁盤限額為10M就需要使用下面這個(gè)配置參數(shù),若磁盤限額超出,將拒絕接受該用戶的新郵件,并返回一封拒絕信息郵件,其中的信息可以定制
# make
# make install-strip
8.創(chuàng)建虛擬域 (三個(gè)很有用的命令。)
# cd /home/vpopmail/bin
# ./vadddomain 域名 (密碼) (在mysql數(shù)據(jù)庫(kù)vpopmail中自動(dòng)生成vpopmail表單,生成的密碼是postmaster@域名帳戶的密碼,以后登陸qmailadmin就是使用postmaster登陸的)
# ./vadduser 用戶名 密碼 (會(huì)自動(dòng)往表vpopmail中添加用戶數(shù)據(jù),用戶添加到默認(rèn)的域里面。如果要添加到其他的虛擬域,用戶名要帶域名,如demo@demo.com)
如果不成功的話,則必須先刪除創(chuàng)建的域,./vdeldomain 域名 不要使用手工操作mysql刪除域和用戶帳號(hào),否則會(huì)引起系統(tǒng)帳戶的紊亂)
●smtp-auth的設(shè)置
1.修改vchkpw的屬性
#chmod 4755 vchkpw
#chown root.root vchkpw
如果使用帶驗(yàn)證的smtp,smtp進(jìn)程要調(diào)用密碼驗(yàn)證程序,則必須要使用 setuid 和setgid。提高vchkpw的權(quán)限,才能完成setgid操作。
2.下載安裝cmd5checkpw
#tar zxvf cmd5checkpw-0.22.tar.gz
#cd cmd5checkpw-0.22
#make
#mkdir /usr/man
#mkdir /usr/man/man8
#make install
注意,因?yàn)槭褂胿popmail,所以checkpassword不用安裝。
●生成qmail的啟動(dòng)腳本
#cp /var/qmail/boot/home /var/qmail/rc
# vi /var/qmail/rc //對(duì)rc文件進(jìn)行修改,以決定投送方式:
#!/bin/sh
# Using splogger to send the log through syslog.
# Using dot-forward to support sendmail-style ~/.forward files.
# Using qmail-local to deliver messages to ~/Mailbox by default.
exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/ splogger qmail &
#vi /var/qmail/smtp //編輯smtp服務(wù)的啟動(dòng)腳本
#!/bin/sh
# -c 100            //指同時(shí)并行連接數(shù)為100
QMAILDUID=qmaild
NOFILESGID=nofiles
/usr/local/bin/tcpserver -H -R -c 100 -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd mail.cloud.com /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1 | /var/qmail/bin/splogger smtpd 3 &
#vi /var/qmail/pop3     //編輯pop3服務(wù)的啟動(dòng)腳本
#!/bin/sh
/usr/local/bin/tcpserver -l mail.cloud.com -U -c 100 -H -R 0 pop3 /var/qmail/bin/qmail-popup mail.cloud.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
//這里要注意,這三個(gè)文件中的命令在一行,最好直接復(fù)制,絕對(duì)可用,我自己的啟動(dòng)腳本copy過來的。
#chmod 755 /var/qmail/rc
#chmod 755 /var/qmail/smtp
#chmod 755 /var/qmail/pop3
運(yùn)行qmail并測(cè)試
#/var/qmail/rc
#/var/qmail/smtp
#/var/qmail/pop3
#ps aux | grep "qmail" //查看qmail的服務(wù)進(jìn)程是否已完全正常啟動(dòng)
如果qmail已正常啟動(dòng),用outlook測(cè)試qmail的smtp和pop3是否正常,注意由于vpopmail支持虛擬域名,所以在outlook中設(shè)置郵件帳號(hào)時(shí),用戶名后要加上域名,如demo@demo.com。smtp是帶認(rèn)證的,在outlook中也要作相應(yīng)設(shè)置。建議先將qmail測(cè)試正常后再安裝igenus。如果qmail出現(xiàn)問題,可查看mysql中的vpopmail數(shù)據(jù)庫(kù),/var/log下的mysqld和maillog日志記錄,這樣容易很快找出問題。
需要注意的是:
如果你在X下用X的kmail客戶端測(cè)試,smtp的驗(yàn)證要選擇LOGIN,POP的驗(yàn)證選擇純文本(APOP是錯(cuò)的,雖然有時(shí)候mail客戶端會(huì)自動(dòng)檢測(cè)條到APOP上面),如果有好幾個(gè)驗(yàn)證方式給你選擇的話。
如果能發(fā)信,但收不到,這個(gè)時(shí)候看一下/var/log/maillog會(huì)找到答案的,一般是由于找不到libmysqlclient.so.12這個(gè)mysql庫(kù)文件造成的,前面我之所以要copy到/usr/lib下就是因?yàn)檫@個(gè)問題經(jīng)?ㄎ(因我都是編譯安裝程序的,所以程序的位置都指定了的)
●安裝并運(yùn)行igenus    *
********************************
安裝前最好先閱讀/igenus/doc/INSTALL
********************************
1.到http://www.igenus.org下載最新的安裝包
#tar zxvf igenus_2_20030516_snap.tgz -C /www/htdocs/
2.建temp文件夾
cd /www/htdocs/igenus
mkdir temp
chmod -R 0755 temp
chown -R vpopmail:vchkpw temp
*****************************************
如果是版本高的igenus(iGENUS webmail 2.0.1 release)還需要建立/home/netdisk文件夾。
這相當(dāng)于MAIL里面的“文件夾管理”。
cd /home
mkdir netdisk
chmod –R 0755 netdisk
chown –R vpopmail:vchkpw temp
*****************************************
3.修改httpd.conf
#vi /web/httpd/conf/httpd.conf
Group Apache
User Apache
修改為:
Group vchkpw
User vpopmail
AddDefaultCharset ISO-8859-1
修改為
AddDefaultCharset GB2312 //使默認(rèn)頁(yè)面為中文,2.x的apache需要修改
#/etc/rc.d/init.d/httpd restart //重啟apache,使修改生效
4.修改config_inc.php文件
# vi /www/htdocs/igenus/config/config_inc.php
$CFG_BASEPATH = "/www/htdocs/igenus"; //是igenus的路徑,如果改成mail了:/www/htdocs/mail
$CFG_MYSQL_HOST = 'localhost';
$CFG_MYSQL_USER = 'vpopmail';
$CFG_MYSQL_PASS = '12345678';  //改成你創(chuàng)建vpopmail時(shí)設(shè)置其訪問的密碼
$CFG_MYSQL_DB = 'vpopmail';
$CFG_TEMP = $CFG_BASEPATh."/temp";
5.重新編制Mysql數(shù)據(jù)庫(kù)表格
******************************************
也可以按照/igenus/iGENUS.sql 下的腳本來建立數(shù)據(jù)庫(kù),
因?yàn)槊總(gè)iGENUS的版本功能不同會(huì)有新增的文件數(shù)據(jù),所
以最好參照/igenus/iGENUS.sql igenus的版本不同需要的表
也有差異。
******************************************
#mysql -u root -p
mysql>use vpopmail;
mysql>alter table vpopmail drop primary key;
mysql>alter table vpopmail add column pw_id int(5) NOT NULL primary key auto_increment;
mysql>create table address (
id int(11) unsigned NOT NULL auto_increment,
pw_id int(5) unsigned NOT NULL default '0',
name varchar(64) NOT NULL default '',
email varchar(128) NOT NULL default '',
UNIQUE KEY id (id),
KEY pw_id (pw_id)
) TYPE=MyISAM;
mysql>CREATE TABLE stow (
id int(11) unsigned NOT NULL auto_increment,
pw_id int(5) NOT NULL default '0',
name varchar(64) NOT NULL default '',
http varchar(128) NOT NULL default '',
memo varchar(255) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM PACK_KEYS=1; //收藏夾的表
mysql>quit;

●編輯qmail自啟動(dòng)腳本
#vi /etc/rc.d/init.d/qmail            //編輯自動(dòng)運(yùn)行腳本
鍵入下列內(nèi)容:
#! /bin/sh
# chkconfig: 2345 90 90
# description: qmail (include smtp and pop3) auto start/stop scripts.
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo -n "start qmail:"
/var/qmail/rc &
echo "."
echo -n "start smtp service:"
/var/qmail/smtp
echo "."
echo -n "start pop3 service:"
/var/qmail/pop3
echo "."
;;
stop)
echo "stop qmail:"
killproc qmail-send
killproc qmail-clean
killproc qmail-rspawn
killproc qmail-lspawn
killproc splogger
killproc tcpserver
;;
*)
exit 1
;;
esac
exit 0
#chmod 755 /etc/rc.d/init.d/qmail
#chkconfig --add qmail
OK,行了,現(xiàn)在只要你啟動(dòng)系統(tǒng)就會(huì)自動(dòng)運(yùn)行了。
●igenus在安裝和使用過程中出現(xiàn)錯(cuò)誤的解決方法。
1.登錄時(shí)出現(xiàn)的錯(cuò)誤。
編輯/usr/loal/lib/php.ini,修改:
register_globals = On
2.發(fā)郵件時(shí)出現(xiàn)528錯(cuò)誤,其實(shí)這是php在編譯過程中找不到/usr/sbin/sendmail文件造成的,qmail使用/var/qmail/bin/sendmail發(fā)信。解決如下:
a.添加鏈接
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
b.停止apache運(yùn)行
c.重新編譯php即可
●安裝ezmlm and ezmlm-idx使qmail支持郵件列表功能
1.注意:為了啟用maillist的MySQL支持,你必須首先:
建立mysql管理用戶:(Ex:user:ezmlm,pass:ezmlm)
# mysql -u root -phywang
>use mysql;
>create database ezmlm;
>grant all on ezmlm.* to ezmlm@localhost identified by "ezmlmpassword";
>flush privileges;
>exit;
# mysqladmin -u root -pwangxu create ezmlm
2.ezmlm-idx包含有對(duì)ezmlm的修正和補(bǔ)充,他們是一個(gè)整體。
*********************************************************************************
#cd /home/software
# tar -zxvf ezmlm-0.53.tar.gz
# tar -zxvf ezmlm-idx-0.42.tar.gz
# mv -Rf ezmlm-idx-0.42/* ezmlm-0.53/         \\將ezmlm-idx-0.40下的文件覆蓋到ezmlm-0.53下
# cd ezmlm-0.53
# patch
# make
# make man
漢字GB2312支持
# make ch_GB
**********************************************************************************
修改conf-sqlcc文件
內(nèi)容為:-I/usr/include/mysql
修改conf-sqlld
內(nèi)容為: -L/usr/lib/mysql -lmysqlclient -lnsl -lm -lz
-lz是增加zip壓縮支持
修改conf-bin
第一行:/var/qmail/bin/ezmlm
修改conf-man
第一行:/var/qmail/man
修改conf-qmail
第一行:/var/qmail
# make setup
修改/usr/local/qmail/bin/ezmlm/ezmlmrc將"To:##L@##H"修改為"To:@",主要是修改用郵件客戶端收到信之后,收件人地址顯示格式錯(cuò)誤。
郵件列表收到的信息亂碼解決方法:
在/home/vpopmail/domains/cloud.com/maillistname/下建立一個(gè)charset的文件
#touch charset
#chown vpopmail:vchkpw charset
#chmod go-r charset
#vi charset 添加一行g(shù)b2312
這樣你發(fā)一份郵件到maillistname@xxx.xxx 你收到的信息將可以正確的顯示中文了!
3.在你建立一個(gè)基于MySQL的maillist之前,你必須保證ezmlm庫(kù)中已存在一個(gè)對(duì)應(yīng)的表(其實(shí)我發(fā)現(xiàn)沒有表,ezmlm會(huì)自動(dòng)建立,只是會(huì)提示錯(cuò)誤):
Ex:你想建一個(gè)基于MySQL的maillist:testlist
# /var/qmail/bin/ezmlm/ezmlm-mktab -d testlist | mysql -uezmlm -pezmlm -f ezmlm
這樣就在ezmlm庫(kù)中為testlist建立了一系列相關(guān)表格:
+------------------------+
| Tables |
+------------------------+
| testlist |
| testlist_allow |
| testlist_allow_slog |
| testlist_cookie |
| testlist_deny |
| testlist_deny_slog |
| testlist_digest |
| testlist_digest_cookie |
| testlist_digest_mlog |
| testlist_digest_slog |
| testlist_mlog |
| testlist_mod |
| testlist_mod_slog |
| testlist_slog |
+------------------------+
你可以用一下命令察看! (也不需要這樣麻煩的,安裝了qmailadmin后可以使用qmailadmin管理郵件列表了)
# mysqlshow -uezmlm -pezmlm ezmlm
●安裝autorespond (自動(dòng)回信機(jī)器人)
# tar zxvf autorespond-2.0.2.tar.gz
# cd autorespond-2.0.2
修改Makefile文件
將其中的INSTALL_DIR =修改為 /var/qmail/bin
# make
# make install
# cp autorespond /usr/local/bin
●安裝qmailadmin
在安裝之前先確認(rèn):
你是否已經(jīng)安裝了vpopmail,并使用vchkpw 。
是否已經(jīng)安裝ezmlm。
是否已經(jīng)安裝autorespond。
確認(rèn)以上的工作已完成,可以開始安裝qmailadmin。
# cd /home/software
# tar zxvf qmailadmin-1.0.6.tar.gz
# cp en-us qmailadmin-1.0.6/html/en
# cp en-us qmailadmin-1.0.6/html/en-us
(注:以上兩步,是為了漢化qmailadmin。en-us取自iceblood的qmail安裝包)
# cd qmailadmin-1.0.6
# cd qmailadmin-1.0.6
#./configure --enable-cgibindir=/www/cgi-bin --enable-htmldir=/www/htdocs/igenus --enable-ezmlmdir=/var/qmail/bin/ezmlm (確保你的ezmlm程序文件在此目錄下)
# make
# make install-strip
# mkdir -p /www/htdocs/images/qmailadmin
# mv images/*.* /www/htdocs/images/qmailadmin/ //復(fù)制images下的圖片到/www/htdocs/images/qmailadmin下
●安裝sqwebmail
1、 安裝sqwebmail
#cd /down
#tar zxvf sqwebmail-3.5.0-cn.tar.gz
#cd sqwebmail-3.5.0
#./configure --with-db=db(如果你沒有安裝GDBM庫(kù),那么請(qǐng)加上這個(gè),默認(rèn)系統(tǒng)如果找到了GDBM庫(kù)會(huì)使用GDBM庫(kù)的)
--enable-webpass=yes
--without-authpam
--without-authpwd
--without-authshadow
--without-authldap
--without-authuserdb
--without-authpwd
--with-authvchkpw
--with-authdaemon \\激活web頁(yè)面修改密碼功能模塊
--enable-cgibindir=/www/cgi-bin/sqwebmail
--enable-imagedir=/www/htdocs/sqwebmail
--disable-utf7-folder-encoding \\ 去掉IMAP文件夾編碼支持
--with-cachedir=/tmp/sqwebmail \\緩存目錄
--with-cacheowner=bin \\緩存目錄所有者 (default: bin)
--enable-mimetypes=/www/htdocs/
--enalbe-mimecharset=gb2312
--enable-unicode=gb2312
#make configure-check
#make
#make install-strip
#make install-configure
#/usr/local/share/sqwebmail/libexec/authlib/authdaemond start
注意,以后必須啟動(dòng)這個(gè)進(jìn)程進(jìn)行身份驗(yàn)證,我發(fā)現(xiàn)安裝sqwebmail后,這個(gè)進(jìn)程不啟動(dòng)那么我的郵件系統(tǒng)就沒法登陸,總是說密碼驗(yàn)證錯(cuò)誤,qmailadmin倒可以登陸。
su -c "/usr/local/share/sqwebmail/cleancache.pl" bin
現(xiàn)在,重起你主機(jī)系統(tǒng),你可以設(shè)置一下你的outlook或者foxmail.接受郵件了。也可以通過webmail訪問你的mail系統(tǒng)了。
http://localhost
http://localhost/cgi-bin/sqwebmail/sqwebmail
通過webmail接受你的郵件信息,sqwebmail我只是裝上測(cè)試一下,看看效果,不過它對(duì)中文支持比較差,也沒有比較好的中文版本,所以我覺得還是用igenus比較好。
http://localhost/cgi-bin/qmailadmin 通過web方式管理和添加用戶了
補(bǔ)充:在/home/vpopmail/domains/xxx.com下面建立一個(gè).qmailadmin-limits文件(這個(gè)文件本身沒有在里面寫
maxpopaccounts 100
default_quota 10485760
這樣用qmailadmin添加賬號(hào)的最大數(shù)目就是100,每個(gè)郵箱的配額就是10485760,10M。。
變量: 數(shù)值型.
maxaliases,maxforwards,maxautoresponder,maxmailinglists
變量:bool型
disable_pop,disable_imap,disable_dialup,disable_password_changing,disable_webmail,disable_external_relay
以上的變量只要在文件中存在就起作用,不用設(shè)值。
●Qmail下的免費(fèi)防病毒網(wǎng)關(guān)antivir-mailgate簡(jiǎn)易安裝
現(xiàn)在病毒猖狂啊,做網(wǎng)管的,網(wǎng)絡(luò)出了亂子,麻煩就大了,病毒一擴(kuò)散就比較麻煩了,以下介紹一個(gè)適合于unix/linux下的病毒郵件網(wǎng)關(guān)。
1.先去該公司網(wǎng)址注冊(cè)一下,獲得一個(gè)一年期限的license
www.antivir.de/order/privreg/linux.htm

2.開始安裝
# tar zxf avlxmgt.tgz
# cd antivir-mailgate-2.0.1.16
# ./avinstall.pl
這里程序會(huì)詢問你的一些安裝路徑這類問題,很easy的,一路回車吧!
默認(rèn)情況下,antivir-mailgate是通過監(jiān)聽25端口,收到mail后殺毒處理在通過unix管道調(diào)用傳遞給qmail的。因此,首先需要建立以下鏈接,因?yàn)榘惭bqmail的時(shí)候已經(jīng)做過了。所以這里就可以省略了。
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
修改工作目錄的權(quán)限和所有者,注意必須是0700的權(quán)限模式,否則無法啟動(dòng),會(huì)報(bào)錯(cuò)誤的
# chown uucp.uucp /var/spool/avmailgate -R
# chmod 0700 /var/spool/avmailgate -R
編輯配置文件,以下是幾個(gè)有用的配置選項(xiàng),其他的就不多說了,配置文件里面都有說明的,很easy的,如果你想測(cè)試一下,看殺毒后的輸出,可以修改里面的選項(xiàng),追加附加的頭部到mail里面去。另外,安裝腳本會(huì)在rc.d目錄下建立相應(yīng)的啟動(dòng)連接,請(qǐng)確保你的qmail的啟動(dòng)腳本在病毒網(wǎng)關(guān)之后啟動(dòng)。INSTALL.qmail文件中提到了3種工作模式,默認(rèn)的是通過監(jiān)聽25端口,收到郵件后進(jìn)行殺毒處理后在直接通過unix管道傳遞給qmail進(jìn)程處理,還有一種模式是讓qmail監(jiān)聽825端口,病毒網(wǎng)關(guān)收到郵件后直接轉(zhuǎn)發(fā)給825端口上的進(jìn)程,這種模式下效率可能沒有默認(rèn)的工作模式的效率好,這兩種模式下都有個(gè)弊病,就是25端口上的病毒網(wǎng)關(guān)進(jìn)程沒有驗(yàn)證功能了,INSTALL.qmail文件還有一個(gè)方法就是使用兩個(gè)qmail進(jìn)程和一個(gè)病毒網(wǎng)關(guān)協(xié)同工作,一個(gè)做前臺(tái)監(jiān)聽25端口,這樣就可以驗(yàn)證了,這個(gè)前臺(tái)進(jìn)程收到郵件后在轉(zhuǎn)發(fā)到病毒網(wǎng)關(guān)進(jìn)程,病毒網(wǎng)關(guān)進(jìn)行殺毒處理后在轉(zhuǎn)發(fā)到后臺(tái)的qmail進(jìn)程上,這個(gè)進(jìn)程在進(jìn)行本地投送處理,文件里描述的比較詳細(xì)了,我就不多說了,有興趣的朋友可以照著做。
# vi /etc/avmailgate.conf
User uucp (默認(rèn)以u(píng)ucp用戶和uucp組工作,請(qǐng)保證你的系統(tǒng)是否存在這兩個(gè)帳號(hào))
Group uucp
SpoolDir /var/spool/avmailgate (工作目錄)
ForwardTo /usr/lib/sendmail -oem -oi(默認(rèn)的工作模式)
# vi /etc/avmailgate.acl #這個(gè)文件控制允許接收mail的域,一般不需要修改
# /usr/sbin/rcavgate start (啟動(dòng)mail防毒網(wǎng)關(guān))
檢查啟動(dòng)輸出
# cat /var/log/maillog
# vi /etc/crontab
#每天的0:25分自動(dòng)更新病毒庫(kù)
25 0 * * * /usr/lib/AntiVir/antivir –update -q


本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/18242/showart_130182.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP