Roundcube Webmail 安装配置篇
俺的WEB环境:Apache2.2.4+PHP5.2.4+Mysql5.0.41 / Windows Server 2003先去官方网站下载:[http://roundcube.net/],最新版0.5.3。下载完后解压缩,得到的目录里有INSTALL、README文件,安装前看看先,尤其是INSTALL文件里的内容,是否和你的PHP、Mysql有所不同。或者上传之后,直接安装,安装步骤中会提示你的环境是否符合安装要求,然后再一一搞定。
好了,开始,浏览器打开,[http://www.abc.com/上传目录名/installer/index.php],回车,见下图:
安装基本分三部分,1、检查安装环境,2、创建配置文件,3、测试配置是否正常。下面配置过程中的各种参数,在设置后,还可以通过编辑主配置文件main.inc.php来修改更新,后面如果你还要安装插件的话,也要从这个配置文件动手。点击“START INSTALLATION”按钮继续:安装程序会检测你的WEB环境是否符合要求,PHP的扩展、可用的数据库、第三方插件库、php.ini和.htaccess文件的设定。灰色文字内容有的提示说明部分参数是可选的或者是建议需要的,也就是有没有都可以,也有的是必需的,那就要符合要求,否则Roundcube最终无法正常使用。php.ini和.htaccess的部分,下面五行时必须满足的,PHP extensions下面的5个参数是必须要满足要求的,可用的databases部分起码你得有一个能用,比如Mysql和SQLite,其他的我就没有纠结了,既然是可选或者建议的,就随他去吧,俺也不折腾了。

点击“NEXT”按钮继续:网页比较长,所以分开截图了,各部分单独说明,General configuration一般设定里面,product_name,你的Webmail服务的名称,显示在网页Title用的,看你需要。其他默认即可。
Logging & Debugging日志部分,默认即可。Database setup数据库设置部分,俺是使用Mysql的,所以这里需要填写数据库服务器地址,lacalhost即可,Roundcube使用的数据库名称,访问数据的用户名和密码。
IMAP Settings,IMAP设置部分,划红框的地方是需要你填写的,default_host输入你的邮件服务器地址,比如mail.abc.com,支持多个,点击add按钮可以增加。端口默认,username_domain是为了WEB方式登录是用的,就是你邮件地址@后面的部分,比如abc.com,这里设置一个即可,后面还可以编辑主配置文件,添加多个。这样WEB方式登录邮箱的时候,用户只需要输入邮件地址@前面的部分+密码就可以登陆了,不需要输入完整的邮件地址。其他默认。
SMTP Setting,SMTP设置部分,smtp_server输入你的SMTP的服务地址,比如mail.abc.com。其他默认即可,smtp验证的话,看你需要,俺没有用所以就空着了。
Display setting & user prefs显示设置和用户使用相关设置部分,language,就是Roundcube登录时使用的界面语言,为空的话,会根据浏览器的user agent自动检测,咱是中国吗,可以输入zh_CN,Roundcube是支持多语言的哦,支持中文。skin就是皮肤了,默认,你要有能力的话,抽空可以自己定义一个个性的。pagesize是设置邮件列表每页显示多少封邮件的。preview_pane设置点击邮件标题时是否下方显示邮件内容预览,这个建议勾选。htmleditor是设置写邮件时用HTML的所见即所得的编辑器,还是纯文本方式,根据你的需要设置,其他默认。
点击“CREATE CONFIG”按钮继续,根据前面的配置内容生成了对应的两个配置文件,你可以直接下载这两个文件,然后上传到Roundcube目录里的config目录里,或者手工创建这两个文件,把对应文本框里的内容粘贴进去保存即可。main.inc.php文件:
db.inc.php文件:
上面图中“CONTINUE”按钮下面的内容就是之前你配置的所有内容。点击“CONTINUE”按钮继续,点击Initialize database按钮,初始化数据库。Test SMTP config下面,Sender里填写你在hMailserver里创建好的邮件地址,Recipient里填写收邮件的地址,测试一下发送邮件是否正常。Test IMAP config里填好你的Server地址,比如mail.abc.com,然后输入你的hMailserver管理员的用户名和密码,测试一下是否正常。如果都OK,那就恭喜你,Roundcube的安装和配置你就搞定了,可以使用WEB方式登录来收发邮件了。

安装完之后,别忘了把installer目录干掉,然后在main.inc.php文件里编辑enable_installer的设置改成disable,同时这个文件里包含用户名和密码和Key之类的东东,确保用户通过浏览器无法访问这个文件,如果你是使用Apache,那在httpd.conf里禁止访问,或者是通过.htaccess来禁止访问。

好了,现在你可以通过浏览器访问[http://www.abc.com/Roundcube的安装目录名/],通过WEB方式收发邮件了,输入用户名(邮件地址@前面的部分)和密码,登录吧。

这就是主界面了,界面还不错吧,具体细节还可以调整,就看你的动手能力了,下面这个样子是俺已经动过一点手脚了,原先不是这样子的。红框部分原先没有文字,只是图标,鼠标移动到上面的时候会显示中文提示。

写邮件的界面,红框部分是配置了地址薄插件,写邮件时,可以点击添加收件人,抄送,密送邮件地址。还添加配置了一个拖放文件到左边邮件附件列表的插件。

通讯录,也就是地址薄,左边的分组里,红框部分,是添加配置了一个全局地址薄组,这样每个登录邮箱的用户都能使用这个全局地址薄了。
这个通讯录默认的联系人信息可输入的信息太少,只能输入一个邮件地址,邮箱显示名称,姓名,不够用啊,也没找到相关增强插件,官网说下一版里会增强,只能期待了。邮箱设置,红框部分为增加配置的插件,信息高亮显示可以定义收到的邮件在列表里有不同的背景色,密码标签是让用户自行修改邮件登陆密码用的,这个插件默认就在plugins目录里,自带了,配置一下即可。其他的插件都是从官网下载然后配置的。

Roundcube Webmail的安装和基本配置差不多就这么多了,下一篇的话,准备说说多域的设置,还有使用的几个插件的添加和配置,如果有空的话,尽量。写这种博文很费神的哦,关键是要截图还要码字,折腾的深更半夜的,一个字,累,两个字,闹心,三个字,瞎折腾。
[Edit on 2011-6-16 2:44:32 By 笑傲江湖]
评论TOP10
- [评:95] Roundcube Webmail 多域及插件配置篇
- [评:48] Roundcube Webmail 安装配置篇
- [评:33] 一个月的工资今天就没有了
- [评:33] 看你忽悠到几时!
- [评:29] 网游:儿童 PK 成人
- [评:20] 2009年11月13日
- [评:17] 2009年11月11日-据说是光棍节^_^
- [评:16] 裸奔抗议?新疆人民可以吗?
- [评:11] FONTSHOW:时尚中黑简体/张海山锐线简体/叶根友圆趣卡通体
- [评:11] 什么是住房公积金?
浏览TOP10
- [览:13664] DMG格式的镜像文件转ISO
- [览:5580] hMailServer 邮件系统安装配置篇
- [览:5152] Roundcube Webmail 安装配置篇
- [览:3901] Roundcube Webmail 多域及插件配置篇
- [览:3115] 菊花展随拍
- [览:3113] 一些花
- [览:3006] 常见WIN服务安全设置
- [览:3006] 乌鲁木齐人民公园建园120周年灯展-灯火辉煌夜未眠
- [览:2912] 佳能发布单反新机-EOS40D
- [览:2867] 国庆节暨新疆维吾尔自治区成立50周年
图片博文
楼主
lwy
2012-04-25 17:30
2012-04-25 17:30
楼主,您好!谢谢您写的博文!
只是我安装您的步骤安装好之后,不知道怎么添加用户呀?没有找到入口。还有在web页面登陆,随便输入一个,请求很慢,到后面说系统配置出错字样。楼主知道是什么原因吗,谢谢!
只是我安装您的步骤安装好之后,不知道怎么添加用户呀?没有找到入口。还有在web页面登陆,随便输入一个,请求很慢,到后面说系统配置出错字样。楼主知道是什么原因吗,谢谢!
楼主
zook
2012-02-15 11:50
2012-02-15 11:50
你好,先谢谢你的博文。
我照这个教程安装,除了点击Initialize database按钮这步,我是直接在数据库里面导入Roundcube Webmail 自带的SQL文件之外,其他都顺利,安装后出现问题,无法发送邮件,显示“SMTP 错误 (530): 添加收件人失败 "zook@foxmail.com" (SMTP authentication is required.)“,请问是什么原因?如何解决?谢谢
我照这个教程安装,除了点击Initialize database按钮这步,我是直接在数据库里面导入Roundcube Webmail 自带的SQL文件之外,其他都顺利,安装后出现问题,无法发送邮件,显示“SMTP 错误 (530): 添加收件人失败 "zook@foxmail.com" (SMTP authentication is required.)“,请问是什么原因?如何解决?谢谢
楼主
007
2011-10-15 19:56
2011-10-15 19:56
博主你好,请教这个怎么修正?
db_dsnw
Database settings for read/write operations:
Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 390 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 1885 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 2572 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 2595 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 2940 Database type
db_dsnw
Database settings for read/write operations:
Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 390 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 1885 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 2572 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 2595 Deprecated: Assigning the return value of new by reference is deprecated in D:\php\pear\MDB2.php on line 2940 Database type
楼主
心情大好
2011-07-31 19:31
2011-07-31 19:31
我的提示的是dns配置错误;
Check DB config
DSN (write): NOT OK(MDB2 Error: connect failed)
Make sure that the configured database exists and that the user has write privileges
DSN: mysql://root:root@localhost/root
这个要怎么搞啊
Check DB config
DSN (write): NOT OK(MDB2 Error: connect failed)
Make sure that the configured database exists and that the user has write privileges
DSN: mysql://root:root@localhost/root
这个要怎么搞啊
心情大好
2011-07-31 22:23
2011-07-31 22:23
@笑傲江湖:我的配置如下
$rcmail_config['default_host'] = 'localhost';
$rcmail_config['default_port'] = 143;
$rcmail_config['imap_auth_type'] = LOGIN;
$rcmail_config['imap_delimiter'] = null;
$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['smtp_port'] = 25;
$rcmail_config['smtp_user'] = 'root@donfgan.com';
$rcmail_config['smtp_pass'] = 'root';
我用的是用户名root和密码root登录的出错,应该用什么登录呢
$rcmail_config['default_host'] = 'localhost';
$rcmail_config['default_port'] = 143;
$rcmail_config['imap_auth_type'] = LOGIN;
$rcmail_config['imap_delimiter'] = null;
$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['smtp_port'] = 25;
$rcmail_config['smtp_user'] = 'root@donfgan.com';
$rcmail_config['smtp_pass'] = 'root';
我用的是用户名root和密码root登录的出错,应该用什么登录呢
569860630
2011-08-01 09:47
2011-08-01 09:47
@笑傲江湖:.Check config files
main.inc.php: OK
db.inc.php: OK
Check if directories are writable
Roundcube may need to write/save files into these directories
temp/: OK
logs/: OK
Check DB config
DSN (write): OK
DB Schema: OK
DB Write: OK
DB Time: OK
Test SMTP config
Server: smtp.donfgan.com
Port: 25
User: root@donfgan.com
Password: root
main.inc.php: OK
db.inc.php: OK
Check if directories are writable
Roundcube may need to write/save files into these directories
temp/: OK
logs/: OK
Check DB config
DSN (write): OK
DB Schema: OK
DB Write: OK
DB Time: OK
Test SMTP config
Server: smtp.donfgan.com
Port: 25
User: root@donfgan.com
Password: root
569860630
2011-08-01 09:50
2011-08-01 09:50
@笑傲江湖:[01-Aug-2011 01:32:12 +0000]: IMAP Error: Login failed for root@donfgan.com from 127.0.0.1. Could not connect to 127.0.0.1:143: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
楼主
leety
2011-07-06 00:26
2011-07-06 00:26
首先感谢您的博文,写的太好了;
按照您的教程我配置好了Webmail,下面有几个问题,您是否能帮助我一下;
1.关于多域名设置的问题,我的hmail上面有两个域名,请问在main的配置文件中该如何设置;
2.就是关于密码插件问题,如何才能让用户在webmail中修改自己在hmail中的密码,请详细说一下步骤好吗?
按照您的教程我配置好了Webmail,下面有几个问题,您是否能帮助我一下;
1.关于多域名设置的问题,我的hmail上面有两个域名,请问在main的配置文件中该如何设置;
2.就是关于密码插件问题,如何才能让用户在webmail中修改自己在hmail中的密码,请详细说一下步骤好吗?
楼主
xomir
2011-07-02 13:42
2011-07-02 13:42
谢谢回复!
之前的问题已解决。是数据没有建立,我很奇怪,为什么我没有提示要创建数据库。后来我自己手动创建下。
现在我加入PASSWORD这个插件后,修改OK ,但奇怪的事情是修改之后却无法登陆了,提示 ‘连接到邮件服务器失败’。但没修改密码前还是可以的。我看了下数据库里的密码已经被改成MD5的密码了。说明修改成功的。不知道您有没有遇到这样的问题呢?
PS,你的hMailServer邮件数据库,和WEB数据库是两个不同的名字吗?
之前的问题已解决。是数据没有建立,我很奇怪,为什么我没有提示要创建数据库。后来我自己手动创建下。
现在我加入PASSWORD这个插件后,修改OK ,但奇怪的事情是修改之后却无法登陆了,提示 ‘连接到邮件服务器失败’。但没修改密码前还是可以的。我看了下数据库里的密码已经被改成MD5的密码了。说明修改成功的。不知道您有没有遇到这样的问题呢?
PS,你的hMailServer邮件数据库,和WEB数据库是两个不同的名字吗?

![[MOVIESHOW] Faster 极速复仇](/uploadimg/20110210_faster_2.jpg)

![hMailServer + Roundcube Webmail [邮件系统介绍篇]](/uploadimg/hmailserver+roundcube.gif)





















2012-05-03 10:50