DKIM-Schlüsselrotation
DKIM-Signaturschlüssel für Ihre Sendedomain
Jede Domain hat einen DKIM-Schlüssel (Selektor mlnd, RSA-2048), der automatisch beim Hinzufügen der Domain erstellt wird.
Das Rotieren oder Deaktivieren eines DKIM-Schlüssels ist vorübergehend nicht verfügbar: Sowohl POST /v1/domains/{id}/dkim/{keyId}/rotate als auch DELETE /v1/domains/{id}/dkim/{keyId} geben 409 CONFLICT zurück. Ihr bestehender Schlüssel bleibt in beiden Fällen unverändert. Wenn Sie einen kompromittierten Schlüssel vermuten, kontaktieren Sie den Support: dies ist ein vom Owner autorisierter Incident-Workflow, kein Self-Service-Endpunkt.
DKIM-Schlüssel auflisten
Den/die DKIM-Schlüssel einer Domain anzeigen:
GET https://api.mail.land/v1/domains/{id}/dkimAuthentifizieren Sie sich mit Authorization: Bearer <token> oder X-API-Key: <api key>.
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"
}
]| Feld | Typ | Beschreibung |
|---|---|---|
id | string | Öffentliche Schlüssel-ID |
domainId | string | Öffentliche ID der zugehörigen Domain |
domain | string | Domainname |
selector | string | DKIM-Selektor: heute immer mlnd |
publicKey | string | Öffentlicher Schlüssel (Base64) |
keyType | enum | rsa |
isActive | boolean | Ob dieser Schlüssel aktuell aktiv ist |
createdAt | datetime | Wann der Schlüssel erstellt wurde |
rotatedAt | datetime | Wann der Schlüssel zuletzt rotiert wurde (derzeit immer null, Rotation nicht verfügbar) |
dnsRecordValue | string | Vollständiger DNS-TXT-Eintragswert |
dnsRecordHost | string | DNS-Hostname für den Eintrag: {selector}._domainkey.{domain} |
Einen DKIM-Schlüssel generieren
POST https://api.mail.land/v1/domains/{id}/dkim/generateDies gelingt nur für eine Domain, die keinen DKIM-Schlüssel hat. Jede Domain erhält beim Hinzufügen automatisch einen, daher gibt ein Aufruf bei einer normalen Domain 409 CONFLICT zurück. Er dient dazu, eine Domain wiederherzustellen, die aus irgendeinem Grund keinen Schlüssel hat.
Bei Erfolg (201 Created) sieht die Antwort so aus:
{
"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."
}Einen Schlüssel rotieren oder deaktivieren
Sowohl POST /v1/domains/{id}/dkim/{keyId}/rotate als auch DELETE /v1/domains/{id}/dkim/{keyId} geben heute 409 CONFLICT zurück (UNG-127-Eindämmung, bis eine DNS-verifizierte Signer-Umschaltung verfügbar ist). Keiner der Aufrufe ändert Ihren Schlüssel, Ihren DNS-Status oder Redis/Caches: nichts wird widerrufen und nichts stoppt den Versand.
Wenn Sie vermuten, dass ein DKIM-Schlüssel kompromittiert wurde, kontaktieren Sie den Support. Dies ist ein vom Owner autorisierter Incident-Workflow: er ist über diese Endpunkte nicht verfügbar.
Fehlerantworten
| Status | Code | Beschreibung |
|---|---|---|
409 | CONFLICT | Rotieren/Deaktivieren: vorübergehend nicht verfügbar. Generieren: die Domain hat bereits einen Schlüssel. |
404 | RESOURCE_NOT_FOUND | "DKIM key not found": die Schlüssel-ID existiert nicht für diese Domain |
404 | DOMAIN_NOT_FOUND | Domain existiert nicht |
Nächste Schritte
- Verifizierung: Domain-Eigentum nach dem Hinzufügen von DNS-Einträgen verifizieren
- DNS-Einrichtung: alle erforderlichen DNS-Einträge überprüfen
- REST API: E-Mails mit Ihrer verifizierten Domain senden