三月 01 2006

Postfix+Openwebmail + cyrus-sals+Vm-pop3d

by at 8:45:32 分類: Linux

User View:268 user views Bot View:193 bot views

分享到Facebook

安裝 Openwebmail

http://turtle.ee.ncku.edu.tw/~tung/openwebmail/

設定 Virtual User :
參考網站: http://www.bluelavalamp.net/owmvirtual/

假設我以自己的 Domain: abced.tw ID: user 來做說明….
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 在最後面加入 ..
user@abcde.tw user.abced.tw
存檔離開後執行…
#postmap virtual

4. 修改 /etc/postfix/aliases 在最後面加入..
user.abced.tw: :include:/var/spool/webmail/abced.tw/user/.forward
存檔離開後執行…
#postalias aliases

5. 建立密碼檔:
#mkdir /etc/virtual
#mkdir /etc/virtual/abced.tw
#chown -R mail.mail /etc/virtual
#cd /etc/virtual/abced.tw
#htpasswd -c passwd user ==> 輸入密碼後…即為第一個管理者帳號…

6. 建立 /var/spool/webmail 相對應目錄:
#mkdir /var/spool/webmail
#mkdir /var/spool/webmail/abced.tw
#mkdir /var/spool/webmail/abced.tw/user
#cd /var/spool/webmail/abced.tw/user
#vi .forward ==> 加入底下這行做轉信
/var/spool/virtual/abced.tw/user
#chown -R mail.mail /var/spool/webmail

7. 建立 /var/spool/virtual 相對應目錄:
#mkdir /var/spool/virtual
#mkdir /var/spool/virtual/abced.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 abcde.tw

< domainname_equiv >
abcde.tw: mail.abcde.tw, webmail.abcde.tw
< /domainname_equiv >
9. 新增 /var/www/cgi-bin/openwebmail/etc/sites.conf/abcde.tw
代碼:domainnames abcde.tw
vdomain_admlist user ==> 管理者…可多個管理者
vdomain_maxuser 100
vdomain_maxalias 100
mailspooldir /var/spool/virtual/abcde.tw
spool_limit 50000
quota_limit 50000
10. 打開 Browser…就可以看到 user 管理者多個新增帳號的按鈕

安裝 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

3. 修改 /etc/rc.d/init.d/vm-pop3d
將代碼:

start)
echo -n "Starting vm-pop3d: "
daemon vm-pop3d -d 10 -t 600
echo
touch /var/lock/subsys/vm-pop3d
;;

改成代碼:

start)
echo -n "Starting vm-pop3d: "
daemon /usr/local/sbin/vm-pop3d -d 10 -t 600
echo
touch /var/lock/subsys/vm-pop3d
;;
4. 啟動 vm-pop3d
#service vm-pop3d start
這樣 vm-pop3d 就完成啦…

5.測試 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@abcde.tw>
在還沒裝這個套件之前…Outlook 只認帳號收信…一但改用 vm-pop3d …這個習慣必需要改變…現在 Outlook 的帳號必需設整個E-Mail位址才可以收…如 :
user@abcde.tw

目前沒有回應

給個回應吧

(若看不到驗證碼,請重新整理網頁。)