前言
由于需要大量的邮箱用于接收验证码,但是看了搜了网上很多自建邮局的教程步骤非常的复杂。这里推荐大家用一个开源的邮箱服务PMail (GitHub地址:https://github.com/Jinnrry/PMail)。
废话不多说,直接上手吧!
准备工作
首先要准备一台服务器,我使用的是腾讯云服务器,系统选择centos7.6,再准备一个域名最好是.cn,.com .net,这种顶级域名,以免被识别为一次性邮箱。推荐大家使用腾讯云,因为发件必须使用25端口,腾讯云亲测可用。
步骤
-
- 安装docker 这里不赘述了,直接看这篇文档就够了https://developer.aliyun.com/article/110806
-
- 拉取镜像并启动pmail容器
#启动容器
docker run -d -p 25:25 -p 80:80 -p 443:443 -p 465:465 -v $(pwd)/config:/work/config ghcr.io/jinnrry/pmail:latest
# 检查pmail 是否已启动
docker ps
-
- 在你的腾讯云控制台云主机界面,规则组管理中开放25,80,443,465端口
-
- 然后访问你的服务器ip,按照页面的提示进行操作即可
测试邮箱评分
邮箱评分:https://www.mail-tester.com/
这里贴一下我自己的配置文件,可以参考一下:
{
"logLevel": "",
"domain": "yourdomain.com",
"domains": [
"yourdomain.com"
],
"webDomain": "mail.yourdomain.com",
"dkimPrivateKeyPath": "config/dkim/dkim.priv",
"sslType": "0",
"SSLPrivateKeyPath": "config/ssl/private.key",
"SSLPublicKeyPath": "config/ssl/public.crt",
"dbDSN": "./config/pmail.db",
"dbType": "sqlite",
"httpsEnabled": 0,
"spamFilterLevel": 0,
"httpPort": 0,
"httpsPort": 0,
"weChatPushAppId": "",
"weChatPushSecret": "",
"weChatPushTemplateId": "",
"weChatPushUserId": "",
"tgBotToken": "",
"tgChatId": "",
"isInit": true,
"webPushUrl": "",
"webPushToken": ""
}