如何安装 RainLoop Webmail

原创
07/08 13:41
阅读数 334

环境

操作系统:Ubuntu Kylin 优麒麟 20.04 LTS

适用架构:AMD64、ARM64(鲲鹏、飞腾)

前言

本教程将向您展示如何在 Ubuntu 20.04 上使用 Nginx 网络服务器安装 RainLoop Webmail。RainLoop 是一个简单、现代、快速、开源的基于网络的电子邮件客户端,用PHP编写。

RainLoop 网络邮件功能

现代网络界面。
快速轻便。
支持SMTP和IMAP。
支持多个帐户,这意味着您可以从一个地方访问您的所有电子邮件地址。
支持双因素身份验证。
与脸书、推特、谷歌和Dropbox的整合。
直接访问邮件服务器,不需要数据库。
易于安装和升级(在管理面板中单击升级)。

RainLoop 有两个版本:

在 AGPL v3 许可下发布的社区版。
在 RainLoop 软件许可下发布的标准版本。

在本教程中,我们将使用免费的开源社区版本。

安装

sudo apt update

sudo apt install rainloop php7.4 php7.4-fpm php7.4-curl php 7.4-XML

现在将 web 服务器用户(www-data)设置为所有者。

sudo chown www-data:www-data /usr/share/rainloop -R

启用 RainLoop 虚拟主机

sudo ln -s /etc/nginx/sites-available/rainloop /etc/nginx/sites-enabled/rainloop

删除默认的虚拟主机

sudo rm /etc/nginx/sites-enabled/rainloop/default

测试配置是否正确。

sudo nginx -t

如果测试成功,重新加载引擎配置。

sudo systemctl reload nginx

安装顶级域名/安全证书

如果您想将 HTTPS 添加到网络邮件中,那么您可以从“让我们加密认证中心”获得一个免费的顶级域名证书。首先,让我们安装证书客户端。

sudo apt install certbot

如果你使用 Nginx 网络服务器,那么你需要安装Certbot Nginx插件。

sudo apt install python3-certbot-nginx

然后通过运行以下命令,使用 Nginx 插件获取并安装证书。用实际的电子邮件地址和域名替换红色文本。

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d mail.example.com

您将看到以下文本,表明您已经成功获得了顶级域名证书。您的证书和证书链已保存在 /etc/letsencrypt/live/mail.example.com/ 这个文件夹。

现在如果你去http://mail.example.com,你会被重定向到https://mail.example.com。

配置彩虹网络邮件

通过以下网址登录彩虹管理面板。

mail.example.com/?admin

默认用户名为 admin,默认密码为12345。

rainloop 网络邮件管理登录页面

一旦您登录,建议您更改用户名和密码,因为管理员是一个容易的目标。单击左窗格上的安全选项卡。首先更新您的密码,然后重新登录并更新您的用户名。

要通过 RainLoop 访问您的电子邮件,您需要在“域”选项卡中配置电子邮件服务器设置。默认情况下,会添加4个电子邮件域:gmail.com、outlook.com、qq.com和yahoo.com。

这些电子邮件域的 SMTP 服务器设置和 IMAP 服务器设置由 RainLoop 配置,但默认情况下仅启用 Gmail。要启用其他3个电子邮件域,只需勾选复选框。

要访问您自己的电子邮件服务器,请单击添加域按钮,并输入您自己的电子邮件服务器的 IMAP 和 SMTP 服务器设置。

  • IMAP: server mail.example.com, port 143, Secure STARTTLS.
  • SMTP: server mail.example.com, port 587, Secure STARTTLS. Tick on Use Authentication.

如果Rainloop和Postfix/Dovecot运行在同一台服务器上,那么您可以使用以下配置,这样您的服务器就不必在域名系统中查找域并建立TLS连接。

  • IMAP: server 127.0.0.1, port 143, Secure None.
  • SMTP: server 127.0.0.1, port 25, Secure None. Don’t use authentication on port 25.

您还需要通过勾选右侧的复选框来启用您自己的电子邮件域,否则当您登录到您的电子邮件地址时,将不允许出现错误域。

完成配置后,在浏览器地址栏中输入不带 /?admin 后缀。

mail.example.com

登录你的电子邮件账户。

RainLoop网络邮件

如果身份验证失败,您可能需要在IMAP服务器设置页面中启用短期登录。

要在Gmail、outlook mail或您自己的电子邮件域上访问您的电子邮件,您只需做这些。如果您添加了多个电子邮件帐户,您可以从用户下拉菜单中轻松地在它们之间切换。确实很酷!您还可以配置其他设置和自定义您的 webmail 界面。
从电子邮件头中删除敏感信息

默认情况下,Rainloop将添加一个X-Mailer电子邮件头,表明您正在使用Rainloop网络邮件和版本号。你可以告诉波斯特菲克斯忽略它,这样收件人就看不到了。运行以下命令创建标题检查文件。

sudo nano /etc/postfix/smtp_ header_checks

将下列行放入文件中。

/^X-Mailer.*RainLoop/           IGNORE

保存并关闭文件。然后编辑后缀主配置文件。

sudo nano /etc/postfix/main.cf

在文件末尾添加以下一行。

smtp_header_checks = regexp:/etc/postfix/smtp_header_checks

保存并关闭文件。然后运行以下命令来重建哈希表。

sudo postmap /etc/postfix/smtp_header_checks

重新加载后缀以使更改生效。

sudo systemctl reload postfix

现在,后缀将不包括电子邮件标题中的X-mail:rain loop。

我希望这个教程能帮助你在Ubuntu 20.04上安装RainLoop Webmail。

参考文献

《How to Install RainLoop Webmail on Ubuntu 20.04 with Apache/Nginx》https://www.linuxbabe.com/mail-server/install-rainloop-webmail-ubuntu-20-04

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部