当前位置:首页 > IT > 正文内容

即看即焚邮箱搭建

admin6年前 (2018-10-14)IT964

很多时候,我们不得已需要创建一个账号,特别是在某些论坛,或者其他特别需要一个邮箱创建一个邮箱,怎么办呢?使用大型的网站注册邮箱又是需要一个手机号,又是需要什么什么的,所以类似于阿里消耗的即看即焚邮箱出炉了!

首先上项目地址: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的安装与使用

本文所使用的软件是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



扫描二维码推送至手机访问。

版权声明:本文由小龙的博客发布,如需转载请注明出处。

本文链接:https://xl.cndyun.com/post/354.html

“即看即焚邮箱搭建” 的相关文章

腾讯云对象存储业务COS

腾讯云对象存储业务COS

什么是 COS在这篇文章中:COS 介绍与传统文件系统对比COS 介绍对象存储服务(Cloud Object Storage,简称:COS)是腾讯云对外提供的一种海量文件存储的分布式存储服务,可用于随时在 Web 上的任何位置存储和检索数据。腾讯云 COS 让所有开发人员都能访问同一个具备高扩展性、...

对象存储服务COS-各平台SDK下载及使用案例讲解

当前浏览器不能支持视频播放,请采用chrome或IE9以上浏览器 转至腾讯云...

Linux服务器安装Apache/Nginx+MySQL+PHP

Linux服务器安装Apache/Nginx+MySQL+PHP...

Linux 系统 tmp 目录的安全设置

Linux 系统 tmp 目录的安全设置

在Linux系统中,至少有两个目录保存着系统的临时文件,一个就是 /tmp,另外一个是 /var/tmp。这两个目录有一个共同点就是所有用户在该目录下拥有可读写,可执行的权限,参考截图:因为两个目录的权限的问题,攻击者可以把病毒或者木马文件放到这些临时目录下,用于信息的收集或者伪装运行系统的程序而实...

已通过Clouder云计算专项技能认证,继续加油!

已通过Clouder云计算专项技能认证,继续加油!

已通过Clouder云计算专项技能认证,继续加油!...

全国各省网站ICP备案一览表

全国各省网站ICP备案一览表

简称省 份备案所需要的基本材料能否正常备案特殊要求核验点AH安徽营业执照(或身份证)、核验单、带幕布的核验照安徽备案注意事项:1.备案域名所有者须与主办者一致,企业备案时域名所有者可以是单位法人或者网站负责人;2.备案期间请关闭域名的whois保护,不能核对所有者的备案将被退回;查看BE湖北营业执照...