Na této stránce

E-mail a domény

Zkontrolovat DKIM

API · Pro

Pokrytí: Funguje s doménami z jakékoli země. Bez selektoru vyzkoušíme výchozí selektory velkých poskytovatelů (Google, Microsoft 365, Zoho, Proton, Fastmail, Mailchimp a dalších) a obvyklé obecné názvy, celkem 33. Klíče čteme stejně jako přijímající servery (RFC 6376): RSA a Ed25519.

Otevřít nástroj
Na této stránce

Účel

Zkontrolujte klíče DKIM domény: zadejte selektor, nebo nás nechte vyzkoušet ty nejběžnější, a podívejte se na typ každého klíče, jeho velikost v bitech a na to, zda je v testovacím režimu, nebo vyřazený.

Požadavky

Tyto návody může číst kdokoli, i bez účtu. Některé nástroje vyžadují Pro, jak uvádí příslušný návod.

DKIM umožňuje doméně podepisovat e-maily klíčem zveřejněným v DNS, aby příjemci mohli ověřit, že zpráva pochází z této domény a nebyla změněna. Každý klíč je uložený pod názvem, kterému se říká selektor. Zadejte doménu, a pokud ho znáte, i selektor; bez něj vyzkoušíme 33 běžných selektorů.

Jak používat

  1. Otevřete e-mail odeslaný z dané domény a zobrazte jeho originál nebo hlavičky (v Gmailu: tři tečky a pak „Zobrazit originál“).

  2. Najděte hlavičku „DKIM-Signature“: „d=“ je doména a „s=“ je selektor, například s=selector1.

  3. Zadejte doménu a selektor a stiskněte „Zkontrolovat DKIM“. Bez selektoru vyzkoušíme 33 běžných, například default, google, selector1 nebo k1.

Smyšlený příklad

Poznámka

Smyšlený příklad, nikoli skutečný dotaz. Nevolejte ani neotevírejte jeho odkazy.

Smyšlený příklad
selector1._domainkey.example.com

Jak chápat výsledek

Doména podepisuje své e-maily pomocí DKIM: Našli jsme její veřejný klíč: příjemci mohou ověřit, že její zprávy pocházejí z této domény a cestou se nezměnily.

Klíče DKIM existují, ale s varováním: Našli jsme aspoň jeden klíč, ale některé jsou vyřazené, v testovacím režimu nebo příliš slabé. Podrobnosti najdete u každého klíče.

Na běžných selektorech není žádný klíč DKIM: To nedokazuje, že doména DKIM nemá: může používat jiný selektor. Najdete ho v hlavičce „DKIM-Signature: s=“ e-mailu, který vám z ní přišel. Zadejte ho do pole „Selektor“ a zkontrolujte znovu.

Na tomto selektoru není žádný klíč DKIM: Zkontrolujte, jak je napsaný: selektor je hodnota „s=“ v hlavičce „DKIM-Signature“ a doména je její hodnota „d=“.

Klíč je prázdný (p=): tento selektor je vyřazený a už e-maily nepodepisuje.

Klíč je v testovacím režimu (t=y): doména žádá příjemce, aby nijak nereagovali, když podpis neprojde.

Klíč RSA je kratší než 1024 bitů: dá se prolomit a mnoho příjemců ho nepřijímá.

Klíč RSA má 1024 bitů: stále se přijímá, ale doporučuje se 2048.

Klíč povoluje jen SHA-1, starý algoritmus, který se už nepovažuje za bezpečný.

Záznam klíče obsahuje chybu a nelze ho přečíst.

Typ klíče není RSA ani Ed25519, takže ho příjemci nemohou použít.

Omezení

Upozornění

To nedokazuje, že doména DKIM nemá: může používat jiný selektor. Najdete ho v hlavičce „DKIM-Signature: s=“ e-mailu, který vám z ní přišel. Zadejte ho do pole „Selektor“ a zkontrolujte znovu.

Čteme veřejné záznamy DNS domény. Pokud zadáte e-mailovou adresu nebo odkaz, z vašeho prohlížeče odejde jen jeho doména. Doménu, kterou vyhledáváte, neukládáme.

Řešení potíží

To nevypadá jako veřejná doména. Zkuste něco jako example.com.

Selektor může obsahovat jen písmena, číslice, pomlčky, podtržítka a tečky.

DNS neodpověděl včas. Zkuste to znovu za pár sekund.

Provedli jste mnoho kontrol za sebou. Počkejte minutu a zkuste to znovu.

Použít přes API

Upozornění

Vyžaduje API klíč a kredity. Každé dokončené volání stojí 1 kredit, i když nejsou k dispozici žádná data. Aktivní účet Pro zahrnuje 20 kreditů na kalendářní měsíc UTC, sdílených všemi cestami API a čerpaných jako první; nevyčerpané měsíční kredity se nepřevádějí. Kredity zakoupené na stránce vašeho účtu fungují i bez Pro a nikdy nevyprší.

Poznámka

Chyby se nikdy neúčtují: 401 invalid_api_key (chybějící nebo neplatný klíč), 403 pro_required (žádné kredity Pro ani zakoupené kredity), 422 neplatný vstup, 429 quota_exceeded (žádné zbývající kredity), rate_limit_exceeded nebo ai_busy (AI pro sms-check je plně vytížená), 503 tool_warming (data se teprve připravují) nebo tool či poskytovatel nedostupný. Po odpovědi 429 nebo 503 to zkuste znovu, až uplyne počet sekund z hlavičky Retry-After.

Klíče DKIM domény na selektoru, nebo na zhruba 33 běžných selektorech, pokud žádný není zadán: typ každého klíče (rsa nebo ed25519), velikost v bitech a zda je v testovacím režimu, nebo odvolaný. none_found nedokazuje, že doména nemá DKIM: může používat jiný selektor. Nic se neukládá.

Pošli tělo JSON na vlastní cestu toolu, nebo na POST /v2/tools s přidaným polem tool. Obě cesty vrátí stejný výsledek.

Endpoint
POST https://api.nocall.io/v2/dkim-check
POST https://api.nocall.io/v2/tools  {"tool":"dkim-check","domain":"example.com","selector":"s1"}

Parametry

NázevTypPovinnýPopis
domainstring (1–320)AnoDoména, nebo e-mailová adresa či odkaz, ze kterého se použije doména, až 320 znaků. Jen veřejné názvy: IP adresy, jednoúrovňové názvy a názvy pro zvláštní použití (.local, .internal, .test…) vracejí 422.
selectorstring (1–120)NeSelektor: tag s= hlavičky DKIM-Signature, až 120 znaků. Bez něj se vyzkouší zhruba 33 běžných selektorů.
bash
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/dkim-check' \
  --header "Authorization: Bearer $NOCALL_API_KEY" \
  --header 'Content-Type: application/json' \
  --header "Idempotency-Key: $REQUEST_ID" \
  --data '{"domain":"example.com","selector":"s1"}'

Ukázková odpověď (200)

Jde o zdokumentovaný příklad z reference API. Vyhledávání používají smyšlené číslo a agregace i odpovědi AI ukazují tvar výsledku, ne živá data.

JSON
{
  "data": {
    "tool": "dkim-check",
    "result": {
      "domain": "example.com",
      "domainAscii": "example.com",
      "selectorGiven": true,
      "selectorsTried": 1,
      "keys": [
        {
          "selector": "s1",
          "keyType": "rsa",
          "keyBits": 2048,
          "testing": false,
          "revoked": false,
          "valid": true,
          "signals": []
        }
      ],
      "signals": [],
      "attention": false
    }
  },
  "meta": {
    "requestId": "req_example",
    "unitsCharged": 1,
    "usage": {
      "periodStart": "2026-10-01",
      "unitLimit": 20,
      "unitsUsed": 3,
      "unitsRemaining": 17
    }
  }
}

Pole výsledku (data.result)

PoleTypPopis
domainstringDoména v Unicode.
domainAsciistringStejná doména v ASCII (punycode), jak ji vidí DNS.
selectorGivenbooleanZda byl zadán selektor; jinak se vyzkoušely běžné selektory.
selectorsTriedintegerKolik selektorů se vyhledalo.
keysarray<object>Každý selektor, který zveřejňuje klíč: selector, keyType (rsa nebo ed25519), keyBits (256 u ed25519), testing (t=y), revoked (prázdné p=), valid a jeho signály (revoked_key, testing_mode, weak_key, short_key, sha1_only, syntax_error nebo unknown_key_type).
signalsarray<"none_found">none_found: žádný klíč na zadaném selektoru ani na žádném běžném selektoru (stále se může používat jiný selektor).
attentionbooleanZda si výsledek zaslouží pozornost: nenalezen žádný klíč, nebo je klíč neplatný, odvolaný, v testovacím režimu či slabý.

Často kladené otázky

Co je DKIM?

DomainKeys Identified Mail: odesílající server podepíše každý e-mail soukromým klíčem a doména zveřejní veřejný klíč v DNS. Přijímající server podpis ověří: pokud sedí, e-mail pochází z této domény a cestou se nezměnil.

Co je selektor?

Název, pod kterým je klíč zveřejněný, na adrese selector._domainkey.example.com. Doména jich může mít několik, jeden pro každého poskytovatele nebo pro každou výměnu klíče. V hlavičce „DKIM-Signature“ každého e-mailu se objevuje jako „s=“.

Proč nástroj nenajde klíč, i když doména DKIM používá?

Selektory mohou mít jakýkoli název a DNS neumožňuje jejich výpis. Vyzkoušíme 33 běžných; pokud doména používá jiný, zadejte ho do pole „Selektor“. Proto „nenalezeno“ nedokazuje, že DKIM chybí.

Co znamená 1024 a 2048 bitů?

Velikost klíče RSA: čím delší, tím hůř se prolamuje. 1024 bitů se stále přijímá, ale doporučuje se 2048. Pod 1024 bitů mnoho příjemců podpis ignoruje.