DKIM Anahtar Rotasyonu
Gönderim alan adınız için DKIM imzalama anahtarları
Her alan adının bir DKIM anahtarı vardır (seçici mlnd, RSA-2048), alan adı eklendiğinde otomatik olarak oluşturulur.
Bir DKIM anahtarını döndürmek veya devre dışı bırakmak geçici olarak kullanılamıyor: hem POST /v1/domains/{id}/dkim/{keyId}/rotate hem de DELETE /v1/domains/{id}/dkim/{keyId} 409 CONFLICT döndürür. Mevcut anahtarınız her iki durumda da değişmeden kalır. Bir anahtarın ele geçirildiğinden şüpheleniyorsanız destek ile iletişime geçin: bu, Sahip tarafından yetkilendirilmiş bir olay iş akışıdır, self servis bir uç nokta değildir.
DKIM Anahtarlarını Listeleme
Bir alan adının DKIM anahtar(lar)ını görüntüleyin:
GET https://api.mail.land/v1/domains/{id}/dkimAuthorization: Bearer <token> veya X-API-Key: <api key> ile kimlik doğrulaması yapın.
curl https://api.mail.land/v1/domains/k3v9x2m8q1w7z4/dkim \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."[
{
"id": "d7f2k9m1x3w8z",
"domainId": "k3v9x2m8q1w7z4",
"domain": "yourdomain.com",
"selector": "mlnd",
"publicKey": "MIIBIjANBgkqhkiG9w0BAQE...",
"keyType": "rsa",
"isActive": true,
"createdAt": "2026-02-17T10:00:00Z",
"rotatedAt": null,
"dnsRecordValue": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQE...",
"dnsRecordHost": "mlnd._domainkey.yourdomain.com"
}
]| Alan | Tür | Açıklama |
|---|---|---|
id | string | Anahtarın genel kimliği |
domainId | string | İlişkili alan adının genel kimliği |
domain | string | Alan adı |
selector | string | DKIM seçici: bugün her zaman mlnd |
publicKey | string | Genel anahtar (Base64) |
keyType | enum | rsa |
isActive | boolean | Bu anahtarın şu anda etkin olup olmadığı |
createdAt | datetime | Anahtarın oluşturulduğu zaman |
rotatedAt | datetime | Anahtarın son döndürüldüğü zaman (şu anda her zaman null, rotasyon kullanılamıyor) |
dnsRecordValue | string | Tam DNS TXT kayıt değeri |
dnsRecordHost | string | Kaydın eklenmesi gereken DNS ana bilgisayar adı: {selector}._domainkey.{domain} |
Bir DKIM Anahtarı Oluşturma
POST https://api.mail.land/v1/domains/{id}/dkim/generateBu yalnızca hiç DKIM anahtarı olmayan bir alan adı için başarılı olur. Her alan adı eklendiğinde otomatik olarak bir anahtar alır, bu yüzden normal bir alan adında bunu çağırmak 409 CONFLICT döndürür. Bir şekilde hiç anahtarı olmayan bir alan adını kurtarmak için vardır.
Başarılı olduğunda (201 Created), yanıt şekli şöyledir:
{
"key": {
"id": "d7f2k9m1x3w8z",
"domainId": "k3v9x2m8q1w7z4",
"domain": "yourdomain.com",
"selector": "mlnd",
"publicKey": "MIIBIjANBgkqhkiG9w0BAQE...",
"keyType": "rsa",
"isActive": true,
"createdAt": "2026-02-17T10:00:00Z",
"rotatedAt": null,
"dnsRecordValue": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQE...",
"dnsRecordHost": "mlnd._domainkey.yourdomain.com"
},
"dnsInstructions": {
"recordType": "TXT",
"hostName": "mlnd._domainkey.yourdomain.com",
"value": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQE...",
"instructions": "Add a TXT record with hostname 'mlnd._domainkey' and the value shown above. DNS propagation may take up to 48 hours."
},
"message": "DKIM key generated successfully. Please add the DNS record and verify your domain."
}Bir Anahtarı Döndürme veya Devre Dışı Bırakma
Hem POST /v1/domains/{id}/dkim/{keyId}/rotate hem de DELETE /v1/domains/{id}/dkim/{keyId} bugün 409 CONFLICT döndürür (UNG-127 sınırlaması, DNS ile doğrulanmış imzalayıcı değişimi kullanılabilir olana kadar). Bu çağrılardan hiçbiri anahtarınızı, DNS durumunuzu veya Redis/önbelleği değiştirmez: hiçbir şey iptal edilmez ve hiçbir şey gönderimi durdurmaz.
Bir DKIM anahtarının ele geçirildiğinden şüpheleniyorsanız, destek ile iletişime geçin. Bu, Sahip tarafından yetkilendirilmiş bir olay iş akışıdır, bu uç noktalar üzerinden sunulmaz.
Hata Yanıtları
| Durum | Kod | Açıklama |
|---|---|---|
409 | CONFLICT | Döndürme/devre dışı bırakma: geçici olarak kullanılamıyor. Oluşturma: alan adının zaten bir anahtarı var. |
404 | RESOURCE_NOT_FOUND | "DKIM key not found": anahtar kimliği bu alan adı için mevcut değil |
404 | DOMAIN_NOT_FOUND | Alan adı mevcut değil |
Sonraki Adımlar
- Doğrulama: DNS kayıtlarını ekledikten sonra alan adı sahipliğini doğrulayın
- DNS Kurulumu: gerekli tüm DNS kayıtlarını gözden geçirin
- REST API: doğrulanmış alan adınızla e-posta gönderin