在http://roundcube.net/download官网下载最新的代码0.9.1
这里默认你安装好了apache+mysql+php
将roundcubemail-0.9.1.tar.gz解压,将解压文件拷贝到你的apache工作目录下面(如果你没有更改设置apache的默认工作目录,那么就拷贝到htdocs/目录),只要浏览器输入localhost/roundcubemail-0.9.1能够访问即可
浏览器输入http://localhost/roundcubemail-0.9.1/installer/ 查看环境配置情况


这里可以看到 我的电脑上php的配置不正确使得mysql没有被正确的识别,可以安装提示去http://www.php.net/manual/en/ref.pdo-mysql.php页面查看错误原因,这里是因为我没有将php.ini中的扩展extension=php_pdo_mysql.dll打开

修改之后,重启apache,刷新页面,mysql就ok了;点击"next"进入配置页面
"General configuration“中product_name 是网页的标题显示的内容和html标签<title></title>作用一样根据自己需求设置,其他保持默认即可
"Logging & Debugging"仔细阅读,一般保持默认即可
”Database setup“因为使用的mysql需要配置一下

"IMAP Settings"设置 填上你的邮件服务器地址,而不是网上其他地方说的mail.it.com;因为局域网使用没有域名注册

"SMTP Settings"设置一样填上IP地址,而不是域名;"smtp_user/smtp_pass"如果需要验证就填上,我这里没有验证

"Display settings & user prefs"将”preview_pane“勾选上点击"next";下载生成的两个文件 "main.inc.php"和"db.inc.php"将两个文件拷贝到roundcubemail-0.9.1/config目录下,点击"continue"
这样我们来到了"test config"页面下,这时可以看到DB Schema: NOT OK(Database not initialized)点击"Initialize database"按钮;这就是为什么需要具有写权限的用户去创建roundcubemail数据库的原因

初始化成功;

我们可以看看mysql中roundcubemail数据库的变化;这就是roundcubemail自动为我们创建的表

接下来测试一下:

到这里就搭建好了,删除roundcubemail/installer目录 以防用户去配置
浏览器输入http://localhost/roundcubemail-0.9.1即可看到roundcubemail的登陆界面

