如何在Ubuntu 18.04 LTS上安装最新的Roundcube Webmail

Roundcube是一个用PHP编写的免费开源的基于Web的webmail解决方案。 它是一个基于Web的IMAP客户端,因此您还可以从Web浏览器访问您的电子邮件服务器。 您无需从桌面邮件客户端读取和发送电子邮件。 本教程将向您展示如何在Ubuntu 18.04 LTS(Bionic Beaver)上安装RoundCube。

RoundCube功能MIME支持,消息搜索和拼写检查。

地址簿的LDAP目录集成。

支持多种语言。

支持共享/全局文件夹和IMAP ACL。

内置缓存,可实现快速邮箱访问。

支持外部SMTP服务器和IDNA。

要求运行Ubuntu 18.04的服务器。

具有sudo权限的非root用户。

安装LAMP服务器

在开始之前,您需要将Apache,MariaDB和PHP安装到您的系统中。 首先,使用以下命令安装Apache和MariaDB:

sudo apt-get install apache mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y

安装完所有软件包后,您需要更改php.ini文件中的Timezone设置。 您可以使用以下命令执行此操作:

sudo nano /etc/php/7.2/apache2/php.ini

进行以下更改:date.timezone = Asia/Kolkata

保存并关闭该文件,然后启动Apache和MariaDB服务并使用以下命令使它们在启动时启动:

sudo systemctl start apache2

sudo systemctl enable apache2

sudo systemctl start mysql

sudo systemctl enable mysql

下载Roundcube

首先,您需要将最新版本的Roundcube下载到您的系统中。 您可以使用以下命令下载它:

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz

下载完成后,使用以下命令解压缩下载的文件:

tar -xvzf roundcubemail-1.3.6-complete.tar.gz

接下来,将解压缩的目录移动到Apache Web根目录:

mv roundcubemail-1.3.6 /var/www/html/roundcube

接下来,为roundcube目录提供适当的权限:

sudo chown -R www-data:www-data /var/www/html/roundcube

sudo chmod -R 775 /var/www/html/roundcube

配置数据库

默认情况下,MariaDB安装不受保护。 所以你需要先保护它。 您可以通过运行以下脚本来保护它:

mysql_secure_installation

回答所有问题,如下所示:Change the password for root ? N

Remove anonymous users? Y

Disallow root login remotely? Y

Remove test database and access to it? Y

Reload privilege tables now? Y

一旦MariaDB受到保护,使用以下命令登录MariaDB shell:

mysql -u root -p

输入你的root passw ** ord,然后为Roundcube创建一个数据库和用户:

MariaDB [(none)]> CREATE DATABASE roundcubedb;

MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';

MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';

接下来,使用以下命令刷新权限并退出MariaDB shell:

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> exit;

接下来,您需要将初始表导入roundcubedb数据库。 您可以使用以下命令执行此操作:

cd /var/www/html/roundcube

mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql

为Roundcube配置Apache

接下来,您需要为Roundcube创建一个Apache虚拟主机文件。 您可以使用以下命令执行此操作:

sudo nano /etc/apache2/sites-available/roundcube.conf

添加以下行:

ServerName 192.168.0.102

ServerAdmin admin@example.com

DocumentRoot /var/www/html/roundcube

ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log

CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined

Options -Indexes

AllowOverride All

Order allow,deny

allow from all

保存并关闭该文件,然后使用以下命令启用虚拟主机文件:

sudo a2ensite roundcube

接下来,启用Apache重写模块并使用以下命令重新启动Apache服务器:

sudo a2enmod rewrite

sudo systemctl restart apache2

访问Webmail

现在,打开Web浏览器并键入URL http:// your-ip-address / installer 。 您将被重定向到以下页面:

f7a8f0501817c663d01925e7b131b135.png

16efeeb4d7661fb853853bed2218f1d9.png

完成所有要求后,单击“ 下一步”按钮。 您应该看到以下页面:

一般配置:

f763bbdd6562bb42c90dcc87c890e80a.png

日志记录和数据库设置:

ded74e1e3bacdd11933fdfd886bb60e1.png

SMTP和IMAP设置:

6cff7563ac1ef6d1218e35922373c79d.png

f413f4f428ab2e0dfe2c518b3a3bccdb.png

插件:

0d7a7393c3a81f94dce62309f59e63c5.png

在这里,根据您的需要提供所有细节,然后单击CREATE CONFIG按钮。 您应该看到以下页面:

4a74b90c63c752c2dea33c10212fb08b.png

接下来,单击“ 继续”按钮。 您应该看到以下页面:

d93c1cd5f2eba3040eb91a7cf379bfc5.png

现在,单击“ 检查登录”按钮。 完成安装后,删除目录/ var / www / html / roundcube / installer:

sudo rm -rf /var/www/html/roundcube/installer

现在,使用URL http:// your-ip-address或http://your-domain.com访问您的网络邮件,然后使用您的电子邮件登录。

6ad17b896f186cdf4db099f990a8c87a.png

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐