建立加密的Openwebmail
參考文件 : 廖子儀的—–建立加密的Openwebmail
所需套件
1.webserver
2.Perl Modules :CGI 、MIME::Base64 、libne 、Digest、Digest::MD5 、 Text::Iconv
3. libisconv
4.openwebmail system
安裝方法
1.web server : FC4 . FC5 光碟中就有此套件
2.Perl Modules 安裝
直接下指令依次安裝所有modules
[root@mx ~]# cpan CGI MIME::Base64 libne Digest Digest::MD5 Text::Iconv
3.libisconv 安裝
直接利用 yum install libisconv 線上安裝即可
4. openwebmail-system : 可到http://www.openwebmail.org tar-ball
@ tar zxvf openwebmail-2.52.tar.gz
@解開後會看到 data 和 cgi-bin 兩個目錄
@在來在根目錄下建立新目錄 mkdir -p /data/web/ssl
@在 /data/web/ssl 下建立 html 目錄 –> mkdir html
@把 cgi-bin 的目錄搬到 /data/web/ssl –> mv cgi-bin /data/web/ssl/.
@把 data 目錄下的openwebmail 目錄搬到 /data/web/ssl/html/ —> mv data/openwebmail /data/web/ssl/html/.
設定參數:
1. 設定openwebmail
@ vi /data/web/ssl/cgi-bn/openwebmail/etc/openwebmail.conf
修改 mailspooldir /var/spool/mail
ow_cgidir /data/web/ssl/cgi-bin/openwebmail
ow_cgiurl /cgi-bin/openwebmail
ow_htmldir /data/web/ssl/html/openwebmail
ow_htmlurl /openwebmail
@ vi data/web/ssl/cgi-bn/openwebmail/etc/default/auth_unix.conf
修改 passws 和 shadow 檔案位罝
passwdfile_planintext /etc/passwd
passwdfile_encrypted /etc/shadow
@ vi data/web/ssl/cgi-bn/openwebmail/etc/default/opewebmail.conf
修改 smtp-server ip位罝
smtpserver x.x.x.x (你的smtp server)
@ vi data/web/ssl/cgi-bn/openwebmail/etc/default/dbm.conf
修改資料庫格式
dbm_ext .db
dbm_open_ext .db
dbm_open_haslock no
@ cd /data/web/ssl/cgi-bn/openwebmail/
做openwebmail初始化
./openwebmail-tool,pl –init
2. 設定web-server (Apach)
vi /etc/httpd/config/http.conf 加入下面設定
<Directory /data/web/ssl>
SSLRequireSSL
</Directory>
3. 設定ssl
vi /etc/httpd/conf.d/ssl.conf
修改下面的設定(前面有#號的要拿掉)
DocumentRoot “/data/web/ssl/html”
ServerName XXX.XXX.XXX.XXX:443
ScriptAlias /cgi-bin/ “/data/web/ssl/cgi-bin/”
note :
重新啟動apach
網址打 https://XXX.XXX.XXX/cgi-bin/openwebmail/openwebmail.pl 就可以看到openwebmail登入畫面是加密的喔
本篇瀏覽人數: 1830