引用 | 編輯
love104
2005-08-03 15:39 |
樓主
▼ |
||
x0
不知道大家有沒有渴望利用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/server/linux_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/0390postfix.php#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-bin/openwebmail/openwebmail.pl Step 3 -- 設定 Virtual User : 參考網站: http://www.bluelavalamp.net/owmvirtual/ 假設我以自己的 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 ~~~ x0
|
引用 | 編輯
mnbmnb5266
2010-08-25 19:33 |
1樓
▲ |
感謝您的分享,不過這個現在我還用不上,幫您推薦一下吧
x0 |