• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Postfix+Openwebmail+Vm-pop3d on mdk 9.2

发布: 2007-5-25 23:49 | 作者: 未知 | 来源: Blog.ChinaUnix.net | 查看: 22次 | 进入软件测试论坛讨论

领测软件测试网

Postfix+Openwebmail+Vm-pop3d on mdk 9.2

2005.02.25 為了方便管理和安全性,
Openwebmail 改用 auth_vdomain.pl 認證後,就可以建立virtual user囉~ :razz:

這份實做的筆記是在我已經安裝好postfix和openwebmail之後做的,有一些前置的設定
就不在此重述或另外說明嚕~

STEP 1. 先改用vm-pop3d
vm-pop3d可以在contrib裡找到:
MDK
vm-pop3d-1.1.6-2mdk.i586.rpm
或 義守大學檔案伺服器
vm-pop3d-1.1.6-2mdk.i586.rpm

把它裝好後,改一下開機啟動的設定

#chkconfig –del ipop3
#chkconfig –add vm-pop3d
#chkconfig –list
#service vm-pop3d start

STEP 2. 設定virtual user
打開 /etc/postfix/virtual ,在最後寫入第一個 virtual user

enix@mail.sjps.phc.edu.tw enix.mail.sjps.phc.edu.tw
:wq
#postmap /etc/postfix/virtual

要注意一點,上面的格式是” username@virtualdomain username.virtualdomain”
如果設定的 virtualdomain 是你的main domain,
那你將會體驗到哈利波特2(hurry!but…oh!) ”消失的帳號”…… :xd:
就不能再用linux的系統帳號收信嚕,因為認證方式由auth_unix.pl改成auth_vdomain.pl了
再用username@virtualdomain登入當然是虛擬帳號而不是系統帳號的啦

STEP 3. 設定alias
打開 /etc/postfix/aliases,在後頭加入

pighead: /var/spool/virtual/mail.sjps.phc.edu.tw/pighead
:wq
#postaliases hash:/etc/postfix/aliases

STEP 4.修改 /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

STEP 5.建立密碼檔
目錄名應為你的virtualdomain

#mkdir /etc/virtual
#mkdir /etc/virtual/mail.sjps.phc.edu.tw
#htpasswd -n pighead
New password:
Re-type new password:

pighead:3RW5neF73d4Fp < =把這行給他寫進企 /etc/virtual/mail.sjps.phc.edu.tw/passwd

STEP 6.建立虛擬帳號的INBOX目錄
目錄名應為你的virtualdomain

#mkdir /var/spool/virtual
#mkdir /var/spool/virtual/mail.sjps.phc.edu.tw
#chown -R root:mail /var/spool/virtual

STEP 7. 在openwebmail 的 sites.conf 加入新設定檔
檔名就用你的virtualdomain,以下為我的設定

#vi /var/www/cgi-bin/openwebmail/etc/sites.conf/mail.sjps.phc.edu.tw

mailspooldir /var/spool/virtual/mail.sjps.phc.edu.tw
auth_withdomain yes
auth_module auth_vdomain.pl
quota_module quota_du.pl
domainnames mail.sjps.phc.edu.tw

quota_limit 102400 < =預設quota 100MB

enable_autoreply no
enable_setforward no
enable_setfromemail no

enable_vdomain yes
vdomain_admlist pighead <=管理者
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

openwebmail設定檔讀入的順序:
1. /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf <=原始設定檔,不用去動
2. /var/www/cgi-bin/openwebmail/etc/openwebmail.conf <=是我最初的系統真實帳號設定
3. /var/www/cgi-bin/openwebmail/etc/sites.conf/mail.sjps.phc.edu.tw <=virtual 設定
4. /var/www/cgi-bin/openwebmail/etc/users.conf/pighead <=針對某人做特殊設定
後面的會覆寫掉前面的設定。層層設定比較有彈性,所以把virtual設定寫在sites.conf下面
另外virtual users如果要設定quota,就要改用quota_du.pl模組
不像quota_unixfs.pl那麼方便,要改變某些人的quota只好從uesrs.conf下手嚕 :wink:

STEP 8. 重新啟動postfix和xinetd吧

#service postfix restart
#service xinetd restart

這樣基本上就完成囉啦 !
如果有問題,就從log下手嚕,還有多看官方文件說明、FAQ吧!

ps.跟/var/spool/mail一樣,/var/spool/virtual/mail.sjps.phc.edu.tw下的INBOX都ln到另外獨立的磁區去了,配合openwebmail的設定,所有owm相關的個人data都放在一起,方便管理的阿!哈哈!

My Reference:
1. 文章標題: [分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
2. Postfix+Openwebmail+虛擬帳號 On Mandrake 9.2
3. How to setup virtual users on Open WebMail using Postfix & vm-pop3d
4. 官方FAQ


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网