欢迎光临
我们一直在努力

云服务器使用Docker搭建poste.io企业邮箱教程

什么是域名邮箱?

域名邮箱是指使用自己的域名作为邮箱地址的电子邮件服务。这种形式的邮箱(例如,admin@laikayun.com)不仅增强了个人或企业的品牌识别度,而且传递出更为专业和正式的形象。相比于常见的免费邮箱服务,域名邮箱提供了更多定制化选项和安全特性,非常适合商业环境。

一,poste.io介绍

Poste.io 是一个开源的电子邮件服务器解决方案,它提供了一个简单而强大的邮件服务器环境,适用于个人用户、小型企业或组织。Poste.io 的目标是提供易于安装、配置和管理的电子邮件解决方案,并且尽可能减少复杂性。

完整版管理演示
https://demo.poste.io/admin/login#admin@poste.io;admin
用户名:admin@poste.io
密码:admin

以下是 Poste.io 的一些主要特点和功能:

  • 易于安装:通过 Docker 快速部署,简化了安装和配置过程
  • Web 界面:提供直观的 Web 界面,方便用户管理邮件和账户
  • 多用户支持:支持多个用户和域,适合团队和组织使用
  • 防垃圾邮件功能:内置反垃圾邮件和病毒防护,保障邮件安全
  • IMAP 和 SMTP 支持:支持标准的 IMAP 和 SMTP 协议,兼容各类邮件客户端
  • 备份和恢复:提供备份和恢复功能,确保邮件数据安全
  • 邮件转发和别名:支持邮件转发和设置别名,方便管理邮件流
  • 集成日历和联系人:可集成日历和联系人管理,提升邮件使用效率
  • 社区支持:有活跃的社区支持,可以获取帮助和共享经验

二,poste.io准备

  • 【非必需但建议】域名一枚,并做好解析到服务器上,如果没有,点击 CLOUDFLARE 或者阿里巴巴的域名服务,购买一个com、net或者org。多种好一点的后缀,相对信任度会高。
  • 搭建服务器:建议使用海外vps(海外服务器不用网站ICP备案)推荐配置2核2G以上,有带宽尽量选择大宽带
    https://www.lcayun.com/cart?fid=1&gid=64&aff=ZFVSWGGQ
服务器要求:2核2G   系统:Ubuntu-24.04

三, 验证是否开放25端口

判断25端口可用方法是在服务器上执行: 

telnet smtp.qq.com 25

若输出是: Trying 43.129.255.54... telnet: connect to address 43.129.255.54: Connection timed out 则可以放弃部署邮局了。

若输出是以下内容,则证明该服务器25端口正常的,可以进行部署邮局。接着输入quit并回车退出。

Trying 43.129.255.54...
Connected to smtp.qq.com.
Escape character is '^]'.
220 newxmesmtplogicsvrsza15-1.qq.com XMail Esmtp QQ Mail Server.

这个邮箱服务器需要的端口有:25、80、443、110、143、465、587、993、995(留意服务器控制台的安全组/防火墙是否已经开放了这些端口)

四,poste.io搭建

1. 本次教程,我使用的vps系统为 Ubuntu 20.04

2. 域名解析

按照要求完成下面DNS记录解析,确保将example.com替换为你的实际域名

主机名类型
mailA填写你邮箱服务器的IP地址
smtpCNAMEmail.example.com
popCNAMEmail.example.com
imapCNAMEmail.example.com
@MXmail.example.com
@TXTv=spf1 mx ~all

3. 更新系统,安装docker和screen

apt  update && apt install screen docker.io -y

4. 拉取镜像

docker pull analogic/poste.io

5. 新建邮件目录

mkdir /home/mail

6. 在screen中启动容器,注意这里的 mail.example.com 要改成你的真实邮箱域名!

screen
docker run \
    --net=host \
    -e TZ=Europe/Prague \
    -v /home/mail:/data \
    --name "mailserver" \
    -h "mail.example.com" \
    -t analogic/poste.io

7. 访问地址 mail.你的域名/admin/install/server(这里显示不安全,继续访问,下一步设置证书),设置初始的 域名,管理员邮箱和密码。(一定要记住你设置的密码,可以截图保存下来)

8. 在系统设置中,找到标签 TLS Certificate ,自动申请个免费的证书。申请完证书,就可以https访问了

9. 然后在域名详情中,点击生成DKIM 密钥,生成后添加域名DKIM 解析,例如:

k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxdSK7/g146G3kTo9KrjXBmHJr6PQA80RbL/f6iAQ1zRgGi3n9sbxmXXsBFrgXhMqOdE5BTVts2Z1z2TsWyBHxhHYJcy2uDJN6xnTMOxiLWgjLkzcl49BM//53n75VLlQIJcmmRzHrHfbowWk8g7wAKH6ClC/GRoJ7VVs8/ESZYQPd1oQdcQ1XiDCt4XI7u+CzupfOKQ+9XnEsCKFQTye4Qtjbbp/SXI8CCl0Bdv8bdRAtwHxPGf2f8fee1KnmUCHWT5Cfdw9oB3Dwd77eTPKVFRtFYz7IT5yrk2HWmQT3oBVIepWpapxMIpviOX8zJ522HTlPuhBJhoi9Ep4qmzPnQIDAQAB

10. 在邮件账户中,可以添加删除用户;服务器状态中,查看诊断,能清楚的看到服务器端口状态

11. 邮箱用户登陆地址为 mail.你的域名/webmail/ 可以测试发信了;检测邮箱健康 https://www.mail-tester.com/?lang=zh

赞(0)
未经允许不得转载:莱卡云 » 云服务器使用Docker搭建poste.io企业邮箱教程