歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Webmail Roundcube安裝配置基礎教程

配置 LAMP 服務器的內容就是為了為安裝 Roundcube 做准備。RoundCube 是一個基於浏覽器,支持多國語言的 IMAP 客戶端,操作界面看起像一個桌面應用程序。它提供一個 Email 客戶端應該具備的所有功能包括 MIME 支持、地址薄、文件夾操作,信息搜索和拼寫檢查。RoundCube 采用 PHP+Ajax 開發並且需要 MySQL 數據庫來存儲數據。用戶界面采用 XHTML+CSS2 設計,所以必須要先配置一個 LAMP 服務器。

1. 配置 Web 服務器

請參考LAMP 架構。

2. 安裝 Roundcubemail

從 Roundcubemail 的官方主頁下載最新版本:

http://roundcube.net/download ,目前最新版本是 roundcubemail-0.3-stable.tar.gz

下載 RoundCube 後解壓縮上傳到指定路徑,並確保 /temp 和 /logs 兩個目錄有網絡訪問權限:

tar zxvf roundcubemail-0.3-stable.tar.gz

mv roundcubemail-0.3-stable /var/www/html/webmail

至此,你可以通過浏覽器打開 http://localhost/webmail ,這時系統會提示錯誤:

CONFIGURATION ERROR

main.inc.php was not found.

db.inc.php was not found.

Please read the INSTALL instructions!

3. 導入 Roundcubemail 的數據庫

mysql -u root -p

Enter password:

mysql>

創建數據庫:roundcubemail

mysql> CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

將數據庫的權限給 MySQL 的本地用戶:bianjiesky , ‘your_passwd’ 改為需要的密碼:

mysql> GRANT ALL PRIVILEGES ON roundcubemail.* TO bianjiesky@localhost IDENTIFIED BY ‘your_passwd’;

導入數據庫表:

mysql> use roundcubemail;

mysql> source /var/www/html/webmail/SQL/mysql.initial.sql

mysql> flush privileges;

mysql> exit

4. 為 Roundcubemail 設置數據庫信息

cd /var/www/html/webmail/config/

cp db.inc.php.dist db.inc.php

cp main.inc.php.dist main.inc.php

首先,將 db.inc.php 文件裡 db_dsnw 的值設置為:

修改文件:nano /var/www/html/webmail/config/db.inc.php

$rcmail_config[‘db_dsnw’] = ‘mysql://roundcube:your_passwd@localhost/roundcubemail’;

其中 roundcube 修改為數據庫本地用戶名 bianjiesky ;your_passwd 修改為你設置的訪問密碼;roundcubemail 為上面創建的數據庫名。

然後,配置 main.inc.php 文件:

nano /var/www/html/webmail/config/main.inc.php

# 默認的 IMAP 服務器,本例子使用的 Mail Server 是 Zimbra 服務器 IP。

$rcmail_config[‘default_host’] = ‘127.0.0.1’;

# 默認的 SMTP 服務器

$rcmail_config[‘smtp_server’] = ‘127.0.0.1’;

$rcmail_config[‘smtp_user’] = ‘%u’;

$rcmail_config[‘smtp_pass’] = ‘%p’;

# 自動創建目錄

$rcmail_config[‘create_default_folders’] = TRUE;

# 默認的域名

# 用戶在登錄的時候只需要輸入 ‘username’ 即可,Roundcubemail 會自動為它加上

# ‘username_domain’ 裡指定的域名,所以用戶名就變成:’[email protected]’。

#$rcmail_config[‘username_domain’] = ‘example.org’;

# 默認顯示的界面語言。可選用的值可以去該目錄下找,目錄名就是可選的值:

Copyright © Linux教程網 All Rights Reserved