V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cevincheung
V2EX  ›  分享创造

自己搭建一个 wemail,不翻登录 gmail 等不方便访问的 Email 服务。

  •  
  •   cevincheung ·
    cevin · 2015-01-07 18:23:50 +08:00 · 12169 次点击
    这是一个创建于 3397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不废话

    使用RainLoop,PHP开源程序。国外虚拟主机便可搭建,没有VPS也无所谓。依赖:
    iconv, imap, mcrypt, bcmath, openssl,

    下载地址:
    http://rainloop.net/downloads/

    下载到zip压缩包。在服务器解压。
    例如/data/www/webmail

    要注意的是请保证所有目录webserver和php都有可写权限

    管理员地址:
    http://domain/?admin
    默认管理员账号密码为admin 12345

    免费1年DV SSL证书申请地址:
    https://buy.wosign.com/DVSSL.html

    自己搭建的服务
    https://email.cevin.me/

    43 条回复    2015-05-04 14:20:39 +08:00
    guoruei
        1
    guoruei  
       2015-01-07 18:58:10 +08:00
    收藏、回复、感谢。
    dx11sb
        2
    dx11sb  
       2015-01-07 19:32:21 +08:00 via Android
    这货放在php空间上可以吗?
    NameStuff
        3
    NameStuff  
       2015-01-07 19:32:34 +08:00
    antispam and antivirus and secondary MX?
    NameStuff
        4
    NameStuff  
       2015-01-07 19:34:35 +08:00
    sorry I was wrong.
    以为你搭建一个自己的邮局。
    lyf362345
        6
    lyf362345  
       2015-01-07 19:59:30 +08:00
    很好的东西啊,打算自己 vps 放一个
    tayuo
        7
    tayuo  
       2015-01-07 20:46:52 +08:00
    branchzero
        8
    branchzero  
       2015-01-08 00:02:49 +08:00
    尝试搞了一个,感谢LZ分享
    https://mail.geekbill.com/
    lshero
        9
    lshero  
       2015-01-08 00:57:33 +08:00
    好东西感谢楼主分享
    cevincheung
        10
    cevincheung  
    OP
       2015-01-08 04:17:39 +08:00
    @dx11sb 可以。只要满足依赖扩展即可。
    cevincheung
        11
    cevincheung  
    OP
       2015-01-08 04:18:05 +08:00
    @dx11sb imap扩展通常虚拟主机不会安装。
    onno
        12
    onno  
       2015-01-08 07:27:10 +08:00 via Android
    谢谢 已收藏。
    JQ
        13
    JQ  
       2015-01-08 09:16:04 +08:00
    这个提供pop,smtp访问么?
    Tink
        14
    Tink  
       2015-01-08 09:20:32 +08:00
    可以smtp和imap吗
    yylzcom
        15
    yylzcom  
       2015-01-08 09:26:14 +08:00 via Android
    @JQ
    @Tink 这个直接就是网页版客户端,相当于网页版的Foxmail或者thunder bird
    crystone
        16
    crystone  
       2015-01-08 10:15:12 +08:00
    这个不错
    Sukizen
        17
    Sukizen  
       2015-01-08 10:36:23 +08:00
    怎么我自己搭建,或在楼主的网址上登陆都显示无法认证?
    holdjun
        18
    holdjun  
       2015-01-08 11:08:39 +08:00 via iPhone
    ssl绑定一级域名后,二级也可用么? a.com 绑定后a.a.com也有效么
    crystone
        19
    crystone  
       2015-01-08 11:32:45 +08:00
    tammy
        20
    tammy  
       2015-01-08 12:03:15 +08:00
    @holdjun 看证书类型
    holdjun
        21
    holdjun  
       2015-01-08 12:04:55 +08:00
    @tammy 比如lz说的这个呢
    logtee
        22
    logtee  
       2015-01-08 12:10:33 +08:00
    我也搞了一个
    https://email.aenes.com/
    谢谢楼主分享.
    tammy
        23
    tammy  
       2015-01-08 12:14:20 +08:00   ❤️ 1
    @holdjun 不行,要wildcard或以上
    alexyangjie
        24
    alexyangjie  
       2015-01-08 12:23:28 +08:00
    感谢,已建。
    cevincheung
        25
    cevincheung  
    OP
       2015-01-08 13:48:38 +08:00
    @Sukizen 我的只支持qq.com gmail.com 163.com 其他域不支持。这些域名的邮箱认证失败那就是密码错了。
    TrustyWolf
        26
    TrustyWolf  
       2015-01-08 13:49:01 +08:00
    咱来写个CentOS系列的搭建教程(强制使用SSL):

    首先安装EPEL源或者Nginx官方的源:
    yum install epel-release

    安装nginx:
    yum install nginx

    然后安装php和相关的扩展:
    yum install php php-fpm php-xml curl

    编辑 /etc/php.ini:
    cgi.fix_pathinfo = 0
    date.timezone = Asia/Shanghai
    expose_php = Off

    编辑 /etc/php-fpm.d/www.conf:
    listen = /var/run/php-fpm/php-fpm.sock

    修改 Unix user/group of processes 下的 apache 为 nginx
    cd /etc/nginx/conf.d

    新建mail.xxx.com.conf:
    # mail.xxx.com
    # Redirect HTTP to HTTPS for security

    server {
    listen 80;
    listen [::]:80;
    server_name mail.xxx.com;
    # redirect http to https #
    rewrite ^/(.*)$ https://mail.xxx.com/$1 permanent;
    }

    # HTTPS
    server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name mail.xxx.com;

    ssl on;
    ssl_certificate /etc/nginx/mail.xxx.com.crt;
    ssl_certificate_key /etc/nginx/mail.xxx.com.key;

    root /home/wwwroot/mail.xxx.com;
    index index.html index.htm index.php;

    error_page 404 /404.html;

    # Mail
    location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }

    # Mail Security
    location ^~ /data {
    deny all;
    }

    }

    最后:
    nginx -t 查错
    service php-fpm restart
    service nginx restart
    TrustyWolf
        27
    TrustyWolf  
       2015-01-08 13:50:50 +08:00   ❤️ 1
    补充上楼:其他安装过程请参考19楼
    holdjun
        28
    holdjun  
       2015-01-08 16:10:13 +08:00
    @TrustyWolf 不错哟
    mjever
        29
    mjever  
       2015-01-08 16:14:03 +08:00
    好赞,看了下证书免费两年呐!
    holdjun
        30
    holdjun  
       2015-01-08 19:00:49 +08:00
    搭好了 准备删除。我意识到我有sssssssss
    goodbest
        31
    goodbest  
       2015-01-08 19:16:45 +08:00
    wosign一直提示注册失败,网站做的也很有gov网站的感觉...
    holdjun
        32
    holdjun  
       2015-01-08 22:17:31 +08:00
    好吧 我申请的ssl没地方用https://mail.pao.im/ ~
    aaronlam
        33
    aaronlam  
       2015-01-09 02:12:05 +08:00
    @holdjun 层主你好!我想问下你的SSL是WoSign的免费证书吗?怎么你的可以让二级域名也支持?感谢!
    holdjun
        34
    holdjun  
       2015-01-09 02:55:27 +08:00 via iPhone
    @aaronlam 我申请的绑定了5个域名呀,你找找有免费的支持绑定多域名哦
    kiritoalex
        35
    kiritoalex  
       2015-01-09 06:56:35 +08:00 via iPhone
    @alexyangjie 杨哥好:)
    aaronlam
        36
    aaronlam  
       2015-01-09 10:01:16 +08:00
    @holdjun 0.0 感谢回复!我申请的只能一个域名。。。我去找找看。
    alexyangjie
        37
    alexyangjie  
       2015-01-09 10:10:33 +08:00
    @kiritoalex 你好:)
    xierch
        38
    xierch  
       2015-01-09 17:53:31 +08:00
    感谢分享,看起来挺不错的。
    不过不知道为啥,勾了 require verification of SSL 就无法连接服务器..

    https://mail.sorz.org/
    aaronvei
        39
    aaronvei  
       2015-01-11 12:03:54 +08:00
    感谢分享
    geekzu
        40
    geekzu  
       2015-01-25 13:50:21 +08:00
    已搭建,感谢分享
    https://m.geekzu.org
    欢迎使用
    geekzu
        41
    geekzu  
       2015-01-25 13:51:41 +08:00
    @cevincheung 后台设置中domains里自己添加其他域名
    geekzu
        42
    geekzu  
       2015-01-25 13:52:40 +08:00
    @xierch 我也是这样,估计是程序的问题吧,不能连接TLS的Gmail
    694380889
        43
    694380889  
       2015-05-04 14:20:39 +08:00
    那gamil邮箱的imap smtp服务器地址写什么。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2807 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:12 · PVG 14:12 · LAX 23:12 · JFK 02:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.