Roundcube Webmail 安装配置
2014-07-10 15:14
429 查看
转自:http://bianjiesky.blog.sohu.com/134075646.html
前面写了一堆配置 LAMP 服务器的内容就是为了为安装 Roundcube 做准备。RoundCube 是一个基于浏览器,支持多国语言的 IMAP 客户端,操作界面看起像一个桌面应用程序。它提供一个 Email 客户端应该具备的所有功能包括 MIME 支持、地址薄、文件夹操作,信息搜索和拼写检查。RoundCube 采用 PHP+Ajax 开发并且需要 MySQL 数据库来存储数据。用户界面采用 XHTML+CSS2 设计,所以必须要先配置一个 LAMP 服务器。
1. 配置 Web 服务器
请参考上一篇。
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 ,这时系统会提示错误:
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' 里指定的域名,所以用户名就变成:'username@example.org'。
#$rcmail_config['username_domain'] = 'example.org';
# 默认显示的界面语言。可选用的值可以去该目录下找,目录名就是可选的值:
# /var/www/html/webmail/program/localization/
# 如果根据浏览器语言来支持多种语言,设置null
$rcmail_config['language'] = 'zh_CN';
# 设置默认的时区。北京为东八区
$rcmail_config['timezone'] = 8;
# 是否拼写检查
$rcmail_config['enable_spellcheck'] = FALSE;
5. 设置一个别名
你也可不安装在 /var/www/html/webmail ,通过为 webmail 设置一个别名也可以访问。
以上配置完成,在浏览器输入 http://localhost/webmail 即可使用 Webmail 登录你的邮箱账户了。
前面写了一堆配置 LAMP 服务器的内容就是为了为安装 Roundcube 做准备。RoundCube 是一个基于浏览器,支持多国语言的 IMAP 客户端,操作界面看起像一个桌面应用程序。它提供一个 Email 客户端应该具备的所有功能包括 MIME 支持、地址薄、文件夹操作,信息搜索和拼写检查。RoundCube 采用 PHP+Ajax 开发并且需要 MySQL 数据库来存储数据。用户界面采用 XHTML+CSS2 设计,所以必须要先配置一个 LAMP 服务器。
1. 配置 Web 服务器
请参考上一篇。
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' 里指定的域名,所以用户名就变成:'username@example.org'。
#$rcmail_config['username_domain'] = 'example.org';
# 默认显示的界面语言。可选用的值可以去该目录下找,目录名就是可选的值:
# /var/www/html/webmail/program/localization/
# 如果根据浏览器语言来支持多种语言,设置null
$rcmail_config['language'] = 'zh_CN';
# 设置默认的时区。北京为东八区
$rcmail_config['timezone'] = 8;
# 是否拼写检查
$rcmail_config['enable_spellcheck'] = FALSE;
5. 设置一个别名
你也可不安装在 /var/www/html/webmail ,通过为 webmail 设置一个别名也可以访问。
以上配置完成,在浏览器输入 http://localhost/webmail 即可使用 Webmail 登录你的邮箱账户了。
相关文章推荐
- Roundcube Webmail 安装配置篇
- ubutun下Roundcube Webmail的安装与配置
- Roundcube Webmail 安装配置图文详情
- iredmail安装roundcube webmail插件
- Hmail+Mysql+roundcube webmail架设备忘
- RoundCube Webmail
- Centos 5.3安装Apache +Sendmail+Openwebmail实用配置http://chinaapp.sinaapp.com/thread-1183-1-1.html
- CentOS-5安装配置ExtMail Web邮件收发系统
- HMAILSERVER集成WEB邮件系统(ROUNDCUBE WEBMAIL)[转]
- HMAILSERVER集成WEB邮件系统(ROUNDCUBE WEBMAIL)
- sendmail +apache+openwebmail邮件服务器安装配置
- CentOS-5安装配置ExtMail Web邮件收发系统
- 调整iRedmail之Roundcube webmail服务不可不知的几件事
- SSL证书在WEB服务器上的安装与配置
- 在win2003下安装WinWebMail 3.6完全攻略手册
- IE Web Controls的安装配置问题
- 一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件
- [转]怎样安装和配置Tomcat Administration Web Application
- 安装VS.NET插件AnkhSVN,通过简单配置让其支持.svn和_svn,并其很好的支持web project
- Red Hat 9下openwebmail+sendmail配置