Kunci DKIM
Kunci DKIM digunakan untuk menandatangani email keluar pada sebuah domain. DKIM membantu deliverability dengan memungkinkan penerima memverifikasi keaslian email.
Skema
interface DkimKey {
id: string; // "dkm_..." - Identifikasi unik
domain_id: string; // Domain terkait
selector: string; // Selector DNS (mis. "default")
is_active: boolean; // Sedang digunakan untuk menandatangani
dns_record_name: string; // Nama lengkap record DNS
dns_record_value: string; // Nilai record DNS (kunci publik)
created_at: string;
updated_at: string;
}
Properti
| Properti | Tipe | Deskripsi |
|---|---|---|
id | string | KSUID dengan prefiks dkm_ |
domain_id | string | Domain pemilik kunci |
selector | string | Prefiks selector DKIM |
is_active | boolean | Digunakan untuk tanda tangan |
dns_record_name | string | Nama record TXT DNS |
dns_record_value | string | Nilai kunci publik |
created_at | string | Waktu pembuatan |
updated_at | string | Waktu pembaruan |
Konfigurasi DNS
Tambahkan record TXT untuk DKIM:
| Tipe Record | Nama | Nilai |
|---|---|---|
| TXT | {selector}._domainkey.example.com | v=DKIM1; k=rsa; p={public_key} |
Rotasi Kunci
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Create │────▶│ Activate │────▶│ Deactivate │
│ New Key │ │ New Key │ │ Old Key │
└─────────────┘ └─────────────┘ └─────────────┘
Hanya satu kunci yang dapat aktif per domain.
Contoh
{
"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"
}