搭建临时邮箱

今天来介绍一个临时搭建的即用即毁的邮箱系统forsaken-mail。当我们不想使用自己的真实邮箱,或者想批量注册账号的时候,就可以很方便的用上了

系统会自动分配随机邮箱,当有新邮件时页面会自动刷新,页面关闭后邮件即丢失,适合临时使用

本文的邮箱系统搭建在搬瓦工VPS

源码

原作者开源地址。源码是nodejs编写。部署非常简单!

Linux安装部署

服务器上需要事先安装gitnodejs等环境

安装步骤

  • githubclone项目:git clone https://github.com/denghongcai/forsaken-mail.git
  • 进入项目目录下,安装依赖npm install
  • 启动项目npm start
  • 这时通过ip地址+端口号3000就能访问页面了

开机自启

1
2
3
4
5
6
7
8
9
#安装pm2工具
npm install -g pm2

#启动项目
pm2 start bin/www

#设置开机启动(可选)
pm2 startup
pm2 save

Nginx域名转发

除了通过IP地址访问,还可以自定义邮箱域名

首先需要在域名解析中添加如下记录

  • 添加域名:A记录指向到服务器ip地址
  • 添加域名:MX记录指向到服务器ip地址,优先级设置10

这时使用http://域名:3000/访问就可以看到页面了。但是带着端口访问,强迫症患者总是觉得不舒服,此时就需要配置Nginx转发了。下面是我的配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
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://mail.frees.gq来访问了。开始愉快地玩耍吧~

注意事项

  • 如果提示Error: listen EADDRINUSE 0.0.0.0:25,需要事先关闭服务器上的sentmail服务
    service sendmail stop    # 关闭sendmail服务
    chkconfig sendmail off    # 关闭sendmail自启动
    

除了本站搭建的邮箱服务器,此外我还发现了另外一个免费的在线邮箱网站:Guerrilla 邮箱 - 一次性临时邮箱