前段时间领了两台甲骨文免费的VPS一直闲置在那,所以搭建一个临时邮箱
搭建
首先安装nodejs和git
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs git
安装Forsaken Mail
git clone https://github.com/denghongcai/forsaken-mail.git
cd forsaken-mail
npm install
运行Forsaken Mail
screen -S forsakenmail
npm start
这时候如果你开放了3000端口就已经可以通过http://ip:3000访问了,但这样并不美观,所以接下来使用Nginx 反向代理即可
添加nginx网站反向代理配置
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_pass http://127.0.0.1:3000;
}
开放25端口
iptables -I INPUT -p tcp --dport 25 -j ACCEPT
netfilter-persistent save
netfilter-persistent reload
接下来添加域名MX 邮箱记录到服务器IP
效果
我搭建了一个 https://nmmail.ga 欢迎使用