在這裡我們要介紹如何使用Vm-pop3d和openwebmail 來做虛擬帳號管理。
假設情型是大家都裝好了postfix和Openwebmail.
快速安裝postfix
把openwebmail也裝上吧,
沒裝的看這裡。
首先我們先安裝一下vm-pop3d:
你應該可以在MDK中找到。
應該可以直接下
安裝好之後你要做的是先把預設的ipop3關掉:
可以用ntsysv 或 drakxservices 或要用手動改。
再來打開你的 /etc/postfix/main.cf 加上二行
#預設虛擬帳號的權限
default_privs = nobody
#預設虛擬郵件的別名
virtual_alias_maps = hash:/etc/postfix/virtual
我以我的domain為主您記得改成您的。
再來在你的 /etc/postfix/virtual
mail.php5.idv.tw anything
halo@mail.php5.idv.tw halo.mail.php5.idv.tw
上面anything不用管他,你要打什麼都可以,
但前面的domain不要動就行了。
再來我們把要存別密碼及信箱的目錄建好
#放帳號信箱的
mkdir -p /var/spool/virtual/mail.php5.idv.tw
#放密碼的目錄
mkdir -p /etc/virtual/mail.php5.idv.tw
|
註:你設什麼使用者權限(default_privs = nobody)這個目錄都可以讓他可以寫入哦,懶很弄就改777 好了啦。
設一下alias
vi /etc/postfix/aliases
#加上這一行
test.mail.php5.idv.tw: /var/spool/virtual/mail.php5.idv.tw/test
|
設密碼
[root@www postfix]# htpasswd -n halo
New password:
Re-type new password:
halo:96z5nGoIErPKI
|
halo:96z5nGoIErPKI
就是密碼囉,存到我們的
/etc/virtual/mail.php5.idv.tw/passwd
OpenWebMail:
加入這一個設定檔:
/var/www/cgi-bin/openwebmail/etc/sites.conf/mail.php5.idv.tw
內容:
mailspooldir /var/spool/virtual/mail.php5.idv.tw
auth_withdomain yes
auth_module auth_vdomain.pl
domainnames mail.php5.idv.tw
use_homedirspools no
use_syshomedir no
enable_autoreply no
enable_setforward no
enable_vdomain yes
vdomain_admlist halo #這是管理者,我設的帳號(/etc/postfix/virtual)
vdomain_vmpop3_pwdpath /etc/virtual
vdomain_vmpop3_pwdname passwd
vdomain_vmpop3_mailpath /var/spool/virtual
vdomain_postfix_aliases /etc/aliases
vdomain_postfix_virtual /etc/postfix/virtual
vdomain_postfix_postalias /usr/sbin/postalias
vdomain_postfix_postmap /usr/sbin/postmap
|
註:如果你不是用nobody的話:
main.cf : default_privs = nobody
請改一下這個
/var/www/cgi-bin/openwebmail/auth_vdomain.pl
my $local_uid=getpwnam('nobody');
二個要一樣哦。
把postfix和xinetd重開一下:
#postfix restart
#xinetd restart |
這樣就完成了哦,試一下先寫封信給他:
halo@mail.php5.idv.tw
再來記得在openwebmail是以domain來介定的所以你一定要打:
以我的例子就是
這樣就可以登入了:
我原來的
還是保留給我的系統帳號登入。
你登入後如果你看到信件就表示成功了哦!
如果你是管理者也可以進行新增,管理帳號了!
vdomain_admlist halo #這是管理者,我設的帳號(/etc/postfix/virtual)
參考:
阅读(2335) | 评论(0) | 转发(0) |