搭建邮箱的原因
- 某个软件正版很贵,但是通过邮箱注册可以试用 7/14/30 天
- 需要使用多个邮箱注册帐号,如:很多 NS 玩家会注册多个服的帐号,以低价购买游戏
- 不得不注册账号,注册完之后一直收到垃圾邮件
- 上一些年久失修的民间论坛/小网站寻找资料,注册时需要提供邮箱,如果使用常用的邮箱/密码,如果网站被黑的话可能会被坏人拿去撞库
搭建邮箱步骤
-
首先你需要准备一个域名。既然是用来收垃圾邮件的,怎么样的丑域名都无所谓。去 name.com 注册一个几块钱的纯数字 .xyz 域名或者去 freenom.com 注册一个免费域名,都可以。如果有现成的域名的话直接用也可以。
-
准备一个服务器,安装 docker,防火墙将 25 端口打开。
-
在你域名的解析方添加两条记录,一条 A 记录是你的邮箱域名(例如 xxxx@mail.yyy.com ,就是 mail.yyy.com),需要指向你的服务器。另外一条 MX 记录是你的根域名(yyy.com),指向你的邮箱域名(mail.yyy.com)。我是用 cloudflare 解析的,添加的记录大概是这样的:


-
运行服务,我们使用 inbucket 这个开源项目。它默认会使用 2500(smtp)和 9000(网页界面)端口,为了正常收到邮件,我们需要将 2500 映射到 25,网页界面的话大家可以选择直接在防火墙打开 9000,或者不开防火墙,用 cloudflare tunnel 或者 nginx caddy 之类的包装成 https,都可以。我就以 25/9000 端口为例
sudo docker run -d --name inbucket -p 9000:9000 -p 25:2500 inbucket/inbucket -
将网页界面的端口暴露出去,然后就可以访问了。

之后你就可以随便用你的邮箱去注册东西了,用户名可以随便写,搞个什么 donaldtrump@xxx.com 都行,它都可以收到。如图我用自己的 zju 邮箱和 gmail 分别给 joe@mail.xxx.eu.org(我的域名)发了邮件,过了一会儿有个应该是脚本小子发了个扫描邮件。界面右上角的输入框可以用来按照邮箱用户名来过滤邮件。刚发现邮件 subject 是我的服务器 ip,打码了.


这玩意有个不足之处就是他只能收邮件而不能发邮件。不过现在大多数时候都是别人发个邮件里面包含一个链接让你点,也够用了。