使用poste.io搭建自己的email
最近无聊,重新尝试部署邮局
之前因为组件配置太复杂,一直没成功 (菜)
邮件服务器由多个组件组成。邮件传送代理(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后面的就是
那么到这里,就能用了,还有网站证书就看自己需不需要了
下次随心更新>_<