开发者社区> 知与谁同> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何在 Ubuntu server 中设置 RainLoop Webmail

简介:
+关注继续查看

Webmail无疑是任何邮件服务器必不可少的一部分。虽然本地邮件客户端通常比Webmail的功能更多,但通过电子邮件客户端从外部可信的网络访问IMAP或SMTP有时会很棘手。再者,当你需要在一个特定的工作站、笔记本电脑或者移动设备去使用一个电子邮件客户端时,你可以在任何地方使用Webmail服务,只要你接入互联网。

本教程的重点是在一个运行 Apache 的 Ubuntu 服务器上安装配置RainLoop Webmail。RainLoop 是基于 PHP 的Webmail,并且有以下功能。

  • 支持apache,nginx和其它网页服务器。
  • 标准接口补充了一个主题库可供选择。
  • 个人和非盈利项目可免费使用。

在写这篇文章时,RainLoop 还不支持邮件过滤和不在公司时的自动回复。

在 Ubuntu 服务器上安装 RainLoop

首先,在服务器上设置必备的软件包。


  1. # apt-get install wget unzip apache2 php5 php5-mysql libmysqlclient15-dev mysql-server poppassd

接下来,下载和安装 RainLoop。


  1. # mkdir /var/www/webmail
  2. # cd /var/www/webmail
  3. # wget http://repository.Rainloop.net/v1/Rainloop-1.6.3.706-e3c14e17bc4370a1561bcc68d1d494fd.zip
  4. # unzip Rainloop-1.6.3.706-e3c14e17bc4370a1561bcc68d1d494fd.zip
  5. # rm Rainloop-*.zip

然后设置必要的权限。


  1. # cd /var/www/webmail
  2. # find . -type d -exec chmod 755 {} \;
  3. # find . -type f -exec chmod 644 {} \;
  4. # chown R www-data:www-data /var/www/webmail

我们马上就可以使用 RainLoop 了。最后,通过管理面板进行调整,接下来会有详细描述。

通过管理面板首次配置

很多配置参数通过一款界面友好的管理面板就能调整。使用以下凭证进入管理面板。

  1. URL: http://IP/webmail/?admin
  2. user: admin
  3. Pass: 12345

当然,建议尽快修改默认密码。我们将使用管理面板去调整一下设置。

增加邮件域

在 管理面板> 域> 增加域 页面设置有效的域。建议服务器 IP 是本地服务器,如 127.0.0.1。基于服务器配置,RainLoop 可以配置使用 IMAP/IMAPS 或 SMTP/SMTPS。并且,确认‘使用短登录表单’复选框已勾选。

使用‘测试连接’按钮验证设置。

启用联系人

联系人功能需要数据库支持。我们将使用 MySQL 数据库启用联系人。RainLoop 可以手动创建所需的数据库,如下。


  1. # mysql -u root -p
  2.  
  3. mysqlcreate database rainloop;
  4. mysqlexit;

现在这个功能可以通过管理面板>联系人页面启用。

再来一次,使用‘测试’按钮检查设置。

启动密码更改插件

在多数 linux 的邮件账户的邮件服务器是用自己的 UID 和 GID 操作系统的实际用户。因此,在过去更改这些账户的密码是很棘手的。幸好,今天有工具可以完成这个工作。这个工具是 poppassd。

第一步是在服务器上安装 poppassd,可以用 apt-get 来完成。


  1. # apt-get install poppassd

接下来,去允许 RainLoop 使用 poppassd,从 管理面板> 软件包 页面安装 RainLoop 插件 poppassd。

最后,poppassd 插件可以从 管理面板> 插件页面启用。

现在所有参数已设置,用户可以从他们提供的凭证登录,如截图所示。

  • URL: http://IP/webmail
  • user: user@domain
  • pass: password

希望这篇文章能帮助到你。

原文发布时间为:2014-04-02

本文来自云栖社区合作伙伴“Linux中国”

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Ubuntu Server 20.04 LTS下载及安装教程
Ubuntu Server 20.04 LTS下载及安装教程
0 0
树莓派安装Ubuntu Server系统
树莓派安装Ubuntu Server系统
0 0
通过 VMware Workstation Pro 安装 Ubuntu Server
通过 VMware Workstation Pro 安装 Ubuntu Server
0 0
Ubuntu Server搭建Hyperledger Fabric 2.1学习环境
Ubuntu Server搭建Hyperledger Fabric 2.1学习环境
0 0
树莓派4安装 18.04ubuntu server(2020.11.2)
树莓派4安装 18.04ubuntu server(2020.11.2)
0 0
在 Ubuntu 上安装 SQL Server
  下面以Ubuntu 16.10下安装SQL Server为例,介绍SQL Server on Linux的安装方法(亲测可用)。   1、导入公共存储库GPG密钥(服务器可能不太稳定,如果失败多尝试几次即可)   curl packages.microsoft/keys/microsoft.asc | sudo apt-key add -   2、注册Microsoft SQL Server Ubuntu存储库
0 0
ubuntu server 18.04 上安装 GNOME gnome-core 图形桌面
解决:E: dpkg 被中断,您必须手工运行 sudo dpkg –configure -a 解决此问题
0 0
Ubuntu Desktop 18.04 Gnome桌面配置VNC server
由于ubuntu desktop 18.04使用定制了的gnome桌面系统,在该桌面系统下vnc4server和tightvncserver等均不可直接使用,网上现有配置vnc server方法太麻烦,而且还用不起来。
8820 0
用Ubuntu和RStudio Server搭建一个R语言的云平台
前一段介绍过利用Windows系统的Ubuntu子系统搭建数据科学平台,此番来介绍下除了jupyter之外的另外一个数据科学神器:RStudio Server。同时基于Ubuntu和RStudio Server搭建一个R语言的云平台,用于数据分析。
1973 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Usb Server
立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手
立即下载
低代码开发师(初级)实战教程
立即下载