roundcube db.inc.php,Webmail Roundcube安装配置基础教程

本文档详细介绍了如何配置LAMP服务器,并在服务器上安装和配置Roundcube邮件客户端。首先,你需要配置Web服务器,然后从Roundcube官网下载并解压软件包。接着,创建MySQL数据库并给予相应权限,导入初始数据库表。最后,更新Roundcube的数据库连接信息和配置文件,以确保其能正确连接到数据库和IMAP/SMTP服务器。完成这些步骤后,你就可以通过浏览器访问Roundcube了。
摘要由CSDN通过智能技术生成

配置 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’ 里指定的域名,所以用户名就变成:’username@example.org’。

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

# 默认显示的界面语言。可选用的值可以去该目录下找,目录名就是可选的值:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值