คีย์ DKIM
คีย์ DKIM ใช้ลงลายเซ็นดิจิทัลให้กับอีเมลขาออกของโดเมน DKIM ช่วยเพิ่มโอกาสส่งถึงด้วยการให้ผู้รับตรวจสอบความถูกต้องของอีเมลได้
สคีมา
interface DkimKey {
id: string; // "dkm_..." - ตัวระบุที่ไม่ซ้ำ
domain_id: string; // โดเมนที่เชื่อมโยง
selector: string; // DNS selector (เช่น "default")
is_active: boolean; // กำลังใช้ลงลายเซ็นอีเมล
dns_record_name: string; // ชื่อ DNS record แบบเต็ม
dns_record_value: string; // public key สำหรับ DNS
created_at: string;
updated_at: string;
}
คุณสมบัติ
| Property | Type | คำอธิบาย |
|---|---|---|
id | string | KSUID ที่ขึ้นต้นด้วย dkm_ |
domain_id | string | โดเมนที่คีย์นี้สังกัด |
selector | string | คำนำหน้า DKIM selector |
is_active | boolean | ใช้ลงลายเซ็นอยู่หรือไม่ |
dns_record_name | string | ชื่อ DNS TXT record |
dns_record_value | string | ค่า public key |
created_at | string | เวลาที่สร้าง |
updated_at | string | เวลาที่อัปเดตล่าสุด |
การตั้งค่า DNS
เพิ่ม TXT record สำหรับ DKIM:
| 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 │
└─────────────┘ └─────────────┘ └─────────────┘
หนึ่งโดเมนสามารถมีคีย์ที่ active ได้เพียงตัวเดียว
ตัวอย่าง
{
"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"
}