[ad_1]
Roundcube 是一个基于 Web 的电子邮件客户端; 电子邮件客户端是一种计算机程序,允许用户阅读、编写和管理他们的电子邮件。 它运行在 IMAP(互联网消息访问协议)上,这是一种标准的电子邮件协议,允许用户随时随地访问电子邮件。 它将电子邮件存储在服务器上,并使用户能够像将它们存储在用户的系统上一样对其进行管理。 这有助于用户组织和分类不同的电子邮件(这有助于用户将不同的电子邮件组织和分类到不同的文件夹中)。
在本操作指南中,我们将讨论如何在 Ubuntu 20.04 上设置 RoundCube。 但首先,让我们讨论在 Ubuntu 20.04 上安装 Roundcube 所需的先决条件。
先决条件
我们需要安装 MariaDB、PHP 和 Apache 在我们安装和设置 Roundcube 之前。 那么让我们从 MariaDB 服务器安装开始:
第 1 步 – 安装 MariaDB
Roundcube 需要一个数据库来存储用户的所有数据。 此数据包括电子邮件、联系人列表和首选项。
MariaDB 是基于社区的 MySQL 开源分支,可在 Ubuntu 20.04 的官方存储库中找到。 它可以帮助用户创建数据库来存储Roundcube 的所有数据。 要安装 MariaDB,只需使用 apt 命令:
sudo apt install mariadb-server
该过程完成后,执行以下命令以启动 MariaDB。
sudo systemctl start mariadb
要使数据库服务器在系统每次重新启动时启动,请运行以下给定的命令:
sudo systemctl enable mariadb
另外,检查状态以确认 MariaDB 服务是否处于活动状态:
sudo systemctl status mariadb
步骤 2 – 为 Rounecube 创建数据库
现在已经安装了 MariaDB,接下来,我们将为 Roundcube 创建一个数据库和一个用户。 为此,首先以 root 用户身份登录到 MariaDB shell:
sudo mysql -u root
现在运行以下命令来创建数据库。 您可以将 ’roundcubedb’ 替换为您想要命名数据库的任何内容:
> CREATE DATABASE roundcubedb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
现在,执行以下命令在数据库上创建一个新用户:
> CREATE USER [email protected] IDENTIFIED BY 'testpassword';
您可以使用任何您喜欢的名称和密码,而不是 ‘数据库用户‘ 和 ‘测试密码‘ 分别。
接下来,我们将授予新用户所有权限:
> GRANT ALL PRIVILEGES ON roundcubedb.* TO [email protected];
现在要使更改生效,请使用以下命令:
> FLUSH PRIVILEGES;
使用以下命令之一退出 shell:
> exit
第 3 步 – 为 Roundcube 安装 PHP
Roundcube 还需要 PHP 及其扩展作为先决条件。 所以现在我们将使用以下给定的命令安装 PHP:
sudo apt install php7.4 php7.4-gd php7.4-common php7.4-json php-imagick php7.4-imap php7.4-xml php7.4-opcache php7.4-mbstring php7.4-curl php7.4-zip php7.4-bz2 php7.4-intl
第 4 步 – 安装 Apache 网络服务器
在我们开始安装 Roundcube 之前,我们需要的最后一个先决条件是 Apache.
Apache 是一个网络服务器,将帮助我们创建一个虚拟主机。 您可以使用任何主要的 Web 服务器,但在本演示中,我们将使用 Apache:
sudo apt install apache2 -y
我的系统上已经安装了最新版本。
现在使用“systemctl”命令启动并启用 APACHE 在每次重启时启动:
sudo systemctl start apache2
sudo systemctl enable apache2
此外,检查状态 Apache 服务:
sudo systemctl status apache2
现在用 nano 编辑器打开配置文件,创建一个虚拟主机目录:
sudo nano /etc/apache2/sites-available/webmail.example.com.conf
将以下文本复制到配置文件中。 请记住将“webmail.example.com”替换为您的域名:
默认
保存并退出文件后,使用以下命令启用虚拟主机:
sudo a2ensite webmail.example.com
按照 a2ensite 命令的指示,现在运行下面给出的命令以激活新配置:
sudo systemctl reload apache2
第 5 步 – 在 Ubuntu 上安装 Roundcube
现在我们已经完成了 Roundcube 所需的所有先决条件,我们将继续安装最新版本的 Roundcube。
在撰写本文时,Roundcube 的最新版本是 1.4.11。 您可以访问 Rouncube 官方网站的下载部分,并从那里获取 Roundcube 最新版本的链接。 建议获取完整、稳定版本的链接:
wget https://github.com/roundcube/roundcubemail/releases/download/1.4.11/roundcubemail-1.4.11-complete.tar.gz
现在解压缩下载的 tarball:
tar xvf roundcubemail-1.4.11-complete.tar.gz
并使用以下命令将其移动到 webroot /var/www/roundcube:
sudo mv roundcubemail-1.4.11 /var/www/roundcube
制作 “www-data”
内容目录的所有者,以便它可以将数据写入这些目录:
sudo chown www-data:www-data -R /var/www/roundcube
现在通过执行以下命令启动数据库:
mysql -u dbuser -p roundcubedb
现在,打开 webmail.example.com/installer
在同一网络上的任何计算机上,或者您可以在安装 Roundcube 的同一台计算机的 Web 浏览器中使用 localhost/installer,并根据需要配置 Roundcube。
确保安装了所有推荐的 PHP 扩展。 然后到页面底部,点击 下一个.
在这里您可以自定义您的 Roundcube 安装并单击 创建配置 在页面底部。
您将在页面上看到一条消息“配置文件已成功保存到 Roundcube 安装的 /var/www/roundcube/config 目录中。”
网络邮件现在可以使用了。 接下来,在进一步推进之前删除安装程序。
sudo rm -rf /var/www/roundcube/installer
访问 Roundcube 登录页面 webmail.example.com。
您已经在 Ubuntu 20.04 上成功安装并配置了 Roundcube webmail。
结论
Roundcube 是一个非常复杂的网络邮件客户端,可以让用户更轻松地管理他们的电子邮件。 它提供尖端的电子邮件管理功能,例如插件 API、自定义皮肤的模板系统、导入/导出功能、预设响应模板以及 IDNA 和 SMTPUTF8 支持。
在这篇文章中,我们专注于如何在 Ubuntu 20.04 上设置 Roundcube。 如果您喜欢 Outlook 或 Gmail 等桌面客户端,那么 Roundcube 是您的正确选择。
[ad_2]