美文网首页程序员干货
Build A Web Mail Server Of Your

Build A Web Mail Server Of Your

作者: crystone | 来源:发表于2015-01-08 11:24 被阅读393次

    搭建一个自己的web mail服务器

    说明:过程很简单,Linux命令熟练的话,10分钟不到就可以完全弄好了。我没有设置二级域名,只在主域名下设置了一个目录,因为这样不用改DNS设置。我的vps服务器是Debian 7 32bit + Nginx + PHP + MySQL。

    0.参考

    http://www.v2ex.com/t/160066

    http://rainloop.net/docs

    1.下载安装包

    ssh登陆VPS服务器,在nginx的web目录下新建一个文件夹rain,这里我的web目录是~blog:

    cd ~blog && mkdir rain
    curl -O http://repository.rainloop.net/v2/webmail/rainloop-latest.zip
    unzip rainloop-latest.zip
    

    安装完毕,就是如此简单。

    以上是下载安装包安装的,官网文档还说明可以用在线安装:

    cd ~blog && mkdir rain
    curl -s http://repository.rainloop.net/installer.php | php
    

    都是一样的

    2.修复权限

    为了安全问题,需要修复文件权限,官网文档

    find . -type d -exec chmod 755 {} \;
    find . -type f -exec chmod 644 {} \;
    chown -R www:www .
    

    3.配置

    由于是代收邮件,所有的配置信息、邮件、附件等都是保存在data目录下,所以为了安全,需要设置相应的访问权限。我用的web服务器是nginx,要按照如下设置,如果是其它的如apache,文档里有详细说明,我就不多说了。

    vim /usr/local/nginx/conf/nginx.conf
    

    添加

    location ^~ /rain/data {
        deny all;
    }
    

    测试修改是否错误

    nginx -t
    

    没有错误,重新载入是修改生效

    service nginx reload
    

    软件的配置页面在地址 http://www.crystone.me/rain?admin (其实就是URL后面加上?admin)

    默认用户名和密码分别是admin, 12345

    安全起见,安装完毕后,需要马上修改,

    其它设置,在官方文档有详细说明,自己摸索着更改。

    所有的配置信息都在如下文件里面:

    ~blog/rain/data/_data_3046846f7d2177be5a00192d01f3a68d/_default_/configs/application.ini
    

    中间的一长串字符,是自动生成的,每次安装都不同。

    4.使用

    官方说明可以用IMAP和SMTP等收发邮件,我的vps没有配置ssl所以暂时不行。软件还提供邮件加密,两步认证等,自己需要的话可以加上。

    另外,提供了几个不错的插件,可以按需添加,或者自己写一个?

    最后放出我配置好的登陆页面和邮件截图

    登陆界面 邮件界面

    大家可以自己搭建一个,多一个渠道使用Gmail服务。

    Have Fun!

    相关文章

      网友评论

        本文标题:Build A Web Mail Server Of Your

        本文链接:https://www.haomeiwen.com/subject/ewmxxttx.html