赞
踩
poste是一款开源邮件服务软件,可以很方便的搭建:SMTP + IMAP + POP3 + 反垃圾邮件 + 防病毒 + Web 管理 + Web 电子邮件,支持以下特性。
关于Docker安装可参考这篇文章《Linux安装Docker与Docker常用命令》,如果您使用的CentOS 7系统,也可以直接使用xiaoz提供的Docker一键安装脚本。
#CentOS一键安装Docker wget https://raw.githubusercontent.com/helloxz/shell/master/install_docker.sh && bash install_docker.sh
Docker部署poste
Docker部署poste,几乎不会影响你服务器上现有的服务,复制下面的命令执行:
docker run -d \ -p 880:80 -p 8443:443 -p 25:25 -p 110:110 -p 143:143 -p 465:465 -p 587:587 -p 993:993 -p 995:995 -p 4190:4190 \ -e TZ=Asia/Shanghai \ -v /data/mail-data:/data \ --name "mailserver" \ -h "mail.your-domain.com" \ --restart=always \ -t analogic/poste.io
参数含义如下:
880/8443作为WEB端口
部署后访问https://IP:8443/根据提示完成初始化设置。
前往DNS服务商处,按照如下要求设置域名解析,否则邮件服务无法正常使用,其中:
主机名 | 记录类型 | 记录值 |
mail.your-domain.com | A | 1.2.3.4 |
smtp.your-domain.com | CNAME | mail.your-domain.com |
pop.your-domain.com | CNAME | mail.your-domain.com |
imap.your-domain.com | CNAME | mail.your-domain.com |
your-domain.com | MX | mail.your-domain.com |
your-domain.com | txt | v=spf1 mx ~all |
设置DKIM验证
在poste后台 - Virtual domains - 点击对应域名 - DKIM key - 创建key,并按照要求设置txt记录解析。
PTR记录,是电子邮件系统中的邮件交换记录的一种;另一种邮件交换记录是A记录(在IPv4协议中)或AAAA记录(在IPv6协议中)。PTR记录常被用于反向地址解析。——摘自百度百科
域名解析到IP被称为正向解析,而IP指向到域名,则被称为反向解析,反向解析需要在主机服务商处进行操作,具体请咨询主机服务商。
比如UltraVPS可以直接在后台面板添加PTR反向解析,将IP指向到您的邮件服务器,如mail.your-domain.com
添加SPF/DKIM/PTR解析,可提高邮件可信度,从而降低邮件进入垃圾箱的几率,必不可少的关键步骤。
假如您的邮件域名为mail.your-domain.com,需要对这个域名申请SSL证书,可参考《使用acme.sh申请ZeroSSL泛域名证书,Let’s Encrypt替代品》或者在其它服务商申请SSL证书。
获得SSL证书后,打开poste后台 - System settings - TLS Certificate - 选择证书文件进行上传,见截图。
SSL提供商会自动将中级证书合并到了证书文件(比如腾讯云),因此中级证书那个选项可以和证书一致,然后点保存,保存后需要重启容器生效:docker restart mailserver
启用SSL后,可通过域名进行访问:https://mail.your-domain.com:8443/,默认是登录webmail,可以在webmail发信、收信等操作。
如果需要登录系统管理,可将地址修改为https://mail.your-domain.com:8443/admin/login
poste官网:Poste.io ~ complete mail server
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。