在AjentiV上安装RainLoop电子邮件客户端
介绍
RainLoop 是一个免费的电子邮件客户端,可以访问任何 IMAP/SMTP 电子邮件,包括 Ajenti V 的内置电子邮件。 它支持多个帐户、社交登录(使用 Twitter、Facebook 等登录)、双重身份验证等。 RainLoop 是一个非常适合与 Ajenti V 一起安装的程序,因为 Ajenti V 平台本身没有默认的 webmail。
在本教程结束时,我们将在 mail.example.com
上安装 RainLoop,并通过 IMAP/SMTP 访问 example.com
上的邮箱。
先决条件
- 安装了 Ajenti V 的 Ajenti(阅读 如何在 Ubuntu 14.04 上安装 Ajenti 控制面板和 Ajenti V)
- 解析为 Droplet 的注册域名(本教程使用 example.com)
- 解析为 Droplet 的子域 (
mail.example.com
)。 (按照 How To Set Up a Host Name with DigitalOcean 中设置 A 记录的说明进行操作) - 在 Ajenti 中设置的电子邮件邮箱(阅读 在 Ajentu V 上创建网站和电子邮件帐户)
第 1 步 — 在 Ajenti V 中创建 RainLoop 网站
在浏览器中,浏览到 Ajenti 控制面板(通常位于 https://panel.example.com/
),然后登录。 在右侧边栏中的 Web 部分下,单击 Websites。
在 New Website 部分下有一个 Name 文本字段。 键入 RainLoop
并单击 创建 按钮。 在同一页面的 Websites 部分下,单击新的 RainLoop
行上的 Manage。
在出现的页面上,取消选中 维护模式 旁边的框。 在下面的 Website Files 部分中,将 Path 从 /srv/new-website
更改为 /srv/RainLoop
。 按该文本字段旁边的 Set 按钮。 然后按下面的创建目录按钮。 单击屏幕底部的应用更改。
在页面顶部,单击 域 选项卡。 点击 Add 并将 example.com
替换为 mail.example.com
,将 example.com 替换为您的域名。 单击屏幕底部的应用更改。
RainLoop 是基于 PHP 的,所以现在我们需要为我们正在创建的 RainLoop 网站启用 PHP。 单击 内容 选项卡。 将下拉框改为PHP FastCGI
,点击创建。
现在单击 高级 选项卡。 在 自定义配置 框中,输入:
location ^~ /data { deny all; }
此添加拒绝 Web 访问存储在 /data
目录中的信息。
单击屏幕底部的应用更改。 配置现在应该完成了。 下一步是安装 RainLoop。
第 2 步 — 安装 RainLoop
在 Ajenti 侧边栏中的 Tools 部分下,单击 Terminal。 单击屏幕顶部的新建按钮,然后单击出现的黑框。
注意:这里的所有命令都以root身份运行。
在终端提示符下,键入:
cd /srv/RainLoop
按 ENTER。 然后,键入以下内容以安装一些软件依赖项:
apt-get install php5-cli php5-curl
按 ENTER 开始安装过程。 如果出现提示,请按 Y
。 最后,输入以下内容来安装 RainLoop:
wget -qO- http://repository.rainloop.net/installer.php | php
按 ENTER。 此命令提取所有 RainLoop 文件并将它们安装在服务器上。
现在我们应该为文件设置正确的权限,并使它们归正确的用户所有。 在同一终端中输入这些命令,在每个命令后按 ENTER:
find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \; chown -R www-data:www-data .
现在所有文件和目录都设置好了,您可以按 Terminal 0 选项卡上的 X 离开终端。
第 3 步 — 更改管理员密码
在 Web 浏览器中浏览到 http://mail.example.com/?admin
,将 example.com 替换为您的域名。 默认用户名是admin
,默认密码是12345
。 使用这些凭据登录。
当你第一次登录时,你会收到一个警告:
警告中的 change 字是一个链接。 单击它,然后更改管理员密码以使您的安装更安全。 点击更新密码完成修改。 该按钮将变为绿色,表示您的更改已被接受。
第 4 步 — 设置您的域
在 RainLoop 的侧边栏中,点击登录。 在 Default Domain 文本字段中,您应该输入 Ajenti V 电子邮件中 @ 之后的域(通常这是您的注册域名)。 按ENTER,会暂时出现一个绿色的勾号,表示已保存。
在边栏中,现在单击 Domains。 已添加默认电子邮件域列表。 此列表包括 gmail.com
、outlook.com
、qq.com
和 yahoo.com
等商业域。 如果您拥有其中一项服务的帐户,并且希望能够在 RainLoop 中检查它们,则可以离开它们。 否则,您可以单击它们旁边的垃圾桶图标将其删除。
现在,单击该页面顶部的添加域。 在 Name 字段中,输入您的域名,例如 example.com
。 在 IMAP 部分的 Server 下方,输入 mail.your_domain_name
。 在 Secure 下,使用下拉菜单选择 STARTTLS
。 现在在 SMTP 部分下,在 Server 下方输入 mail.your_domain_name
。
在此屏幕底部单击 Test 按钮。 如果它变为绿色,请单击模式底部的 Add 按钮以添加您的域。 如果它变成红色,请阅读错误消息以找出无法连接的原因。
第 5 步 — 启用两因素身份验证(可选)
如果您使用 Google Authenticator 或 Authy 等服务,您可能会对本节感兴趣。
浏览到边栏中的 Security 选项。 选中 允许两步验证 旁边的框。 或者,您也可以选中 Enforce 2-Step Verification 旁边的框,但这不是必需的,除非您有多个用户使用它并且您希望他们都被强制使用两步验证。
您将在本教程的后面部分学习如何配置两因素身份验证。
第 6 步 — 登录 RainLoop
浏览至 http://mail.your_domain_name
。 在第一个框中输入您的整个电子邮件地址(不仅仅是您的用户名),在下一个框中输入您的电子邮件密码。 这不是您的管理员登录名。 而是您在 Ajenti 中设置邮箱时指定的帐户信息。 如果您不想每次在计算机上访问 RainLoop 时都必须登录,请选中 Remember Me 框。
一旦你登录,你应该完成! 您现在可以阅读电子邮件并撰写。 您可以选择在此处完成或继续进行一些可选设置。
第 7 步 — 自定义 RainLoop(可选)
在页面顶部,单击带有剪影人物图标的下拉按钮。
单击设置。 在显示的第一个屏幕中,您可以选择根据自己的喜好配置一般详细信息。 您可以在垂直和水平布局、默认文本编辑器等之间进行选择。
一个可能有用的选项是通知选项。 如果这是您的主要电子邮件客户端,您可能希望在电子邮件到达时启用通知。 只需选中 Notifications 部分下的两个框,即可在您收到电子邮件时开始从浏览器获取弹出窗口:
如您所见,它显示了谁发送了电子邮件和主题行。 只需单击它即可在浏览器中阅读完整消息。 RainLoop 需要始终在浏览器选项卡中打开才能正常工作。
第 8 步 — 设置两因素身份验证(可选)
如果您想设置两因素身份验证,请按照以下步骤操作。 在 http://mail.your_domain_name
登录 RainLoop 用户界面,然后转到 Settings。 在设置中,点击侧边栏中的安全。 应该有一个标题为 配置两步验证 的链接。 单击它,然后单击出现的激活按钮。
注意: 以下截图为谷歌身份验证器。 您的身份验证应用程序的步骤可能会有所不同。
在 Google Authenticator 中,在 手动激活帐户 下,单击 扫描条形码 。 系统可能会提示您安装条形码扫描仪应用程序。 如果是这样,请安装它并返回应用程序。
现在扫描网页上显示的二维码。
现在您的手机上应该会显示一个六位数的代码。 您将需要此代码来登录您的网络邮件。
返回计算机上的双因素身份验证模式,在顶部的 Enable 2-step verification 旁边,将有一个链接显示 test。 单击它,在手机上输入 6 位代码,然后按 ENTER。 如果按钮变为绿色,请单击该窗口上的 X,然后选中 启用两步验证 旁边的框。 然后按屏幕底部的 Done。
从现在开始,每次登录 RainLoop 时,您都需要在 Google Authenticator 中查找六位数代码,并将其与您的用户名和密码组合一起输入。
写一封电子邮件
回到 RainLoop 的主页,您可以在其中查看您的电子邮件,页面左上角有一个纸飞机的图标。 只需单击它,将出现撰写电子邮件模式框,允许您编写电子邮件。
完成后,单击发送,您的电子邮件将发送给收件人。
结论
RainLoop 现在应该安装在您的服务器上,允许电子邮件帐户从任何 Web 浏览器轻松访问您的邮箱。