poste邮件服务器搭建(2个命令搞定)

admin 2023年8月20日23:04:12评论40 views字数 2110阅读7分2秒阅读模式

poste邮件服务器搭建(2个命令搞定)

感谢关注我们

01

关于poste

Poste 是一个基于 Linux 的邮件服务器,它可以作为 SMTP、POP3 和 IMAP4 等协议的服务端来为用户的邮件发送和接收提供支持。Poste 以其简化了分发、安装和管理操作的用户友好的界面而备受欢迎。此外,Poste 集成了许多高级功能,例如灵活可配置的邮件规则、垃圾邮件过滤、病毒检测、电子邮件的自动回复和转发等。Poste 不仅是一款高效的电子邮件服务器,还支持网页邮件客户端,让用户可以通过 web 浏览器来管理和查看电子邮件。Poste 是一个全功能的邮件服务器解决方案,适用于中小型企业、学校、政府机构等。

强大的功能体现

poste邮件服务器搭建(2个命令搞定)

SPF、DKIM、DMARC、SRS 的原生实现,带有简单的向导

poste邮件服务器搭建(2个命令搞定)

用于检测木马、病毒、恶意软件的防病毒引擎 ( ClamAV )

poste邮件服务器搭建(2个命令搞定)

内置垃圾邮件过滤器( RSPAMD )

poste邮件服务器搭建(2个命令搞定)

HTTPS 上的Webmail 客户端(Roundcube)

poste邮件服务器搭建(2个命令搞定)

通过Sieve 脚本进行电子邮件重定向、自动回复和其他过滤(电子邮件所有者管理,每个操作都可以编写脚本)

poste邮件服务器搭建(2个命令搞定)

用于限制邮箱空间或电子邮件数量的配额

poste邮件服务器搭建(2个命令搞定)

系统管理员、域管理员、电子邮件所有者具有不同权限的Web 管理。

poste邮件服务器搭建(2个命令搞定)

内置Microsoft 产品的自动发现功能,Thunderbird...

poste邮件服务器搭建(2个命令搞定)

帮助正确设置域和邮件服务器的诊断

poste邮件服务器搭建(2个命令搞定)

SMTP - 端口 25、465 (TLS)、587,POP3 - 端口 110、995 (TLS),IMAP - 端口 143、993 (TLS)

poste邮件服务器搭建(2个命令搞定)

SSL TLS无处不在!没有个人数据、电子邮件、登录信息通过互联网未加密。

poste邮件服务器搭建(2个命令搞定)

默认情况下,所有密码都存储为加盐SHA512哈希(5000 轮)。攻击者将很难破解您的密码。

poste邮件服务器搭建(2个命令搞定)

整个邮件服务器容器由 Docker 与其他应用程序隔离。

02

前期准备工作

1、准备一台服务器,需要有独立IP地址

  • 2、支持25端口及邮件发送

  • 3、建议内存2Gb以上,2Gb的服务器跑不通,亲测

  • 4、提前安装好Docker

03

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/根据提示完成初始化设置。

poste邮件服务器搭建(2个命令搞定)
04

DNS设置

前往DNS服务商处,按照如下要求设置域名解析,否则邮件服务无法正常使用,其中:

1、your-domain.com:为你自己的域名

2、1.2.3.4:为你的邮件服务器IP

poste邮件服务器搭建(2个命令搞定)

设置DKIM验证

在poste后台 - Virtual domains - 点击对应域名 - DKIM key - 创建key,并按照要求设置txt记录解析。

05

设置PTR反向解析

域名解析到IP被称为正向解析,而IP指向到域名,则被称为反向解析,反向解析需要在主机服务商处进行操作,具体请咨询主机服务商。

比如UltraVPS可以直接在后台面板添加PTR反向解析,将IP指向到您的邮件服务器,如mail.your-domain.com

poste邮件服务器搭建(2个命令搞定)

添加SPF/DKIM/PTR解析,可提高邮件可信度,从而降低邮件进入垃圾箱的几率,必不可少的关键步骤.

06

设置TLS SSL

假如您的邮件域名为mail.your-domain.com,需要对这个域名申请SSL证书,可参考《使用acme.sh申请ZeroSSL泛域名证书,Let’s Encrypt替代品》或者在其它服务商申请SSL证书。

获得SSL证书后,打开poste后台 - System settings - TLS Certificate - 选择证书文件进行上传,见截图。

poste邮件服务器搭建(2个命令搞定)

SSL提供商会自动将中级证书合并到了证书文件(比如腾讯云),因此中级证书那个选项可以和证书一致,然后点保存,保存后需要重启容器生效:docker restart mailserver

07

登录与管理

启用SSL后,可通过域名进行访问:https://mail.your-domain.com:8443/,默认是登录webmail,可以在webmail发信、收信等操作。

poste邮件服务器搭建(2个命令搞定)

如果需要登录系统管理,可将地址修改为https://mail.your-domain.com:8443/admin/login

poste邮件服务器搭建(2个命令搞定)
08

最后

poste官网:https://poste.io/

原文始发于微信公众号(安全info):poste邮件服务器搭建(2个命令搞定)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年8月20日23:04:12
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   poste邮件服务器搭建(2个命令搞定)https://cn-sec.com/archives/1963611.html

发表评论

匿名网友 填写信息