一种可能的高防御低成本邮件服务架构设想

关于3级佬域名邮箱的过去、现状及未来规划继续讨论:

没时间详细写,大概列一下。我们要解决哪些问题:

  1. 高防御,防D,防CC。我现在设计一个服务会下意识第一时间考虑这个。
  2. 硬盘要大。邮件服务还是很吃硬盘空间的。
  3. 能使用 Webmail/客户端 收发邮件。
  4. 邮箱能接收外部邮件。
  5. 邮箱能发送邮件,且尽可能不进对方垃圾邮件箱。

我们需要:

  1. 一台高防如 OVH 的小鸡,用来顶D的。
  2. Cloudflare 使用 Email worker 转发邮件(因为OVH的25端口不开,否则不需要)。
  3. 一台大盘鸡用来跑 Postfix/Dovecot 等邮箱服务,IP不可泄露。
  4. 一个按量/包月计费的 SMTP 发送服务(做中转,为我们解决邮件reputation问题,自己不折腾了,因为要么端口不开,要么不高防)。

我们在 Cloudflare 绑定域名,开启域名邮箱 Catch-All 转发到 Worker。这样做的好处是:

  1. 突破 Cloudflare 每个账户转发 200 个地址的限制。
  2. 可以用 465 或 587 端口把邮件内容转投到我们的邮件服务器。
  3. 这是我们接收其他邮件服务商邮件的入口。

对于 Webmail 不用多说了,部署在大盘鸡上,使用 Cloudflare 代理即可,不会泄露大盘鸡的 IP。

对于 客户端使用的 IMAP/SMTP/POP3 都一律使用高防小鸡转发到大盘鸡,可以不需要25端口。当然如果你的高防小鸡能开25端口,那 Cloudflare 的 Email worker 转发都可以省了。

对于向外发件,我们在大盘鸡上配置 SMTP Relay 使用商业按量发件服务把邮件投递出去。

如此我们的成本就在于:

  1. 廉价高防入口小鸡。
  2. 配置也不用多高的大盘鸡,HDD都行。
  3. 按量计费的发送服务,一般邮箱都是收多发少。

总的来说成本并不高,但是却能带很多邮箱账号,而且高防御、可扩展。

当然这是我临时想的方案,肯定还有不完善,欢迎各位斧正。本帖不在水区,水就不必了。

276 个赞

一般邮箱不是收多发少吗 :face_in_clouds:

4 个赞

前排支持 小白只能看看技术佬的建设性发言了

2 个赞

是的,写错了。

5 个赞

不懂技术实现细节,先顶了再说

1 个赞

看起来有点复杂 :tieba_087:

1 个赞

可以直接找一些开端口的高防啊

L站要想被更广泛的接受 认可 邮箱也是不可缺少的一部分 哪怕只关于三级用户 哪怕是付费的

始皇新操作,好期待

感觉很高大上啊,前排学习支持

可以通过Web调Worker发邮件,收邮件也可以Catch-All转到Worker,就是这种方式没办法通过客户端发信。除非自己实现下邮件协议转到Worker,就是工作量不少。

1 个赞

要解决的问题还是不少的。收发是最基础,还要多用户和用户邮件的存储,Webmail 和 客户端也需要支持。

不是很懂,反正支持始皇

邮箱可以不需要很大存储,限制附件大小

随着时间和用户量的增长,邮箱还真需要存储。你看很多邮箱服务都把存储标在最前面。

1 个赞

有个问题:邮箱端口是固定的吗,非常规端口会产生什么问题啊

2 个赞

25端口是固定的。你25端口不开,其他邮件服务商就没法给你发邮件了。因为他们默认就走25

1 个赞

好复杂,但是应该是最好的方案

2 个赞

不懂技术实现细节,先顶了再说

1 个赞

Cloudflare Email worker应该是付费的吧? 免费的多半会超额度

1 个赞