roundcubemail作為web端的郵件客戶端。是一個基於瀏覽器,支持多國語言的IMAP客戶端,它的操作界面看起像一個桌面應用程序。它提供一個email客戶端應該具備的所有功能,包括MIME支持,地址薄,文件夾操作,信息搜索和拼寫檢查等。
roundcubemail采用PHP+Ajax開發並且需要MySQL數據庫來存儲數據。 用戶界面采用XHTML+CSS2設計。
roundcubemail可以被其他具有相同功能的軟件替代,比如:openwebmail、squireelmail。
1、roundcubemail 安裝
wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.1.4/roundcubemail-1.1.4-complete.tar.gz 解壓至 httpd 配置目錄 tar -xf roundcubemail-1.1.4-complete.tar.gz -C /var/www/html/ mv roundcubemail-1.1.4 webmail chown -R apache:apache /var/www/html/webmail/ chmod -R 755 /var/www/html/webmail/
2、php 配置
roundcube webmail 依賴 php 的相關模塊比較多
更新php的軟件源
pear channel-update pear.php.net
安裝php相關模塊
pear install Auth_SASL Net_SMTP Net_IDNA2-0.1.1 Mail_Mime
# sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/g" /etc/php.ini
設置:
date.timezone = Asia/Shanghai
3、mysql 設置;
需要創建一個專用的庫 (可以自定義 webmail)
# mysqladmin -uroot -p password 'mysql' // *** 默認安裝的mysql 無密碼;需要設置密碼; # mysql -uroot mysql> create database mailweb character set utf8 collate utf8_bin; // *** 創建mailweb 數據庫;設置支持utf8 支持; mysql> grant all privileges on mailweb.* to mailweb@localhost identified by 'mailweb'; // *** 設置mailweb web安裝時候鏈接數據庫; mysql> exit
測試鏈接訪問(這是已經加入安裝更新插入的數據);
4、UI 界面進行安裝
http://ip:port/roundcubemail/installer/setup.php
安裝完畢刪除或禁止installer文件訪問。
安裝有幾個校驗配置,其他都可以默認或者根據實際具體配置
SQL 庫/名賬戶/密碼 webmail webmail webmail SMTP 協議通信 25 ssl 密碼 465 IMAP 協議通信 143 ssl 加密的 993
5、測試頁面
訪問 http://ip:port/webmail
登陸賬戶為前面創建 mail 賬戶
郵件收發測試:
132465 賬戶發送測試:
testmail 接收回復:
注:
為了安全性 ;請更改 roundcubemail 下logs 的日志目錄。
在 “ config/defaults.inc.php 文件下 ”
$config['log_dir'] = RCUBE_INSTALL_PATH