搭建临时邮箱
⛳️思维导图地址:https://gitmind.com/app/doc/47d3001930
本期视频地址: https://youtu.be/WAJ-jAXvdzU
最近服务器闲置地有点多,为了不吃灰,拿来搭建一个temp邮箱!
项目地址 https://github.com/denghongcai/forsaken-mail
项目作者写的步骤有点不怎么清楚,这里将自己的摸索过程记录如下
准备工作
1/ vps一台
2/ 一个域名
cloudflare 官网
1.安装
安装Docker
1 | curl -fsSL https://get.docker.com -o get-docker.sh |
关闭sendmail
1 | sudo netstat -pna | grep 25 |
拉取镜像
1 | docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 denghongcai/forsaken-mail |
打开端口
1 | iptables -A INPUT -p tcp -m tcp --dport 3000 -j ACCEPT |
安装成功,应该就可访问网站了: http://IP:3000/
2. 设置DNS记录
只需要添加两个记录即可
添加MX记录
类型:MX
名称:445600.gq
邮件服务器:mx.445600.gq
TTL:自动
优先级:10
添加A记录
类型:A
名称:mx
IPv4 地址:vps ip
TTL:自动
3. 设置Nginx反代
1 | /etc/nginx/conf.d/ |
1 | server { |
重启nginx
1 | ps aux | grep nginx |
4. 一些docker命令
由于程序是docker封装的,以下对日后维护很有帮助的docker命令简记如下
- 查看所有容器可以看到容器
1
2
3docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
13f0c6688370 denghongcai/forsaken-mail "/bin/sh -c 'npm sta…" 44 minutes ago Exited (137) 32 minutes ago forsaken-mailforsaken-mail
的容器ID(CONTAINER ID)
是13f0c6688370
- 启动已停止的容器
1
docker start 容器ID
- 关闭正在运行的容器
1
docker start 容器ID
- 重启容器
1
docker start 容器ID
- 进入容器
1
docker exec -it 容器ID /bin/bash
常见错误
重启或者开启就好了
搭建挺简单的,只是碰到的小问题挺多。如果有碰到别的疑难杂症,欢迎留言!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 云白科技!
评论