即看即焚邮箱搭建
很多时候,我们不得已需要创建一个账号,特别是在某些论坛,或者其他特别需要一个邮箱创建一个邮箱,怎么办呢?使用大型的网站注册邮箱又是需要一个手机号,又是需要什么什么的,所以类似于阿里消耗的即看即焚邮箱出炉了!
首先上项目地址:https://github.com/denghongcai/forsaken-mail
本站项目使用地址:http://m.0472.ml/ 大家可以无限免费使用!欢迎使用临时邮箱。
用途:
用于用户需要注册账号的一个临时接受验证码的邮箱,反正是临时的,多变的!
特点:
关了页面或者手动刷新,会刷新新的分配的邮箱!值抓心页面不会更换邮箱地址!
部署方法:
本文基于centos7.2,其他机器相同原理!
访问方式http://ip:3000
最后来张成果图
1. 解析域名 (1)A记录:将“你自己的域名”解析到到“你自己的服务器IP” (2)MX记录:将“你自己的域名”的MX解析到“你自己的服务器IP”,值为10
#安装git yum install git -y #debian和ubuntu用apt-get install git -y #安装nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" #安装nodejs和 npm nvm install 6.10.0 #查看nodejs版本是否正确,显示 6.10.0 node -v #下载项目源码 git clone https://github.com/malaohu/forsaken-mail.git cd forsaken-mail #安装项目需要的库 npm install #安装pm2工具 npm install -g pm2 #禁用postfix和sendmail killall sendmail /etc/init.d/postfix stop chkconfig --level 2345 postfix off chkconfig --level 2345 sendmail off #启动项目 pm2 start bin/www #设置开机启动 pm2 startup pm2 save
成功的话会出现如下界面
访问http://绑定的域名:3000即可
Docker容器
需要有独立的IP, 支持25端口、
docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 malaohu/forsaken-mail
全自动部署
有些docker商和github合作,直接可以调用github代码,更加方便
不少网站都需要我们输入一个私用邮箱地址用来注册,大多数情况下我们注册的都是一些良心网站,但总有一些不那么正规的网站也硬着头皮索要我们的邮箱地址,并时不时的发送一些广告或垃圾邮件。如果这个时候,我们能够随手拿来一个临时邮箱来应付一下这些网站,那就比较方便了。这一类服务我们通常称之为是“10分钟邮箱”,顾名思义,这类邮箱的有效期往往很短,当10分钟一到,如果用户不在点击续用,邮箱就会自毁,提供这一类服务的商家包括我们比较熟悉的10MinuteMail。既然大家看了这么久我的博客,相信也难免剁手了不少闲置的VPS,不妨我们利用一些软件,自己搭建一个类似的服务,也算是给自己多一个选择吧。
ForSaken Mail的安装与使用
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,不出意外的话就能看到如下界面了
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