不知道大家有沒有渴望利用Openwebmail 的功能...直接在裡面就可以開帳號...然後各個Domain有自己的管理者... 
想開幾個帳號就開幾個...不用的話...在上面就可以直接刪除...而且...開出來的帳號還是Virtual User...安全性也夠...還有... 
這個不需要用到MySQL...有需要的人...真的是一大福音囉...現在...就讓我們一起來試試看吧... 
功能: Postfix+Openwebmail v2.21 + cyrus-sals+Vm-pop3d on Redhat 9.0 
由於我這邊強調的是快速安裝...所以遇到有不懂的...我盡量會帶連結給大家參考囉...不過步驟還是滿多的就是.. 
前言 -- 先學會使用 apt for RH9: 
Download: 
1.apt-0.5.5cnc6-fr1.i386.rpm 
2.apt-devel-0.5.5cnc6-fr1.i386.rpm 
3. #rpm -Uvh apt* 
參考網站: 
http://www.adj.idv.tw/s...x_apt.php Step 1 -- 安裝 Postfix+cyrus-sasl on RH9 : 
#apt-get install postfix 
#apt-get install cyrus-sasl 
Postfix+cyrus-sasl 設定請參考鳥哥網站...裡面寫的太詳細啦: 
http://linux.vbird.org/linux_server/...package_RPM_rh9 Step 2 -- 快速安裝 Openwebmail v2.21 on RH9: 
Package Download install: 
1.perl-CGI-2.81-88.i386.rpm 
2.perl-Compress-Zlib-1.21-RH9.i386.rpm 
3.perl-Text-Iconv-1.2-RH80.i386.rpm 
4.perl-suidperl-5.8.0-88.i386.rpm 
Openwebmail v2.21 Download install: openwebmail-2.21-1.i386.rpm 
# rpm -Uvh openwebmail-2.21-1.i386.rpm 
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 
# 修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf 
照著指示更改為底下參數... 
dbm_ext .db 
dbmopen_ext %dbm_ext% 
dbmopen_haslock yes 
就這樣...openwebmail 就裝好囉...打開 Browser 一看便知道 
http://your.host.name.com/cgi-bi...openwebmail.pl Step 3 -- 設定 Virtual User : 
參考網站: 
http://www.bluelavalam...virtual/ 假設我以自己的 Domain: rh9.adj.idv.tw ID: adj 來做說明.... 
1. 修改 /var/www/cgi-bin/openwebmail/auth_vdomain.pl 
將 #my $local_uid=getpwnam('nobody'); 
改成 
my $local_uid=getpwnam('mail'); 
修改 /etc/postfix/main.cf 
將 default_privs = nobody 
改成 
default_privs = mail 
2. 修改 /etc/postfix/main.cf -- 在最後面加入底下幾行 
#virtual user settings 
virtual_maps = hash:/etc/postfix/virtual 
virtual_mailbox_lock = dotlock 
allow_mail_to_commands = alias,forward,include 
allow_mail_to_files = alias,forward,include 
3. 修改 /etc/postfix/virtual 在最後面加入 .. 
adj@rh9.adj.idv.tw adj.rh9.adj.idv.tw 
存檔離開後執行... 
#postmap virtual 
4. 修改 /etc/postfix/aliases 在最後面加入.. 
adj.rh9.adj.idv.tw: :include:/var/spool/webmail/rh9.adj.idv.tw/adj/.forward 
存檔離開後執行... 
#postalias aliases 
5. 建立密碼檔: 
#mkdir /etc/virtual 
#mkdir /etc/virtual/rh9.adj.idv.tw 
#chown -R mail.mail /etc/virtual 
#cd /etc/virtual/rh9.adj.idv.tw 
#htpasswd -c passwd adj ==> 輸入密碼後...即為第一個管理者帳號... 
6. 建立 /var/spool/webmail 相對應目錄: 
#mkdir /var/spool/webmail 
#mkdir /var/spool/webmail/rh9.adj.idv.tw 
#mkdir /var/spool/webmail/rh9.adj.idv.tw/adj 
#cd /var/spool/webmail/rh9.adj.idv.tw/adj 
#vi .forward ==> 加入底下這行做轉信 
/var/spool/virtual/rh9.adj.idv.tw/adj 
#chown -R mail.mail /var/spool/webmail 
7. 建立 /var/spool/virtual 相對應目錄: 
#mkdir /var/spool/virtual 
#mkdir /var/spool/virtual/rh9.adj.idv.tw 
#chown -R mail.mail /var/spool/virtual 
8. 修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf 
底下是我加上去的...請斟酌修改... 
代碼: 
auth_module                     auth_vdomain.pl 
auth_withdomain                 yes 
use_syshomedir                  no 
ow_usersdir                     /var/spool/webmail 
#mailspooldir                   /var/spool/mail   ==>記的 Mark 起來 
use_homedirspools               no 
enable_autoreply                yes 
enable_setforward               yes 
enable_vdomain                  yes 
use_dotlockfile                 yes 
vdomain_admlist                 sysadm 
vdomain_maxuser                 100 
vdomain_maxalias                100 
vdomain_vmpop3_pwdpath          /etc/virtual 
vdomain_vmpop3_pwdname          passwd 
vdomain_vmpop3_mailpath         /var/spool/virtual 
vdomain_postfix_aliases         /etc/postfix/aliases 
vdomain_postfix_virtual         /etc/postfix/virtual 
vdomain_postfix_postalias       /usr/sbin/postalias 
vdomain_postfix_postmap         /usr/sbin/postmap 
case_insensitive_login          yes 
enable_strictvirtuser           yes 
enable_changepwd                yes 
enable_strictpwd                no 
passwd_minlen                   4 
session_multilogin              no 
enable_userfilter               no 
enable_smartfilter              no 
enable_webmail                  yes 
enable_webdisk                  yes 
enable_calendar                 yes 
enable_sshterm                  no 
enable_pop3                     yes 
attlimit                        4096 
spool_limit                     40960 
quota_limit                     51200 
allowed_serverdomain rh9.adj.idv.tw 
<domainname_equiv> 
rh9.adj.idv.tw:           mail.rh9.adj.idv.tw,      webmail.rh9.adj.idv.tw 
</domainname_equiv>   
9. 新增 /var/www/cgi-bin/openwebmail/etc/sites.conf/rh9.adj.idv.tw 
代碼: 
domainnames                     rh9.adj.idv.tw 
vdomain_admlist                 adj      ==> 管理者...可多個管理者 
vdomain_maxuser                 100 
vdomain_maxalias                100 
mailspooldir                    /var/spool/virtual/rh9.adj.idv.tw 
spool_limit                     50000 
quota_limit                     50000  
10. 打開 Browser...就可以看到 adj 管理者多個新增帳號的按鈕  
新增使用者的畫面:  
Step 4 -- 安裝 Vm-pop3d: 
1. Download Source and install: vm-pop3d-1.1.6.tar.gz 
# tar zxvf vm-pop3d-1.1.6.tar.gz 
#cd cd vm-pop3d-1.1.6 
#./configure 
#make 
#make install ==> 這時會產生一個檔案在 /usr/local/sbin/vm-pop3d 
#mv vm-pop3d.init /etc/rc.d/init.d/vm-pop3d 
#chkconfig --add vm-pop3d 
2. 停止 ipop3 的服務...請啟動 vm-pop3d 
#chkconfig ipop3 off 
#chkconfig vm-pop3d on 
#service vm-pop3d start 
這樣 vm-pop3d 就完成啦... 
3.測試 vm-pop3d: 
代碼: 
[root@rh9 vm-pop3d-1.1.6]# telnet localhost 110 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
+OK POP3 Welcome to 
vm-pop3d 1.1.6 <
14158.1071069808@rh9.adj.idv.tw>  
在還沒裝這個套件之前...Outlook 只認帳號收信...一但改用 vm-pop3d ...這個習慣必需要改變...現在 Outlook 的帳號必需設整個E-Mail位址才可以收...如 : 
adj@rh9.adj.idv.tw 做到這個地方...算是告一段落...不過因為實作離寫文章有一段時間... 
如果中間有不正確的地方...請再提醒一下囉...希望大家都可以裝起來試試看啦...Good ~~~