10个简单的步骤中您的ISPConfig服务器上的RoundCube Webmail
版本2.1
作者:<hans> [at] bb-hosting [dot] org>
在http://www.ispconfig.org/downloads.htm上有一个可用于ISPConfig的好的RoundCube软件包
您选择的RoundCube软件包可以与ISPConfig更新管理器一起安装。但是,如果您希望在80端口上运行的所选网络空间中的ISPConfig服务器上设置RoundCube,则可以使用此“如何”作为替代。在这个我将如何使用作为例子:
- domainname webmail.myhostingcompany.tld
- MySQL数据库名称:web_db1
- MySQL用户名:web1_u1
- MySQL用户密码:mysqlpassword
- RoundCube版本0.1.1
当你完成这个“如何”,你有一个漂亮的webmail客户端在URL http://webmail.myhostingcompany.tld。
第2步不是真的必要,但如果您想使用FTP上传/下载您的网站,可能非常实用。 如果您想在本地桌面上自定义RoundCube网站,这非常有用。
开始了:
第1步 - 创建一个网站:
在ISPConfig中,通过主菜单中的“新站点”创建一个网站。
在名为“Basis”的选项卡上,使用webmail作为主机名, myhostingcompany.tld使用域名。 启用此网站的MySQL和PHP脚本,但禁用PHP安全模式。 RoundCube使用.htaccess文件。 要允许您的网站中的这些文件,请在您的网站的Apache指令字段中添加以下行:
<Directory "/var/www/web1/web">
Options FollowSymLinks
AllowOverride All
</Directory>
第2步 - 创建网站的管理员用户:
在ISPConfig中,创建一个管理员用户,以便以后可以通过FTP上传该网站:
在主菜单中选择“ISP Manager”,在结构树中选择您的新网站webmail.myhostingcompany.tld,然后按“用户和电子邮件”选项卡。
按“新”并定义新用户及其电子邮件地址。 给该用户管理员权限,然后按“保存”。
第3步 - 为网站创建一个MySQL数据库:
单击名为“选项”的选项卡,并为网站创建一个新的数据库。
ISPConfig将显示:
数据库名称:web1_db1(示例)
数据库用户:web1_u1(示例)
然后为数据库用户定义密码,然后按“保存”。
第4步 - 下载/解压缩包并删除一些文件:
- 以root身份登录到您的服务器。
此时最稳定的版本为0.1.1版本。
通过给出命令,更改到要下载RoundCube的Web:
cd /var/www/web1/web/
wget http://downloads.sourceforge.net/roundcubemail/roundcubemail-0.1.1.tar.gz
使用以下命令提取RoundCube:
tar xzf roundcubemail-0.1.1.tar.gz
删除tar.gz文件:
rm *.tar.gz
第5步 - 将文件移动到Web目录并删除空目录:
cd roundcubemail-0.1.1
mv * ../
cd ../
rmdir roundcubemail-0.1.1
第6步 - 使临时和日志目录为Apache可读/可写:
在您的web / var / www / web1 / web文件夹中,您可以通过给出以下命令,将您的Web服务器进程的读/写权限提供给temp和logs目录中的所有文件夹:
chown -R www-data:www-data temp
chown -R www-data:www-data logs
(这是它在Debian Linux上的工作原理,其他发行版可能会有所不同)。
也可以将temp和logs目录命名为777,但这不安全。
cd /var/www/web1/
chown -R -v -f webadmin:web1 web/(记住,“web1”和用户名“webadmin”是按照我的例子,使用你自己的webnumber和用户名!)
第7步 - 配置RoundCube(手动):
使用这种方法,您有更多的选项可用!
使用命令导航到config文件夹:
cd config
在这里你会发现两个文件db.inc.php.dist和main.inc.php.dist。
通过删除.dist重命名main.inc.php.dist和db.inc.php.dist。
你现在有两个文件db.inc.php和main.inc.php。
在文件db.inc.php中进行修改:
在文本编辑器中打开db.inc.php。
我们给RoundCube一种通过更改行来访问我们新创建的数据库的方法:
$ rcmail_config ['db_dsnw'] ='mysql:// roundcube:pass @ localhost / roundcubemail';
进入:
$ rcmail_config ['db_dsnw'] ='mysql:// web1_u1:mysqlpassword @ localhost / web1_db1';
确保你也有以下的一行: $ rcmail_config ['db_backend'] ='mdb2';
修改文件main.inc.php:
用文本编辑器打开main.inc.php文件:
在main.inc.php中进行更改:
换行:
$ rcmail_config ['default_host'] ='';
进入
$ rcmail_config ['default_host'] ='localhost';
或进入:
$ rcmail_config ['default_host'] ='';
如果您更喜欢在登录时选择服务器名称。
您可以将所有配置设置保留为默认值,但请确保具有以下几行:
$ rcmail_config ['default_port'] = 143;
$ rcmail_config ['virtuser_file'] ='/ etc / postfix / virtusertable';
$ rcmail_config ['smtp_server'] ='';
$ rcmail_config ['smtp_port'] = 25;
$ rcmail_config ['create_default_folders'] = TRUE;
$ rcmail_config ['prefer_html'] = TRUE;
$ rcmail_config ['htmleditor'] = FALSE;
$ rcmail_config ['preview_pane'] = TRUE;
$ rcmail_config ['enable_spellcheck'] = TRUE;
出于安全考虑,下一行需要特别注意:
$ rcmail_config ['des_key'] ='';
用完全24个字符的字符串替换''
!
当用户首次使用电子邮件地址登录时,在RoundCube中的身份部分,电子邮件地址将显示为:username@www.domain.tld。 我们希望电子邮件地址显示为username@domain.tld,请执行以下操作:
将/program/include/main.inc文件中的行709更改为: 709 $ line = trim($ line);
至: 709 $ line = trim(str_replace(“www。”,“”,$ line));
请确保您的php.ini文件中有以下行:
;
传入GET / POST / Cookie数据的魔术报价。
magic_quotes_gpc = Off
如果改变线条是必须的
magic_quotes_gpc = On
进入
magic_quotes_gpc = Off
然后使用以下命令重新启动Apache2: /etc/init.d/apache2重新启动
第8步 - 配置RoundCube(使用安装程序脚本的替代方法):
RoundCube带有一个不错的安装程序脚本。 这种替代方法是配置RoundCube的一种非常简单的方法。在浏览器中,访问您的新的RoundCube网站http://webmail.yourhostingcompany.tld/installer/index.php。
阅读基本要求,然后按“开始安装”按钮。
在“检查环境”屏幕上,验证系统要求。
如果在红色中显示一个或多个系统要求,则需要更改配置,以确保RoundCube正常工作。
在默认的ISPConfig服务器上,每个应用程序都应该可以,你可能只需关闭php.ini文件中的magic_quotes_gpc。
如果系统要求不错,请按“NEXT”按钮。
在“创建配置”屏幕上,您可以定义所需的系统配置。
定义配置设置,就像我们之前在第7步下所做的那样。
根据我们在ISPConfig中定义的MySQL数据库定义数据库设置:
最后按下“CREATE CONFIG”按钮。
显示两个配置。
复制文件main.inc.php中的第一个配置和文件db.inc.php中的第二个配置。 将这些文件保存在您的RoundCube安装的配置/目录中。
按“继续”按钮
显示结果。
现在我们测试SMTP和IMAP配置。
完成安装和最终测试后,请从RoundCube安装的文档根目录中删除整个安装程序文件夹。
最后,在/program/include/main.inc文件中更改第709行,如第7步所述。
第9步 - 访问您的新的webmail客户端:
现在您可以使用自己喜欢的浏览器指向新的webmail客户端。 地址按我的方式是: http://webmail.myhostingcompany.tld
您可以使用ISPConfig中定义的任何有效的用户名/密码或电子邮件地址/密码组合进行登录。
首次登录后,您应该在开始使用RoundCube之前进行一些设置。 在这里,你要做的第一件事是定义你的身份。 您可以为电子邮件地址定义多个身份,但您至少需要一个身份。 创建身份时,如果需要,还可以在@ yourdomain.tld内更改@localhost。
第10步 - 定制RoundCube:
如果您想自定义RoundCube网络邮件,请参阅Paul Stamatiou的网址: http : //paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/
在开始定制RoundCube之前,我建议您先使用第2步中提到的管理员帐户下载它。在本地桌面上自定义RoundCube webmail更为舒适。
信息:
有关RoundCube的更多信息: http : //www.roundcube.net/
特别感谢:
Pauls Stamatiou,谁写和发表了一个很好的如何设置RoundCube http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/
Howtoforge成员的有用输入!