2014年4月8日 星期二

CentOS 安裝 OpenWebMail

CentOS 安裝 OpenWebMail

# cat /etc/redhat-release
CentOS release 6.5 (Final)

openwebmail-2.53-3.i386

官網
http://www.openwebmail.org/



嘗試使用 yum 安裝
http://www.openwebmail.org/openwebmail/download/redhat/yum/readme.txt

下載 yum 設定檔
# cd /etc/yum.repos.d/
# wget http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail.repo

安裝
# yum install openwebmail

初始化設定
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init

出現錯誤訊息
依指示變更設定
# vi /var/www/cgi-bin/openwebmail/etc/dbm.conf
dbm_ext                 .db
dbmopen_ext             .db
dbmopen_haslock         no

to

dbm_ext                 .pag
dbmopen_ext             none
dbmopen_haslock         no

重新執行初始化
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
完成安裝

因 SELinux 網頁測試失敗
無法寫入 /var/log/openwebmail.log! (Permission denied)

修正方法
touch /var/log/openwebmail.log <==這是產生一個log檔
chcon -u system_u /var/log/openwebmail.log <==這是修改檔案使用者權限
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log <==這是修改寫入權限
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail* <==這是修改檔案由什麼套件專用

圖片出不來,建立鏈結即可
# cd /var/www/html/
# ln -s /var/www/data/ data

修改設定
# vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
default_iconset                 Cool3D.Chinese.Traditional
webdisk_rootpath                  /webdisk

公用通訊錄
link 到某使用者以方便修改
# cd /home/pejslin/.openwebmail/webmail/
# ln -s /var/www/cgi-bin/openwebmail/etc/addressbooks/ addressbooks

記得變更所有權才能修改
# chown -R ftk:users  /var/www/cgi-bin/openwebmail/etc/addressbooks/

修改 /etc/logrotate.d/syslog
加入 /var/log/openwebmail.log
讓系統定期砍掉過去的 log

安裝 CGI-SpeedyCGI
要先裝gcc
# yum install gcc

找不到相關套件
到 http://www.rpmfind.net/ 找到 perl-CGI-SpeedyCGI 
http://search.cpan.org/dist/CGI-SpeedyCGI/
下載後解壓縮
# tar -zxvf CGI-SpeedyCGI-2.22.tar.gz
安裝
# cd CGI-SpeedyCGI-2.22
perl Makefile.PL (問是否裝 mod_speedycgi 時請回答 'no')
編輯 speedy/Makefile 這個檔案
在有 DEFINE = 這行的最後面加上 -DIAMSUID
# vi speedy/Makefile
make 失敗
make install 失敗

寄信出現錯誤訊息:
無法開啟 SMTP server 127.0.0.1:25
解決方式
#vi /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf
將 smtpserver 參數改為實際 IP 即可,不須重新初始化
smtpserver              163.XXX.XXX.XXX



◎ 其他
/var/www/cgi-bin/openwebmail/etc/lang (支援的語言)
/var/www/data/openwebmail/images(圖檔)
/var/www/cgi-bin/openwebmail/etc/templates/zh_TW.Big5/ (Big5 佈景)
/var/www/cgi-bin/openwebmail/etc/templates/zh_TW.Big5/login.template (Big5 登入畫面)

參考網頁
http://www.blueshop.com.tw/board/FUM20050110200903ZWZ/BRD200606051501341I7.html

沒有留言:

張貼留言