侧边栏壁纸
博主头像
Archu博主等级

行动起来,活在当下

  • 累计撰写 25 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

搭建自己的邮箱服务 - Poste.io

archu
2024-01-09 / 0 评论 / 0 点赞 / 324 阅读 / 5186 字

背景

Poste.io 是一个自托管的电子邮件服务器和 Web 邮件客户端软件。它允许用户在自己的服务器上搭建一个功能齐全的邮件解决方案,并提供了一个现代化的 Web 邮件客户端,以方便用户通过浏览器访问和管理他们的电子邮件。

Poste.io 提供了一些特性,如多用户支持、垃圾邮件过滤、通讯录管理、安全认证等,使其成为一个相对全面的自托管电子邮件解决方案。用户可以将其部署在自己的服务器上,从而获得对自己邮件系统的完全控制,并减少对第三方电子邮件服务提供商的依赖。

准备

  • 一个域名
  • 一台开放了25端口的VPS
  • 安装好docker服务

域名解析

先进行域名解析如下:

主机记录记录类型记录值
mailA你的IP地址
smtpCNAMEmail.**.com
popCNAMEmail.**.com
imapCNAMEmail.**.com
@MXmail.**.com
@TXTv=spf1 mx ~all
s20191223631._domainkey
(安装好后在后台生成再配置域名DKIM 解析)
TXT后面配置生成,到时候来解析配置

注意开放端口,防火墙

开始安装

  • 拉取镜像
    docker pull analogic/poste.io

  • 新建邮件目录
    mkdir /volume1/docker/posteio

  • 启动容器

    docker run -d \
      -p 25:25 \
      -p 180:80 \    # 根据实际改端口
      -p 110:110 \
      -p 143:143 \
      -p 1443:443 \  # 根据实际改端口
      -p 587:587 \
      -p 993:993 \
      -p 995:995 \
      -e TZ=Asia/Shanghai \
      -v /volume1/docker/posteio:/data \  # 根据实际改目录
      --name "posteio" \
      -h "mail.**.com" \   # 根据实际改域名
      --restart=always \
      -d analogic/poste.io
    
  • 访问地址 mail.你的域名/admin/install/server(这里显示不安全,继续访问,下一步设置证书),设置域名,管理员邮箱和密码

  • 在系统设置中,找到标签TLS Certificate,自动申请个证书。申请完证书,就可以https访问了。然后在域名详情中,点击生成redirect,生成后添加域名DKIM 解析(添加到上面的域名解析最后一个那里)

在邮件账户中,可以添加删除用户;服务器状态中,查看诊断,能清楚的看到服务器端口状态;
顺便给大家检测25端口的命令:telnet smtp.qq.com 25 (如果显示不通,即不可以发邮件只能收邮件)

客户端设置

IOS客户端推荐使用Edison Email

亲测如下设置:

收件服务器【IMAP】

设置内容
EMAIL你的邮箱
密码你的邮箱密码
服务器【Host Name】mail.*.com
端口【Port Number】993
SecuritySSL

寄件服务器【IMAP】

设置内容
EMAIL你的邮箱
密码你的邮箱密码
服务器【Host Name】mail.*.com
端口【Port Number】587
SecuritySTARTSSL
0

评论区