如何在Ubuntu16.04上安装Roundcube Webmail
Roundcube是一个Web应用程序,可用于从Web浏览器访问电子邮件。
它是Roundcube Webmail项目提供的免费开源软件工具。
它具有干净的用户界面,并提供许多功能,例如完全支持MIME和HTML消息,多语言功能(70多种语言),按需查找通讯录,线程消息列表,拼写检查等等。
最近,Roundcube 1.2版已经发布,在本文中,让我们学习如何在Ubuntu 16.04上安装和配置相同版本。
准备工作
在继续进行Roundcube安装之前,我们需要先安装LAMP(Linux,Apache,MySQL和PHP)软件包。
sudo apt-get install lamp-server^
创建MySQL数据库和用户
以root用户身份登录MySQL并创建一个新的MySQL数据库。
其中我将通过名称roundcubedb创建一个,并分配一个密码。
mysql -u root -p
tester@BNPTHKPD:~$mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.12-0ubuntu1 (Ubuntu) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names Jan be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
mysql> create database 'roundcubedb'; Query OK, 1 row affected (0.00 sec)
mysql> create user 'mailadmin' identified by 'mailadmin'; Query OK, 0 rows affected (0.00 sec)
现在,让我们将此新用户“ mailadmin”授予对“ roundcubedb”的完全访问权限。
mysql> grant all privileges on roundcubedb.* to 'mailadmin'; Query OK, 0 rows affected (0.00 sec)
刷新特权表并从MySQL命令提示符退出
mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> exit Bye
安装Roundcube Webmail
现在,我们将从github下载并安装Roundcube的最新版本(v1.2)。
tester@BNPTHKPD:~$cd /tmp && wget https://github.com/roundcube/roundcubemail/releases/download/1.2.0/roundcubemail-1.2.0-complete.tar.gz --2015-06-20 13:30:22-- https://github.com/roundcube/roundcubemail/releases/download/1.2.0/roundcubemail-1.2.0-complete.tar.gz
上面的命令在/下创建一个tmp目录,并将roundcubemail-1.2.0 tar文件下载到其中。
让我们将存档解压缩到/var/www/webmail目录中
tester@BNPTHKPD:/tmp$sudo tar -xzvf roundcoubemail-1.2.0-complete.tar.gz -C /var/www tester@BNPTHKPD:/tmp$sudo mv /var/www/roundcubemail-1.2.0//var/www/webmail
将“/var/www/webmail”的所有权更改为用户和组Web服务器的“ www-data”。
sudo chown -R www-data:www-data /var/www/webmail/* sudo chown -R www-data:www-data /var/www/webmail/
将roundcubedb数据库导入MySQL服务器并登录到该服务器。
mysql -u root -p roundcubedb < /var/www/webmail/SQL/mysql.initial.sql
为了开始安装,请打开Web浏览器(chrome/firefox),然后在地址列中输入以下内容:
http://localhost/webmail/installer
它弹出以下页面:
这将检查是否正确安装了所有必需的扩展,模块和数据库。
仔细看一下,然后安装发现“不好”或者“不可用”的组件。
在某些情况下,只需要其中之一,而不是全部。
因此,认真遵循此页面上的指示非常重要。
点击“下一步”按钮。
它将带我们到配置页面。
其中我们需要填写我们之前创建的MySQL数据库详细信息。
如果要从Roundcube访问其他邮件帐户(如Gmail),还需要在此页面中填写SMTP和IMAP设置。
gmail SMTP和IMAP的设置可在Google页面中找到。
设置完成后,按“创建配置”按钮,这会将配置文件保存到/var/www/webmail/config/config.inc.php。
当我们按下“继续”按钮时,将带领我们进入“测试配置”屏幕。
其中可以选择测试我们是否能够与邮件服务器之间收发邮件。
这样就完成了Roundcube的配置。
现在出于安全原因删除目录/var/www/webmail/installer。
sudo rm -rf /var/www/webmail/installer
Roundcube Webmail现在可以使用了。
将浏览器指向http://localhost/webmail。
出现登录屏幕。
使用已配置Roundcube的帐户登录,即可开始使用!
如果所有设置正确,但是从Roundcube登录到Gmail帐户仍然遇到麻烦,这是我们需要检查的内容。
从网络浏览器登录gmail。
转到“设置”,然后在“ IMAP访问”下的“转发和POP/IMAP”标签中,启用“启用IMAP”单选按钮。
如果仍然不能解决问题,请检查Google设置中是否打开了“访问安全性较低的应用程序”。
登录后,出现Roundcube收件箱屏幕。
从以前的版本升级
如果我们使用的是Roundcube的早期版本,并且想要升级到最新版本,请首先备份现有的安装和数据库。
现在,转到/var/www/webmail/bin目录,并以以下方式执行那里的'installto.sh'脚本:
installto.sh <target-folder>
其中“target-folder”是需要更新的Roundcube安装路径。