准备
- 一个能使用
25
端口的服务器 - 一个域名
关于 poste.io
官网
官网介绍:
- SMTP + IMAP + POP3 + 反垃圾邮件 + 防病毒
- 网络管理+网络电子邮件
- 5 分钟内快速上手
DNS 配置
在域名托管商处增加以下 DNS 记录
DNS Record Type | Hostname | Record Type | Value |
---|---|---|---|
PTR | mail.your-domain.com | PTR | (IP address of your server) |
A | mail.your-domain.com | A | 1.2.3.4 (your IP) |
CNAME | smtp.your-domain.com | CNAME | mail.your-domain.com |
CNAME | pop.your-domain.com | CNAME | mail.your-domain.com |
CNAME | imap.your-domain.com | CNAME | mail.your-domain.com |
MX | your-domain.com | MX | mail.your-domain.com |
SPF | your-domain.com | TXT | “v=spf1 mx ~all” |
DKIM | _s20160910378._domainkey.your-domain.com | TXT | “k=rsa; p=[Your DKIM Key]” |
DMARC | _dmarc.our-domain.com | TXT | “v=DMARC1; p=none; rua=mailto:[email address]” |
此表包含设置 Poste.io 邮件服务器所需的 DNS 记录,例如 PTR、A、CNAME、MX、SPF、DKIM 和 DMARC 记录。将 your-domain.com
、 1.2.3.4
、 [Your DKIM Key]
和 [email address]
替换为 DMARC 报告的特定域、IP 地址、DKIM 密钥和电子邮件地址。
更多详细查看 官网 DNS 配置
PTR 记录一般需要找你的 VPS 提供商协助添加
编写 docker-compose
- 为了好管理配置,将配置项整理成 docker-compose
- 根据 官方 Docker 安装手册,拜托 GPT 输出一份 docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24version: '3.8'
services:
poste.io:
image: analogic/poste.io # Use poste.io/mailserver for PRO version
container_name: mailserver
hostname: mail.npy.icu
environment:
- TZ=Asia/Shanghai # Timezone settings
- HTTPS=OFF # Optional: Disable HTTPS redirects (useful for reverse proxy setups)
volumes:
- ./data:/data # Mount data directory
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
ports:
- "25:25" # SMTP
- "80:80" # HTTP
- "110:110" # POP3
- "143:143" # IMAP
- "443:443" # HTTPS
- "465:465" # SMTPS
- "587:587" # MSA
- "993:993" # IMAPS
- "995:995" # POP3S
- "4190:4190" # Sieve - 将文件拷贝到你要运行邮件服务的 VPS,运行
docker compose up -d
(旧版本命令是docker-compose up -d
)。如果还没有安装 Docker compose,请查看一键安装命令
后台配置
- 浏览器打开
mail.your-domain.com:80
- 按步骤设置