DKIM 金鑰
DKIM 金鑰用於對網域寄出的郵件進行簽章,讓收件者能驗證郵件真偽。
Schema
interface DkimKey {
id: string; // "dkm_..." - 唯一識別
domain_id: string; // 相關網域
selector: string; // DNS selector(例:"default")
is_active: boolean; // 是否啟用簽章
dns_record_name: string; // DNS 記錄名稱
dns_record_value: string; // DNS 記錄值
created_at: string;
updated_at: string;
}
屬性
| 屬性 | 類型 | 說明 |
|---|---|---|
id | string | dkm_ 前綴的 KSUID |
domain_id | string | 金鑰所屬網域 |
selector | string | DKIM selector |
is_active | boolean | 用於簽章 |
dns_record_name | string | DNS TXT 記錄名稱 |
dns_record_value | string | 公鑰值 |
created_at | string | 建立時間 |
updated_at | string | 更新時間 |
DNS 設定
新增 DKIM 的 TXT 記錄:
| 記錄類型 | 名稱 | 值 |
|---|---|---|
| TXT | {selector}._domainkey.example.com | v=DKIM1; k=rsa; p={public_key} |
金鑰輪替
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Create │────▶│ Activate │────▶│ Deactivate │
│ New Key │ │ New Key │ │ Old Key │
└─────────────┘ └─────────────┘ └─────────────┘
每個網域僅能有一個啟用的金鑰。
範例
{
"id": "dkm_2kHfPZcN9xW4mE8RtY7vB",
"domain_id": "hst_1jGePYbM8wV3lD7QsX6uA",
"selector": "default",
"is_active": true,
"dns_record_name": "default._domainkey.example.com",
"dns_record_value": "v=DKIM1; k=rsa; p=MIGfMA0GCS...",
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-01-15T10:30:00Z"
}