搭建临时邮箱
今天来介绍一个临时搭建的即用即毁的邮箱系统forsaken-mail
。当我们不想使用自己的真实邮箱,或者想批量注册账号的时候,就可以很方便的用上了
系统会自动分配随机邮箱,当有新邮件时页面会自动刷新,页面关闭后邮件即丢失,适合临时使用
源码
原作者开源地址。源码是nodejs编写。部署非常简单!
Linux安装部署
服务器上需要事先安装git
、nodejs
等环境
安装步骤
- 从
github
上clone
项目:git clone https://github.com/denghongcai/forsaken-mail.git
- 进入项目目录下,安装依赖
npm install
- 启动项目
npm start
- 这时通过
ip
地址+端口号3000
就能访问页面了
开机自启
#安装pm2工具 npm install -g pm2
#启动项目 pm2 start bin/www #设置开机启动(可选) pm2 startup pm2 save
Nginx域名转发
除了通过IP
地址访问,还可以自定义邮箱域名
首先需要在域名解析中添加如下记录
- 添加域名:
A
记录指向到服务器ip
地址 - 添加域名:
MX
记录指向到服务器ip
地址,优先级设置10
这时使用http://域名:3000/
访问就可以看到页面了。但是带着端口访问,强迫症患者总是觉得不舒服,此时就需要配置Nginx
转发了。下面是我的配置文件
server { listen 80; server_name mail.frees.gq ; location / { proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:3000/; } }
nginx -s reload
使之生效。这样就可以使用/http://localhost:3000/
来访问了。开始愉快地玩耍吧~
注意事项
- 如果提示
Error: listen EADDRINUSE 0.0.0.0:25
,需要事先关闭服务器上的sentmail
服务service sendmail stop # 关闭sendmail服务 chkconfig sendmail off # 关闭sendmail自启动
除了本站搭建的邮箱服务器,此外我还发现了另外一个免费的在线邮箱网站:Guerrilla 邮箱 - 一次性临时邮箱