RoundCube Webmail在您的ISPConfig服务器上10个简单的步骤

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,但这不安全。

如果在ISPConfig服务器上使用启用了suPHP的php5-cgi,请执行以下命令:
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成员的有用输入!
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏