域名邮箱第一省钱且第二省力的解决方案 Simple Mail Forwarder(SMF)
2018-12-29
yu
2 minute read
好用的域名邮箱转发不好找

首先域名邮箱已经用了 5 年左右,悲催的是更换域名注册商时丢失了微软的域名邮箱服务配置,感谢 Name.com

然后使用了 WorksMobile -> LINE WORKS 两三年,结果终止免费服务

接着用了段付费的 Tutanota Premium account, 但是这货不能选择用户名,全站接收 only, 每天收到的 Spam 让人恼火,还收费 1.2 欧 / 月

感谢谷歌,找到了免费、加密、开源和可自定义的转发服务 ForwardEmail.net

但是最近他们的官网全部的 FAQ 消失了,并且转发使用 Outlook, Gmail 时,会出现邮件无法抵达的情况 (使用 Protonmail 可以接收,会在 Spam 文件夹)

并且 txt record 会暴露接收邮件地址哦

准备增加两个域名的时候,苦于其他 Docker 占用的系统资源过多,完全可以 PASS

终于有幸遇到了

Simple Mail Forwarder

Simplest and Smallest Email Forward Service based on Docker.

Config by one line

Run as docker start

Image Size 10MB

TL:DR
# 注意自定义中文部分
export SMF_CONFIG='用户名@域名.com:转发邮箱:密码;用户名[email protected]域名.com:转发邮箱2:密码2'
docker run -t -d --restart=always --name 容器名 -e SMF_CONFIG="$SMF_CONFIG" -p 25:25 zixia/simple-mail-forwarder

这里直接建议使用硬核玩家配置

建议完整阅读配置文档添加证书部分

https://github.com/huan/docker-simple-mail-forwarder#3-hardcore

话说这是在微软的大佬,而且是国人的项目哦,大家 Star 一下,只有 184 目前,你们不会心痛么?

MX Record 及测试

我的所有域名全部使用 Cloudflare Nameservers

所以这段的配置很简单

  1. 增加 MX 记录,Name 根据需要输入 @
  2. Click to configure 中 Server 填入 运行 Docker 的地址或者填入 CNAME, 避免源站 IP 暴露,Priority 10 即可
  3. 接收邮件测试,避免由于邮件抵达问题错过重要邮件

正确食用后,这个容器占用的内存仅仅 6MiB,相较于 Poste.io 的 600+ 简直忽略不计,当然两者定位不同,各取所需

这样节省一杯咖啡钱 / 月,而且很简单三五下就完成,对于我这个乱点技能树的运营都没有难度,感谢 gayhub 的 https://github.com/huan/ <3

以上