#10分钟邮箱# 在VPS上自建临时邮箱(自销毁邮箱)

不少网站都需要我们输入一个私用邮箱地址用来注册,大多数情况下我们注册的都是一些良心网站,但总有一些不那么正规的网站也硬着头皮索要我们的邮箱地址,并时不时的发送一些广告或垃圾邮件。如果这个时候,我们能够随手拿来一个临时邮箱来应付一下这些网站,那就比较方便了。这一类服务我们通常称之为是“10分钟邮箱”,顾名思义,这类邮箱的有效期往往很短,当10分钟一到,如果用户不在点击续用,邮箱就会自毁,提供这一类服务的商家包括我们比较熟悉的10MinuteMail。既然大家看了这么久我的博客,相信也难免剁手了不少闲置的VPS,不妨我们利用一些软件,自己搭建一个类似的服务,也算是给自己多一个选择吧。

ForSaken Mail的安装与使用

本文所使用的软件是Forsaken Mail,使用的是node.js,原作者的GitHub似乎已经失效,不过微魔找到了一个网友改良版

本实例中,使用的域名是100mail.ga(免费域名,可能随时被注册局删除),文中假定VPS的ip为123.123.123.123,拟生成的临时邮箱为*@100mail.ga

1. 域名解析

(1)首先A记录:将100mail.ga绑到123.123.123.123

(2)然后MX记录:将100mail.ga的MX设定为123.123.123.123,值赋为10

2. 安装Forsaken Mail

(1)安装Node.js

最简单的方法是直接下载官方编译好的二进制包,可以到官方链接里找。

wget https://nodejs.org/download/release/latest/node-v7.10.0-linux-x64.tar.gz
tar --strip-components 1 -xzvf node-v* -C /usr/local

如果用下面命令能够返回版本信息则安装成功了

node --version

(2)使用npm安装Forsaken Mail(注:本文使用了wget下载,推荐使用git)

wget https://github.com/malaohu/forsaken-mail/archive/master.zip
unzip master.zip
cd forsaken-mail-master
npm install && npm start

如果没有报错,服务器已经开启了

访问http://100mail.ga:3000,不出意外的话就能看到如下界面了

推荐使用screen或者pm2等让nodejs在后台运行,否则关闭ssh窗口后将终止进程。以下为pm2使用方法

npm install -g pm2
pm2 start bin/www
pm2 startup
pm2 save

另外,Forsaken Mail 也支持Docker的方式安装(本文未测试)

docker build -t denghongcai/forsaken-mail .
docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 denghongcai/forsaken-mail

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

多条评论

      1. npm ERR! Linux 3.10.0-514.21.1.el7.x86_64
        npm ERR! argv “/root/.nvm/versions/node/v6.10.0/bin/node” “/root/.nvm/versions/node/v6.10.0/bin/npm” “start”
        npm ERR! node v6.10.0
        npm ERR! npm v3.10.10
        npm ERR! code ELIFECYCLE
        npm ERR! forsaken-mail@1.0.0 start: `node ./bin/www`
        npm ERR! Exit status 1
        npm ERR!
        npm ERR! Failed at the forsaken-mail@1.0.0 start script ‘node ./bin/www’.
        npm ERR! Make sure you have the latest version of node.js and npm installed.
        npm ERR! If you do, this is most likely a problem with the forsaken-mail package
        请问报错怎么办,这是部分信息,试了好多办法,解决不了

        1. 我也不太懂node.js,看错误信息可能是node.js或者是forsaken-mail本身的问题。建议是确定一下nodejs的版本,再核对一下和forsaken-mail要求的版本是否一致

  1. 推荐一个现成的临时邮箱,页面也相当清爽,打开网页就可以使用了:https://shorttimemail.com/zh-Hans

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注