临时邮箱又称为一次性邮箱,可以用于各类不常用网站注册帐号等使用,避免邮件地址泄露造成被骚扰。

Forsaken mail

Forsaken mail是一款即收即毁的临时邮箱系统。
原作者开源地址:https://github.com/denghongcai/forsaken-mail

安装步骤

安装环境

yum install git nodejs npm -y

如果你的服务器是国内服务器的话需要设置下npm的国内镜像源,不然等会安装库时会很慢,国外服务器忽视下面步骤

npm config set registry https://mirrors.huaweicloud.com/repository/npm/ npm cache clean -f 

下载项目

git clone https://github.com/malaohu/forsaken-mail.git cd forsaken-mail

安装项目需要的库

npm install 

安装pm2工具

npm install -g pm2

禁用postfix和sendmail

很多人因为没有禁用postfix和sendmail导致25端口被占用无法启动

killall sendmail chkconfig --level 2345 postfix off chkconfig --level 2345 sendmail off
systemctl stop postfix
systemctl disable postfix.service

启动临时邮箱并设置开机启动

pm2 start bin/www
pm2 startup
pm2 save

设置Nginx反代

location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; add_header X-Cache $upstream_cache_status; add_header Cache-Control no-cache; expires 12h; } 

很多人会出现Socket连接失败,主要是反代设置缺少以下代码

proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; 

效果预览

临时邮箱

注意

有网友需要添加记录保存到数据库的,我稍微修改了下,源码在附件中,需要配置config-default.json修改里面mysql链接信息。此处不推荐搭建使用该版本,既然是临时邮箱,则不应该记录数据。

下载地址:点我下载修改版本

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部