Skip to content

从零搭建个人邮局服务器

发表: at 13:00

前言

由于需要大量的邮箱用于接收验证码,但是看了搜了网上很多自建邮局的教程步骤非常的复杂。这里推荐大家用一个开源的邮箱服务PMail (GitHub地址:https://github.com/Jinnrry/PMail)。

废话不多说,直接上手吧!

准备工作

首先要准备一台服务器,我使用的是腾讯云服务器,系统选择centos7.6,再准备一个域名最好是.cn,.com .net,这种顶级域名,以免被识别为一次性邮箱。推荐大家使用腾讯云,因为发件必须使用25端口,腾讯云亲测可用。

步骤

#启动容器
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

测试邮箱评分

邮箱评分: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": ""
}

下篇文章
Softmax、熵与玻尔兹曼:一条从比特到粒子的概率之路