Accountmaker Docs
Tipe

Kunci DKIM

Kunci penandatanganan email untuk autentikasi domain dan peningkatan deliverability.

dkim email signing deliverability dns

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

PropertiTipeDeskripsi
idstringKSUID dengan prefiks dkm_
domain_idstringDomain pemilik kunci
selectorstringPrefiks selector DKIM
is_activebooleanDigunakan untuk tanda tangan
dns_record_namestringNama record TXT DNS
dns_record_valuestringNilai kunci publik
created_atstringWaktu pembuatan
updated_atstringWaktu pembaruan

Konfigurasi DNS

Tambahkan record TXT untuk DKIM:

Tipe RecordNamaNilai
TXT{selector}._domainkey.example.comv=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"
}

Terkait

  • Domain - Konfigurasi domain
  • Email - Infrastruktur email