今天來介紹一個臨時搭建的即用即毀的郵箱系統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 郵箱 - 一次性臨時郵箱