# 邮箱配置

**Sol.site** 最强大的功能之一就是支持配置 **MX（邮件交换）记录**。这使您能够使用自己的域名进行电子邮件通信，完美桥接了 Web3 身份与传统的 Web2 通信工具。

通过配置 MX 记录，您可以接收发送至 `owner@yourname.sol.site` 或 `user@yourname.sol.site` 等地址的电子邮件。

#### 前置条件

在配置记录之前，您必须拥有一个邮件托管服务。SNS 仅提供 **DNS 记录配置**，本身并不托管收件箱。您需要选择以下服务之一：

* **邮件托管服务商 (Email Hosting Provider)：** 将您的邮件存储在专属收件箱中的服务（例如 ProtonMail、Zoho、Google Workspace）。
* **邮件转发服务 (Email Forwarding Service)：** 将邮件重定向到您现有个人收件箱的服务（例如 ImprovMX、ForwardEmail）。对于不需要独立邮箱的用户，这通常是一个更简单、免费的选择。

**您需要准备的东西：** 为了完成设置，您需要获取由您的邮件托管商或转发商提供的 MX 记录值。

***

#### 第一步：配置 MX 记录

MX 记录会告诉互联网，发送至域名的邮件应该投递到哪里。

1. 导航至**域名详情页面**。
2. 点击 **配置 Sol.site (Configure Sol.site)** 按钮。
3. 滚动至 **MX 记录 (MX Records)** 部分，点击 “**+**” 按钮添加一条新的 MX 记录。
4. 输入您的邮件托管商提供的值：

| 字段                 | 描述               | 示例值                  |
| ------------------ | ---------------- | -------------------- |
| **优先级 (Priority)** | 偏好数字（数字越小，优先级越高） | `10`                 |
| **值 (Value)**      | 邮件服务器地址          | `mail.protonmail.ch` |

**多条记录：** 大多数服务商会提供多条 MX 记录以备冗余。请重复上述步骤，添加所有服务商提供的服务器（例如：`10 mail.server1.com` 和 `20 mail.server2.com`）。

#### 第二步：身份验证与防垃圾邮件

仅添加 MX 记录可以让您*接收*邮件，但为了确保您发出的邮件不落入收件人的**垃圾邮件箱**，您必须验证您的域名。这需要通过特殊的 **TXT 记录**来完成。

具体所需的记录取决于您使用的是**邮件托管服务商**还是**邮件转发服务**。

<details>

<summary>邮件托管服务商</summary>

完整的邮件托管商（如 Proton Mail 或 Google Workspace）通常需要三种类型的验证记录。

**1. SPF (发件人策略框架)**

授权该托管商的服务器代表您发送邮件。

* **类型：** `TXT`
* **主机名/Name：** （留空）
* **值/Value：** 由托管商提供（例如 `v=spf1 include:_spf.google.com ~all`）

**2. DKIM (域名密钥识别邮件)**

为您的邮件添加数字签名。您的托管商会提供特定的**名称和值**。

* **类型：** `TXT`
* **主机名/Name：** `selector._domainkey`（例如 `protonmail._domainkey`）
* **值/Value：** 由您的托管商提供的一长串字符。

**3. DMARC (基于域名的邮件认证、报告和一致性)**

告诉收件服务器，如果邮件未通过 SPF 或 DKIM 检查该如何处理。

* **类型：** `TXT`
* **主机名/Name：** `_dmarc`
* **值/Value：** `v=DMARC1; p=none;`（建议先以 `p=none` 仅监控模式开始，后续再切换为 `p=quarantine` 隔离或 `p=reject` 拒绝）。

</details>

<details>

<summary>邮件转发服务</summary>

像 ImprovMX 这样的邮件转发服务会更简单。它们主要需要 SPF 记录，以确保转发的邮件不会被标记为垃圾邮件。

**SPF 配置**

添加一条 TXT 记录，授权转发服务的服务器。

* **类型：** `TXT`
* **主机名/Name：** （留空）
* **值/Value：** 由该服务提供（例如 `v=spf1 include:spf.improvmx.com ~all`）

**合并 SPF 记录：** 如果您已经有一条 SPF 记录（例如用于其他服务），请不要创建第二条同名的 TXT 记录。您必须将它们合并为一条记录。

</details>

#### 第三步：验证您的设置 (Verifying Your Setup)

DNS 更改在全球生效可能需要几分钟到 48 小时不等。您可以使用第三方工具验证您的配置。

* **工具：** [MXToolbox](https://mxtoolbox.com/) 或 [DNSChecker](https://dnschecker.org/)
* **检查方法：** 输入 `yourname.sol.site` 并选择 "MX Lookup" 或 "TXT Lookup"。

如果配置正确，该工具将显示您在 SNS 控制面板中输入的记录。
