查看完整版本: Postfix+Openwebmail 2.51+ cyrus-sals +Vm-pop3d on FC 2


adj 2007-11-30 13:29

Postfix+Openwebmail 2.51+ cyrus-sals +Vm-pop3d on FC 2

功能: Postfix+Openwebmail v2.51 + cyrus-sals+Vm-pop3d on Fedora Core 2
Openwebmail 2.51版部分設定與2.2版之前的有稍微不同
為方便大家學習及設定..所以修編之前的文件...希望大家設定成功!!

前言 -- 先學會使用 apt for Fedora Core 2:
1.安裝 Fedora Core 2、freshrpms 的 GPG KEY :

#rpm --import /usr/share/doc/fedora-release-2/RPM-GPG-KEY
#rpm --import [url=http://www.adj.idv.tw/download/download/RPM-GPG-KEY]http://www.adj.idv.tw/download/download/RPM-GPG-KEY[/url]

2.安裝 APT For Fedora Core 2:
[url=http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/apt/]http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/apt/[/url]

Step 1 -- 安裝 Postfix+cyrus-sasl on Fedora Core 2 :

#apt-get install postfix
#apt-get install cyrus-sasl

Step 2 -- 快速安裝 Openwebmail v2.51 on Fedora Core 2:
Package Download install:
1.[url=http://openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/perl-Compress-Zlib-1.33-4.i386.rpm]perl-Compress-Zlib-1.33-4.i386.rpm[/url]
2.[url=http://openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/perl-Text-Iconv-1.2-fc2.i386.rpm]perl-Text-Iconv-1.2-fc2.i386.rpm[/url]
3.[url=http://openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/perl-suidperl-5.8.3-18.1.i386.rpm]perl-suidperl-5.8.3-18.1.i386.rpm[/url]

Openwebmail v2.51 Download install: [url=http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail-2.51-1.i386.rpm]openwebmail-2.51-1.i386.rpm[/url]
# rpm -Uvh openwebmail-2.51-1.i386.rpm
#cd /var/www/cgi-bin/openwebmail/etc/defaults
建立資料庫設定檔
#cp /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf /var/www/cgi-bin/openwebmail/etc/dbm.conf
# 修改 /var/www/cgi-bin/openwebmail/etc/dbm.conf[code]dbm_ext                 .db
dbmopen_ext             .db
dbmopen_haslock         no[/code]設定權限指定檔
#cp /var/www/cgi-bin/openwebmail/etc/defaults/auth_vdomain.conf  /var/www/cgi-bin/openwebmail/etc/auth_vdomain.conf
#vi /var/www/cgi-bin/openwebmail/etc/auth_vdomain.conf
將 nobody 改成 mail[code]修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
將   
#auth_module                     auth_unix.pl
改成
#auth_module                     auth_vdomain.pl[/code]# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init

就這樣...openwebmail 就裝好囉...打開 Browser 一看便知道
[url=http://your.host.name.com/cgi-bin/openwebmail/openwebmail.pl]http://your.host.name.com/cgi-bin/openwebmail/openwebmail.pl[/url]


Step 3 -- 設定 Virtual User :
參考網站: [url=http://www.bluelavalamp.net/owmvirtual/]http://www.bluelavalamp.net/owmvirtual/[/url]

假設我以自己的 Domain: adj.idv.tw ID: adj 來做說明....

修改 /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 在最後面加入 ..
[email=adj@adj.idv.tw]adj@adj.idv.tw[/email] adj.adj.idv.tw
存檔離開後執行...
#postmap /etc/postfix/virtual

4. 修改 /etc/postfix/aliases 在最後面加入..
adj.adj.idv.tw: :include:/var/www/cgi-bin/openwebmail/etc/users/adj.idv.tw/adj/.forward
存檔離開後執行...
#postalias /etc/postfix/aliases

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

6. 建立 /var/www/cgi-bin/openwebmail/etc/users/ 相對應目錄:
#mkdir /var/www/cgi-bin/openwebmail/etc/users/adj.idv.tw
#mkdir /var/www/cgi-bin/openwebmail/etc/users/adj.idv.tw/adj
#cd /var/www/cgi-bin/openwebmail/etc/users/adj.idv.tw/adj
#vi .forward ==> 加入底下這行做轉信
/var/spool/virtual/adj.idv.tw/adj
#chown -R mail.mail /var/www/cgi-bin/openwebmail/etc/users/adj.idv.tw

7. 建立 /var/spool/virtual 相對應目錄:
#mkdir /var/spool/virtual
#mkdir /var/spool/virtual/adj.idv.tw
#chown -R mail.mail /var/spool/virtual

8. 修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
底下是我加上去的...請斟酌修改...[code]auth_withdomain                 yes
use_syshomedir                  no
use_homedirspools               no
enable_autoreply                yes
enable_setforward               yes
enable_vdomain                  yes
use_dotlockfile                 yes
vdomain_admlist                 sysadm
vdomain_maxuser                 10
vdomain_maxalias                1
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               yes
enable_smartfilter              no
enable_webmail                  yes
enable_webdisk                  no
enable_calendar                 yes
enable_sshterm                  no
enable_pop3                     yes
attlimit                        4096
spool_limit                     30720
quota_limit                     30720

allowed_serverdomain adj.idv.tw

<domainname_equiv>
adj.idv.tw:                mail.adj.idv.tw
</domainname_equiv>

#------------------------- End ---------------------------#[/code]9. 新增 /var/www/cgi-bin/openwebmail/etc/sites.conf/adj.idv.tw[code]domainnames                     adj.idv.tw
vdomain_admlist                   adj      ==> 管理者...可多個管理者
vdomain_maxuser                 100
vdomain_maxalias                 100
mailspooldir                           /var/spool/virtual/adj.idv.tw
spool_limit                            50000
quota_limit                            50000 [/code]10. 打開 Browser...就可以看到 adj 管理者多個新增帳號的按鈕


Step 4 -- 安裝 Vm-pop3d:
1. Download Source and install: [url=http://www.ibiblio.org/pub/Linux/system/mail/pop/vm-pop3d-1.1.6.tar.gz]vm-pop3d-1.1.6.tar.gz[/url]

# tar zxvf vm-pop3d-1.1.6.tar.gz
#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[code]將

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 --daemon=20 --timeout=600
        echo
        touch /var/lock/subsys/vm-pop3d
        ;; [/code]4. 啟動 vm-pop3d
#service vm-pop3d start
這樣 vm-pop3d 就完成啦...

5.測試 vm-pop3d:

[root@fedora xinetd.d]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK POP3 Welcome to vm-pop3d 1.1.6 <[email=15404.1112676123@fedora.adj.idv.tw]15404.1112676123@fedora.adj.idv.tw[/email]>
頁: [1]
查看完整版本: Postfix+Openwebmail 2.51+ cyrus-sals +Vm-pop3d on FC 2