1、下载SSH连接工具Finalshell:【点击进入】
2、购买服务器和解析域名
购买云服务器(支持25端口):【点击进入】
端口放行(谷歌云、阿里云、腾讯云等等可以到控制台的防火墙中添加对应的端口进行放行,注意:一定要放行)
iptables -A INPUT -p tcp --dport 25 -j ACCEPT # 放行 SMTP 端口 (25)
iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 放行 HTTP 端口 (80)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT # 放行 HTTPS 端口 (443)
iptables -A INPUT -p tcp --dport 110 -j ACCEPT # 放行 POP3 端口 (110)
iptables -A INPUT -p tcp --dport 143 -j ACCEPT # 放行 IMAP 端口 (143)
iptables -A INPUT -p tcp --dport 465 -j ACCEPT # 放行 SMTP SSL 端口 (465)
iptables -A INPUT -p tcp --dport 587 -j ACCEPT # 放行 SMTP (587)
iptables -A INPUT -p tcp --dport 993 -j ACCEPT # 放行 IMAP SSL 端口 (993)
iptables -A INPUT -p tcp --dport 995 -j ACCEPT # 放行 POP3 SSL 端口 (995)
验证25端口是否可用:(这里十分重要,如果25端口没有放行,会导致发不了邮件,但是可以收邮件,大部分云服务器会禁用此端口,如果被禁用,可联系服务商放行)
telnet smtp.qq.com 25
Cloudflare域名解析:【点击进入】(添加以下这几条记录,必须添加,否则收不到邮件)
主机记录记录类型记录值mailA服务器IPsmtpCNAMEmail.naiyou168.xyz(第一条记录)popCNAMEmail.naiyou168.xyz(第一条记录)imapCNAMEmail.naiyou168.xyz(第一条记录)@MXmail.naiyou168.xyz(第一条记录)@TXTv=spf1 mx ~all最后再添加TXT最后再添加
3、安装Docker
更新系统中的软件包
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat
安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
设置Docker开机自启和启动Docker
systemctl enable docker && systemctl start docker
4、安装和配置 Poste.io
Docker安装 Poste.io(红色部分改成自己的域名)
docker run -d \
--net=host \
-e TZ=Asia/Shanghai \
-v /home/mail:/data \
--name "mailserver" \
-h "mail.example.com" \
-t analogic/poste.io:latest
登录管理页面:http://服务器IP/admin/install/server
设置一个管理员邮箱和密码
申请SSL证书:点击系统设置——点击TLS证书——点击颁发免费的letsencrypt.org证书——勾选已启用——点击保存更改
5、可能需要用到的命令
检查邮箱服务是否在运行
docker ps -a
启动邮箱服务
docker start mailserver
重启邮箱服务
docker restart mailserver
👁 672