Roundcube 是一种用 PHP 编程语言编写的流行 Webmail 界面。您可以通过 Roundcube Web 界面上的 POP/IMAP 访问在 Linux 服务器上创建的邮箱。本教程将帮助您在 CentOS 8 上安装 Roundcube Webmail
先决条件
- 启动 CentOS 8 实例数字海洋.
- 设置 sudo 特权帐户并通过以下方式应用初始安全性初始服务器设置
- 以 root 帐户通过 SSH 登录实例
第 1 步 – 安装 LAMP 服务器
Roundcube Webmail 应用程序是用 PHP 编程语言编写的。它使用MySQL作为数据库服务器。所以我们需要在您的服务器上设置一个LAMP服务器。
所有软件包都在默认存储库中可用,要安装它们,请输入:
sudo dnf install httpd \
mysql mysql-server \
php php-common php-curl php-json php-xml php-mbstring php-imap php-mysqlnd php-cli php-gd
安装完成后。启用并启动 Apache 和 MySQL 数据库服务。
systemctl enable httpd.service
systemctl start httpd.service
systemctl enable mysqld.service
systemctl start mysqld.service
接下来,您需要设置 MySQL root 帐户密码并应用安全性。运行安装后脚本以保护数据库服务器。
sudo mysql_secure_installation
首先为 root 帐户设置一个强密码并完成向导步骤。您的 CentOS 系统已准备好安装 Roundcube。
第 2 步 – 创建 Roundcube 数据库
我们使用 MySQL 作为 Roundcube Webmail 的数据库服务器。首先,通过命令行登录 MySQL 服务器。
mysql -u root -p
然后创建数据库和用于身份验证的用户:
CREATE DATABASE roundcubemail;
CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'DFksfkksd89k32&ks';
GRANT ALL ON roundcubemail.* to 'roundcube'@'localhost';
FLUSH PRIVILEGES;
第 3 步 – 下载 Roundcube
Roundcube webmail 官方版本可以从其下载github 存储库。在撰写本教程时,Roundcubemail 1.4.4 是可供安装的最新可用版本。您可以使用以下命令下载它。
wget https://github.com/roundcube/roundcubemail/releases/download/1.4.4/roundcubemail-1.4.4-complete.tar.gz
下载存档文件后,将其解压。然后将目录移动到正确的位置以配置为 webroot。
tar -zxvf roundcubemail-1.4.4-complete.tar.gz
mv roundcubemail-1.4.4 /var/www/html/roundcubemail
并设置正确的用户名和权限以在 Web 服务器上运行。默认 Apache 服务器使用名为“apache”的用户和组运行。 Nginx 用户可以使用“www-data”作为用户名和组。
chown -R apache:apache /var/www/html/roundcubemail
chmod -R 755 /var/www/html/roundcubemail
步骤 4 – 配置 Apache Web 服务器
您可以将 Roundcube 部署为子目录 URL(例如:https://example.com/webmail),也可以直接部署在域或子域上。
在本教程中,我们将其直接部署到子域,例如 https://mail.tecadmin.net。让我们配置 Apache 服务器来托管 Roundcubemail 应用程序。创建 Apache 虚拟主机配置文件并添加以下值。
vim /etc/httpd/conf.d/roundcubemail.conf
|
<虚拟主机 *:80>
服务器管理员 admin@example.org
服务器名称 mail.tecadmin.net
文档根目录 /var/www/html/圆形立方体邮件
<目录 /var/www/html/roundcubemail>
允许覆盖 all
</目录>
</虚拟主机>
|
保存文件并重新启动 Apache 服务。
sudo systemctl restart httpd
第 5 步 – 运行 Roundcube Web 安装程序
Roundcube Webmail 使用 Apache 配置。您可以在网络浏览器中访问该应用程序。在这里您需要完成 Web 安装程序向导,您可以按如下方式访问该向导:
在浏览器中打开以下网址。使用您的域名更改域:
https://mail.tecadmin.net/installer/
在第一页上,您将看到服务器环境。确保没有显示错误消息。所有必需的 PHP 扩展均已正确安装。
确认所有必需的扩展均已安装后。下滑至页面底部并点击“Next”继续向导。
根据您的要求输入产品名称。这将是您网络邮件的标识。一般来说,您会在页面标题中看到这一点。
向下滑动到“数据库设置”部分。根据上述步骤中创建的数据库和用户更新详细信息。
再次下滑到页面底部,点击“创建配置”按钮。您将看到一条类似于以下屏幕截图的消息。
配置文件创建成功后,点击“继续” button.
在向导的最后一页中,单击“初始化数据库”按钮。如果您没有看到任何按钮,请确保您在上一步中输入的数据库详细信息正确无误。
安装向导现已完成。
第 6 步 – 访问 Roundcube Webmail
既然安装已经完成了。该向导将向您显示一条删除安装程序目录的消息。您需要手动将其删除。使用以下命令执行此操作
sudo rm -rf /var/www/html/roundcubemail/installer/
全做完了。使用您配置的域在另一个选项卡中访问网络邮件界面。您将看到登录页面。在此输入登录详细信息:
如果您看到任何错误,请确保用户能够在终端上使用 IMAP 协议访问邮箱。要验证连接,请使用 mutt 连接 IMAP。
mutt -f imap://rahul@localhost
成功登录 Roubcube 网络邮件后,您将看到如下图所示的仪表板。这还将向您显示您帐户中的电子邮件。
如果您在此处没有看到任何电子邮件,则需要检查 Dovecot 配置。电子邮件服务器(Postfix 或 Sendmail)上配置的邮箱位置很可能与 Dovecot 服务器上的位置不匹配。
结论
在本教程中,您将了解在 CentOS 8 Linux 系统上安装和配置 Roundcube Webmail 界面。让我们使用网络邮件来发送电子邮件。