🎬 本期视频内容简介:

大家好,欢迎观看本期视频。
今天我来教大家 如何自己搭建邮件服务器,实现真正意义上的私有化邮箱服务。

搭建邮件服务器可以让你:

  • 完全掌控邮件数据,不依赖第三方平台

  • 拥有更高的隐私、安全性

  • 无广告、无垃圾邮件

  • 提高邮件送达率,不受外部限制


🧰 第一步:准备工作

你需要准备:

  1. 一台 全新系统的 VPS(推荐使用 Ubuntu)

  2. 一个域名

  3. 确保 VPS 开放以下端口:

    • 25(SMTP)

    • 143(IMAP)

    • 993(IMAPS)


🛠️ 第二步:安装 1Panel 面板

1. 升级系统:

apt update

2. 安装 1Panel:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

3. 登录后台后安装以下服务:

  • OpenResty

  • MySQL 数据库

  • Maddy(出现报错正常,是证书未配置)

⚠️ 安装 Maddy-Mail 时,务必开启外部端口访问


🔐 第三步:配置证书

1. 手动创建证书文件夹:

cd $(docker volume inspect maddydata --format '{{.Mountpoint}}') 
mkdir -p tls

2. 使用 Cloudflare DNS 拉取并配置证书(不支持1pan自签证书)要用DNS和ACME账户申请

证书文件路径为:

/var/lib/docker/volumes/maddydata/_data/tls

✉️ 第四步:配置 DKIM 与 DNS 解析

进入 DKIM 路径:

/var/lib/docker/volumes/maddydata/_data/dkim_keys

找到类似 example.com_default.dns 的文件,记录其中内容。

配置 DNS 解析:

名称

类型

内容

default._domainkey

TXT

第四步中 .dns 文件中的内容

mail

A

服务器 IP

@

A

服务器 IP

@

MX

mail.你的域名

mail

TXT

v=spf1 mx ~all

@

TXT

v=spf1 mx ~all

_dmarc

TXT

v=DMARC1; p=quarantine; ruf=mailto:admin@你的域名

_mta-sts

TXT

v=STSv1; id=1

_smtp._tls

TXT

v=TLSRPTv1;rua=mailto:admin@你的域名

⚠️ A记录 解析到 IPv4 的,不要开启 Cloudflare 的“小云朵”。


👤 第五步:创建邮箱账户

在 1Panel 面板的容器终端中执行以下命令:

maddy creds create [email protected]

📌 多账户支持:重复执行上述命令即可创建多个邮箱账户。


💌 第六步:安装 Roundcube 邮件客户端

配置参数如下:

参数

数据库服务

MySQL

数据库名

你设置的数据库名

数据库用户

你设置的数据库用户名

数据库密码

对应密码

IMAP 服务器

ssl://mail.你的域名

IMAP 端口

993

SMTP 服务器

ssl://mail.你的域名

SMTP 端口

465

Roundcube端口

8080(默认)

使用你创建的邮箱账号和密码即可登录 Roundcube。


🌐 第七步:设置反向代理与 HTTPS

  1. 再解析一个二级域名(例如:webmail.yourdomain.com),指向服务器 IP

  2. 反代到容器的 8080 端口

  3. 安装 HTTPS 证书(可用 1Panel 自带的证书服务)

  4. 测试 Roundcube 是否可以正常收发邮件


📌 完成后你就拥有了一个完全私有、安全、无广告的邮件系统!



🍎 第八步:绑定 Apple Mail 客户端(iPhone / macOS)

绑定自建邮箱到 Apple Mail,只需按照以下步骤操作:

📱 iPhone / iPad 设置方法:

  1. 打开 设置 → 邮件 → 帐号 → 添加帐号

  2. 选择 其他 → 添加邮件帐号

  3. 填写基础信息:

    • 名字:你想显示的发件人名称

    • 邮箱:[email protected]

    • 密码:你在 Maddy 创建账户时设置的密码

    • 描述:随便填,比如“我的私人邮箱”

  4. 点击 下一步,进入服务器设置:

📥 收件服务器(IMAP):

  • 主机名:mail.yourdomain.com

  • 用户名:你的完整邮箱地址

  • 密码:同上

📤 发件服务器(SMTP):

  • 主机名:mail.yourdomain.com

  • 用户名:你的完整邮箱地址

  • 密码:同上

✅ 注意:两个服务器的用户名都是邮箱地址,密码是你在 maddy creds create 时设置的密码。

  1. 点击下一步,验证后即可成功添加。


💻 macOS 设置方法:

  1. 打开 系统设置 → 网络帐户 → 添加帐户

  2. 选择 其他邮件帐户

  3. 按照提示输入邮箱账号信息,点击登录

系统会要求你手动配置 IMAP 和 SMTP:

  • IMAP 服务器mail.yourdomain.com,端口 993,使用 SSL

  • SMTP 服务器mail.yourdomain.com,端口 465,使用 SSL

  • 用户名和密码同样是你的邮箱账号和密码

完成后,Apple Mail 会自动同步邮件收发功能。


📌 补充建议:

  • 使用 HTTPS 访问 Roundcube → 方便 web 邮件收发;

  • 自建邮箱也可绑定 Thunderbird、Outlook 等客户端,方法类似;

  • 如果邮件发不出去或收不到,建议再次检查 DNS TXT/SPF/DKIM 配置是否完整。