CentOS6.5 安裝Mail Server (三) openwebmail

2014-06-30 Postfix, Webmail

Mail Server (一) Postfix & 架構

Mail Server (二) dovecot

 

第三篇要記錄的是除了讓使用者 MUA 收信以外,還能有 web 的方式來進行收發郵件。

 

本篇是由 openwebmail 作範例,openwebmail 是一個較老式且簡單的 webmail 型式,不用繁複的設定就能達到簡單扼要的需求,若是需要強大的編輯功能可能就必須要參考其他的 webmail 套件,如 zimbra、roundcube .. 等等

 

SETP.1 安裝 openwebmail

 

 

 

Download package: perl-suidperl perl-Compress-Zlib perl-Text-Iconv openwebmail openwebmail-data

 

 

SETP.2 設定 openwebmail

 

openwebmail 安裝好後分為兩個區塊

1. cgi-bin 程式執行檔 , 預設 /var/www/cgi-bin/openwebmail

2. data 資料來源 , 預設 /var/www/data/openwebmail

 

設定 dbm.conf

 

 

 

設定 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf , 主要設定檔

 

 

 

限制郵件quota ,  當使用者大量時必須限制每個使用者的郵件空間。

預設已經有把 quota_module 給編譯進來 , 如果沒有要自行編譯 , 設定如下

 

 

 

 

設定 /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf 

 

 

 

 

初始化 openwebmail

shell# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl –init

2014-06-30_023333

最後會詢問是否輸出報表 y 即可

 

 

設定 httpd 

安裝好預設會產生在 /etc/httpd/conf.d/openwebmail.conf

 

shell# vim /etc/httpd/conf.d/openwebmail.conf
ScriptAlias /openwebmail /var/www/cgi-bin/openwebmail/openwebmail.pl

Alias /data /var/www/data

 

執行 http://shazi.info/openwebmail 等於是在執行 openwebmail.pl 這支script

 

重啟 httpd

shell# service httpd restart

 

 

檢查 openwebmail

2014-06-30_024038

 

 

 

 

debug:

Q1. error message【無法寫入 /var/log/openwebmail.log! (Permission denied) 】

Ans: 確認 openwebmail.log 權限 , httpd 是否有權限可寫入

 

Q2. error message 【無法開啟 /usr/local/www/cgi-bin/openwebmail/etc/sessions/xxxx*-session-0.742660565767437! (Permission denied) 】

Ans: 當使用者Login 會在 sessions 目錄產生自己的 sessions , 如果 user 沒有權限可執行就會造成此錯誤

 

官方建議權限

chown root.mail sessions

chmod 755 sessions

 

Example:

使用者 eric 無法Login , 可使用以下語法測試

 

One comment

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱