感谢关注我们
关于poste
Poste 是一个基于 Linux 的邮件服务器,它可以作为 SMTP、POP3 和 IMAP4 等协议的服务端来为用户的邮件发送和接收提供支持。Poste 以其简化了分发、安装和管理操作的用户友好的界面而备受欢迎。此外,Poste 集成了许多高级功能,例如灵活可配置的邮件规则、垃圾邮件过滤、病毒检测、电子邮件的自动回复和转发等。Poste 不仅是一款高效的电子邮件服务器,还支持网页邮件客户端,让用户可以通过 web 浏览器来管理和查看电子邮件。Poste 是一个全功能的邮件服务器解决方案,适用于中小型企业、学校、政府机构等。
强大的功能体现
SPF、DKIM、DMARC、SRS 的原生实现,带有简单的向导
用于检测木马、病毒、恶意软件的防病毒引擎 ( ClamAV )
内置垃圾邮件过滤器( RSPAMD )
HTTPS 上的Webmail 客户端(Roundcube)
通过Sieve 脚本进行电子邮件重定向、自动回复和其他过滤(电子邮件所有者管理,每个操作都可以编写脚本)
用于限制邮箱空间或电子邮件数量的配额
系统管理员、域管理员、电子邮件所有者具有不同权限的Web 管理。
内置Microsoft 产品的自动发现功能,Thunderbird...
帮助正确设置域和邮件服务器的诊断
SMTP - 端口 25、465 (TLS)、587,POP3 - 端口 110、995 (TLS),IMAP - 端口 143、993 (TLS)
SSL TLS无处不在!没有个人数据、电子邮件、登录信息通过互联网未加密。
默认情况下,所有密码都存储为加盐SHA512哈希(5000 轮)。攻击者将很难破解您的密码。
整个邮件服务器容器由 Docker 与其他应用程序隔离。
前期准备工作
1、准备一台服务器,需要有独立IP地址
-
2、支持25端口及邮件发送
-
3、建议内存2Gb以上,2Gb的服务器跑不通,亲测
-
4、提前安装好Docker
Docker部署
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访问端口,为了避免和本地已有WEB服务(nginx等)冲突,所以这里使用的
-- 880/8443作为WEB端口
-
-- TZ=Asia/Shanghai:设置容器为上海时区
-
-- /data/mail-data:本地数据目录,根据实际情况修改为服务器目录
-
-- mail.xxx.com:改成你自己的域名
-
-- --restart=always:容器异常时自动拉起
部署后访问https://IP:8443/根据提示完成初始化设置。
DNS设置
前往DNS服务商处,按照如下要求设置域名解析,否则邮件服务无法正常使用,其中:
1、your-domain.com:为你自己的域名
2、1.2.3.4:为你的邮件服务器IP
设置DKIM验证
在poste后台 - Virtual domains - 点击对应域名 - DKIM key - 创建key,并按照要求设置txt记录解析。
设置PTR反向解析
域名解析到IP被称为正向解析,而IP指向到域名,则被称为反向解析,反向解析需要在主机服务商处进行操作,具体请咨询主机服务商。
比如UltraVPS可以直接在后台面板添加PTR反向解析,将IP指向到您的邮件服务器,如mail.your-domain.com
添加SPF/DKIM/PTR解析,可提高邮件可信度,从而降低邮件进入垃圾箱的几率,必不可少的关键步骤.
设置TLS SSL
假如您的邮件域名为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官网:https://poste.io/
原文始发于微信公众号(安全info):poste邮件服务器搭建(2个命令搞定)
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论