DKIM Key
DKIM Key は、ドメインから送信されるメールにデジタル署名するために使用します。DKIM により受信側がメールの真正性を検証でき、到達性が改善されます。
スキーマ
interface DkimKey {
id: string; // "dkm_..." - 一意識別子
domain_id: string; // 関連ドメイン
selector: string; // DNS セレクタ(例: "default")
is_active: boolean; // 現在署名に使用中か
dns_record_name: string; // 完全な DNS レコード名
dns_record_value: string; // DNS に登録する公開鍵
created_at: string;
updated_at: string;
}
プロパティ
| Property | Type | Description |
|---|---|---|
id | string | dkm_ プレフィックス付き KSUID |
domain_id | string | この鍵が属するドメイン |
selector | string | DKIM セレクタ接頭辞 |
is_active | boolean | 署名に使用中 |
dns_record_name | string | DNS TXT レコード名 |
dns_record_value | string | 公開鍵の値 |
created_at | string | 作成タイムスタンプ |
updated_at | string | 最終更新タイムスタンプ |
DNS 設定
DKIM 用に TXT レコードを追加します。
| Record Type | Name | Value |
|---|---|---|
| TXT | {selector}._domainkey.example.com | v=DKIM1; k=rsa; p={public_key} |
鍵ローテーション
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Create │────▶│ Activate │────▶│ Deactivate │
│ New Key │ │ New Key │ │ Old Key │
└─────────────┘ └─────────────┘ └─────────────┘
1 つのドメインで同時に有効にできる鍵は 1 本です。
例
{
"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"
}