2011年10月17日 星期一

[ubuntu]Mail Server (Postfix)

金榜之路劉國興理化  股票分析軟體

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

沒有留言:

張貼留言