使用 mailu 搭建邮件服务器
一、获取配置
官方自动生成 docker-compose.yaml 文件。
打开网站:https://setup.mailu.io/




二、下载并修改配置

- 修改端口映射

三、设置管理员密码

四、反向代理
HTTP 反向代理
- 放弃加密,即
TLS_FLAVOR=notls时,才用这个配置

HTTPS 反向代理
当 mailu.env 中的环境变量 TLS_FLAVOR 设置为 非 notls ,且有相应的证书时,才能用 https 反向代理

手动设置证书
-
环境变量修改

-
Certimate V3 示范

五、查看 DNS 及生成密钥



需要注意一点,DNS DKIM 条目,中间有个 " " ,需要删除,然后和上面连接到一起。

-
DNS 设置展示

-
RDNS设置

六、邮箱测试
mail-tester
-
发送邮件

-
查看得分

邮件黑名单查询
-
输入服务器ip或者域名
-
查看情况

七、每日发信次数限制
- 解决 You are sending too many emails too fast
由于 mailu 默认每个用户每日发信200封,一旦超出,就会发不了,可以在环境变量修改
vim /mailu/mailu.env
# 设置上限为2000封
MESSAGE_RATELIMIT=2000/day
# 设置不受限的发信邮箱(发信次数无限)
[email protected]
八、关于587 端口
原链接:https://mailu.io/2024.06/releases.html#starttls-ports-disabled-by-default
默认情况下,STARTTLS 端口是禁用的。这意味着以下协议的端口已关闭:
- IMAP (143)
- POP3 (110)
- Submission (587)
有关为什么仅启用隐式 TLS 比同时允许机会性 TLS 更安全的更多信息,请参阅 https://nostarttls.secvuln.info 。要重新启用这些端口,请使用 PORTS 变量。有关更多信息,请参阅配置参考。


评论区