非凡居

为Forsaken Mail添加HTTPS防止劫持和绑定域名

如需查看介绍与安装临时邮箱请移步:https://www.feifanju.com/cmd-forsaken-mail.html

配置Https访问

果你不习惯使用http//mx.xx.com:3000,或者想使用Https域名访问主界面,那我们可以使用Caddy反代。

这里所使用的域名只能是上面设置MX记录的xx.com,并提前将域名A记录解析到服务器IP

1、安装Caddy 使用命令:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

2、配置Caddy

#以下全部内容是一个整体,请修改2个域名后一起复制到SSH运行!
echo "xx.com {
 gzip
 tls admin@xx.com
 proxy / mx.xx.com:3000
}" > /usr/local/caddy/Caddyfile

tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。

3、启动Caddy

/etc/init.d/caddy start

最后可以打开https://xx.com访问了。

Forsaken-mail 系统使用的是 node.js … 安装后Forsaken-mail 系统路径在 根目录/服务器用户名/forsaken-mail/

绑定域名

  1. 上面的操作安装完成后使用 http://ip地址:3000/ 访问测试是否可以使用… 如 http://123.123.123:3000/
  2. 确保可以访问并且可以使用后
    1. 添加域名 A 记录指向到服务器 ip 地址…
    2. 添加域名 MX 记录指向到服务器 ip 地址…优先级设置10…(有些此步骤可以省略)
    3. #MX记录 xx.com MX 10 mx.xx.com
    4. #A记录 mx.xx.com A 服务器IP
    5. 使用 http://域名:3000/ 访问测试…

注意 不推荐在宝塔安装 Forsaken-mail 系统… 如果没有闲置服务器非得在宝塔安装的话…切记放行 3000 端口和 25 端口…