使用 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 变量。有关更多信息,请参阅配置参考。
评论区