close
1.安裝postfix
# sudo apt-get install postfix

設定檔案位於/etc/postfix中
主要設定檔案為main.cf
這部份以後再慢慢寫orz

可以設定基本的郵件過濾機制
header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks

header_checks與body_checks這兩個檔案的格式為
/rule/        動作        顯示在登錄檔裡面的訊息
(rule是regular expression)
當然也可以用現有的程式或是自己寫程式來過濾郵件,在main.cf中設定此行
mailbox_command = 過濾郵件的程式
如果想要自己寫過濾程式,必須要注意的一點是
postfix收到信件之後將會把信件內容導向到mailbox_command所指定程式的STDIN
而程式處理之後必須將信件寫到/var/mail/檔案中
當然,也必須注意寫入該檔案時的鎖定,避免其他MUA程式修改該檔案。


2.安裝Open Webmail
當然,你必須要先有網頁伺服器與郵件伺服器

由於open webmail並不在現有的套件清單中,
所以要到 http://openwebmail.org/openwebmail/download/debian/ 下載最新的deb package
我下載的版本為owm2.53-2.deb
下載之後安裝
# sudo dpkg -i owm2.53-2.deb
如果出現錯誤訊息表示有些需要的套件沒有安裝好
# apt-get -f install libnet-ldap-perl libauthen-pam-perl libpg-perl libmd5-perl wwwconfig-common perl-suid libconvert-asn1-perl

裝好之後openwebmail也會自動安裝好
最後會詢問你要不要把主機的資訊回傳給openwebmail的開發團隊
安裝的目錄為/var/www/openwebmail
然後到/var/www/openwebmail中,目前的index.html是一個symbolic link,其指向為openwebmail.html
將其刪除然後重新建立一個symbolic link指向同目錄底下的redirect.html
# rm index.html
# ln -s redirect.html index.html
最後到http://your.site.name/openwebmail/
就會出現登入畫面,用現有的帳號登入即可。

參考資料:
Postfix
鳥哥的Linux私房菜-Mail伺服器
Ubuntu Community: OpenWebMail
arrow
arrow
    全站熱搜

    ljhuang 發表在 痞客邦 留言(1) 人氣()