Description :
延續上篇 Postfix+Vm-pop3d 使用非系統帳號架設虛擬郵件 Virtual Mail 後,這篇文章將新增加 OpenWebMail 軟體,以新增 Web 收信的方式,透過 Browse 即可收發 E-Mail,發現 OpenWebMail 2.0 之後的版本,多了網路硬碟功能,OpenWebMail 真是台灣人的驕傲。
Setp 1.
使用 ports 加裝 OpenWebMail,記得要先更新 ports tree 才可以裝最新版的軟體。
#cd /usr/ports/mail/openwebmail
#make install clean
變換目錄,切換到 openwebmail 的目錄下,參考下面這些文件。
#cd /usr/local/www/cgi-bin/openwebmail/auth
參考一些文件 auth_pop3.pl , auth_vdomain.pl , auth_unix.pl
#cd /usr/local/www/cgi-bin/openwebmail/etc
參考 openwebmail.conf.default
#cd /usr/local/www/cgi-bin/openwebmail/etc/sites.conf
參考 README
Setp 2.
編輯 openwebmail.conf 設定檔:
#vi /usr/local/www/cgi-bin/openwebmail/etc/openwebmail.conf
# 修改項目:
mailspooldir /var/spool/mail
default_language zh_TW.Big5
# 新增加項目:
use_homedirspools no
use_homedirfolders no
enable_changepwd no
enable_autoreply no
enable_setforward no
enable_setfromemail no
getmail_from_pop3_authserver no
autopop3_at_refresh yes
auth_withdomain no
編輯 vpn2.ntut.idv.tw 這個 Domain 的設定檔:
#vi /usr/local/www/cgi-bin/openwebmail/etc/sites.conf/vpn2.ntut.idv.tw
# 新增加項目 :
mailspooldir /var/spool/virtual/vpn2.ntut.idv.tw
auth_withdomain yes
auth_module auth_vdomain.pl
domainnames vpn2.ntut.idv.tw
use_homedirspools no
use_syshomedir no
enable_autoreply no
enable_setforward no
#
enable_vdomain yes
vdomain_admlist sysadm
vdomain_maxuser 100
vdomain_vmpop3_pwdpath /usr/local/etc/virtual
vdomain_vmpop3_pwdname passwd
vdomain_vmpop3_mailpath /var/spool/virtual
vdomain_postfix_aliases /usr/local/etc/postfix/aliases
vdomain_postfix_virtual /usr/local/etc/postfix/virtual
vdomain_postfix_postalias /usr/local/sbin/postalias
vdomain_postfix_postmap /usr/local/sbin/postmap
編輯 bsd.ntut.idv.tw 這個 Domain 的設定檔:
#vi /usr/local/www/cgi-bin/openwebmail/etc/sites.conf/bsd.ntut.idv.tw
# 新增加項目 :
mailspooldir /var/spool/virtual/bsd.ntut.idv.tw
auth_withdomain yes
auth_module auth_vdomain.pl
domainnames bsd.ntut.idv.tw
use_homedirspools no
use_syshomedir no
enable_autoreply no
enable_setforward no
#
enable_vdomain yes
vdomain_admlist sysadm
vdomain_maxuser 100
vdomain_vmpop3_pwdpath /usr/local/etc/virtual
vdomain_vmpop3_pwdname passwd
vdomain_vmpop3_mailpath /var/spool/virtual
vdomain_postfix_aliases /usr/local/etc/postfix/aliases
vdomain_postfix_virtual /usr/local/etc/postfix/virtual
vdomain_postfix_postalias /usr/local/sbin/postalias
vdomain_postfix_postmap /usr/local/sbin/postmap
Setp 3.
修改存取權限:
#cd /usr/local/www/cgi-bin/openwebmail/
#chgrp -R nobody ./etc
#chown -R nobody ./etc
打開一個瀏覽器輸入 http://xxx.xxx.xxx.xxx/cgi-bin/openwebmail/openwebmail.pl 即可使用 Virtual User : justin@bsd.ntut.idv.tw 登入 ~
參考文件:
http://www.bluelavalamp.net/owmvirtual/