分类 学习 下的文章

最近无聊,重新尝试部署邮局

之前因为组件配置太复杂,一直没成功 (菜)

邮件服务器由多个组件组成。邮件传送代理(MTA)通过 SMTP
接收和发送电子邮件。收到和接收的邮件会被传递给邮件投递代理(MDA),后者会将邮件存储在邮箱中(通常为 mbox 或 Maildir
格式)。如果想让用户使用电子邮件客户端(MUA)远程访问邮件,则需要运行 POP3 和/或 IMAP 服务器

现在找到了posteio,里面包含了邮局全部功能,而且是docker部署


安装好docker使用下面的指令就好了,就是有些部分需要修改

比如域名时区数据文件夹之类的

docker run \
-e "HTTPS=OFF" \
-e "HTTP_PORT=8080" \
-e "HTTPS_PORT=4433" \
-e "DISABLE_CLAMAV=TRUE" \
-e "DISABLE_RSPAMD=TRUE" \
--net=host \
-e TZ=Europe/Prague \
-v /your-data-dir/data:/data \
--name "mailserver" \
-h "mail.example.com" \
-t analogic/poste.io \
-d

关闭https是因为我已经有博客站了,需要指定另外的端口

再下面两项是取消反病毒反垃圾,如果内存大的话可以不加以启用


哦对了,dns记录,假如域名是mail.example.com,IP是1.2.3.4,退信报告邮箱是[email protected]

如果使用cloudflare的话,A记录不能代理,不然只能发信,不能收信
(所以我这个邮件服务器就打算运行到2025.10.02)

|类型|名称|内容
|:-:|:-:|:-:|
|A|mail|1.2.3.4|
|MX|@|mail.example.com|
|CNAME|imap|mail.example.com|
|CNAME|pop|mail.example.com|
|CNAME|smtp|mail.example.com|
|TXT|default._domainkey|DKIM key|
|TXT|@|"v=spf1 ip4:1.2.3.4 include:mail.example.com ~all"
|TXT|_dmarc|"v=DMARC1; p=quarantine; rua=[email protected]"|

那个DKIM key得在邮局网站管理那生成

点左边菜单的Virtual domains,然后会看到你的域名,mail.example.com,点开就行

然后DKIM key项里有个蓝色按钮(create a new key),IN TXT后面的就是


那么到这里,就能用了,还有网站证书就看自己需不需要了

下次随心更新>_<