操作系统: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 服务器设置。
如果Rainloop和Postfix/Dovecot运行在同一台服务器上,那么您可以使用以下配置,这样您的服务器就不必在域名系统中查找域并建立TLS连接。
您还需要通过勾选右侧的复选框来启用您自己的电子邮件域,否则当您登录到您的电子邮件地址时,将不允许出现错误域。
完成配置后,在浏览器地址栏中输入不带 /?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