E-mail a domény
Záznamy MX domény
Pokrytí: Funguje s doménami z jakékoli země, včetně názvů s diakritikou nebo v jiných abecedách. Rozpoznáme poskytovatele velkých e-mailových služeb (Google, Microsoft 365, Yahoo, iCloud, Zoho, Proton, Fastmail, GMX, IONOS, OVHcloud, Yandex, Mail.ru, QQ, NetEase a Naver), Amazon SES a hlavních bezpečnostních filtrů e-mailu (Mimecast, Proofpoint, Barracuda a Cisco).
Otevřít nástrojNa této stránce
Účel
Zjistěte, zda doména přijímá e-maily, jaké poštovní servery používá (její záznamy MX v pořadí priority) a který poskytovatel je provozuje: Google, Microsoft 365, Zoho, Proton a další.
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.
Každá doména, která přijímá e-maily, uvádí své poštovní servery v DNS, v záznamech MX. Zadejte doménu, e-mailovou adresu nebo odkaz a my vám řekneme, zda může přijímat e-maily, které servery je obsluhují a kdo je provozuje. Čteme jen veřejné DNS.
Jak používat
Zadejte doménu, například example.com, nebo vložte e-mailovou adresu či odkaz: použijeme jen jeho doménu.
Stiskněte „Vyhledat MX“. Přečteme záznamy MX domény ve veřejném DNS a ověříme, že každý server má adresu.
Přečtěte si výsledek: zda doména přijímá e-maily, její servery v pořadí, v jakém se zkoušejí, a poskytovatele, který za nimi stojí.
Smyšlený příklad
Smyšlený příklad, nikoli skutečný dotaz. Nevolejte ani neotevírejte jeho odkazy.
example.comJak chápat výsledek
Tato doména přijímá e-maily: Uvádí své poštovní servery v DNS, takže zpráva odeslaná na adresu v této doméně má kam dorazit.
Přijímá e-maily, ale něco není v pořádku: Uvádí poštovní servery, ale aspoň jeden z nich je špatně nastavený, takže některé zprávy se mohou zpozdit nebo ztratit.
Tato doména nepřijímá e-maily: Neuvádí žádné poštovní servery, nebo oznamuje, že žádné e-maily nepřijímá. Zpráva odeslaná na adresu v této doméně nedorazí.
Tato doména neexistuje: Není zaregistrovaná nebo nemá DNS. Nikdo na ní nemůže přijímat e-maily, takže buďte opatrní u zprávy, která tvrdí, že z ní pochází.
Servery s nižším číslem priority se zkoušejí jako první; ostatní jsou záložní.
Omezení
Č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.
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
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ší.
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.
Zda doména přijímá e-maily: její servery MX v pořadí priority, zda má každý adresu, null MX nebo implicitní MX a poskytovatel, který je provozuje (google, microsoft, zoho, proton, amazon_ses a další). Přijímá doménu, e-mailovou adresu nebo odkaz. Jen veřejné DNS; 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.
POST https://api.nocall.io/v2/mx-lookup
POST https://api.nocall.io/v2/tools {"tool":"mx-lookup","domain":"example.com"}Parametry
| Název | Typ | Povinný | Popis |
|---|---|---|---|
| domain | string (1–320) | Ano | Domé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. |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/mx-lookup' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"domain":"example.com"}'import json
import os
import urllib.request
import uuid
api_key = os.environ.get('NOCALL_API_KEY')
if not api_key:
raise SystemExit('Set NOCALL_API_KEY')
request = urllib.request.Request(
'https://api.nocall.io/v2/mx-lookup',
method='POST',
data=json.dumps({'domain': 'example.com'}).encode(),
headers={
'Authorization': 'Bearer ' + api_key,
'Content-Type': 'application/json',
'Idempotency-Key': str(uuid.uuid4()),
},
)
with urllib.request.urlopen(request, timeout=30) as response:
result = json.load(response)
print(result['data']['result'], result['meta']['unitsCharged'])import { randomUUID } from 'node:crypto';
const requestId = randomUUID();
const apiKey = process.env.NOCALL_API_KEY;
if (!apiKey) throw new Error('Set NOCALL_API_KEY');
const response = await fetch('https://api.nocall.io/v2/mx-lookup', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ domain: 'example.com' }),
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.code ?? 'request_failed');
console.log(result.data.result, result.meta.unitsCharged);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.
{
"data": {
"tool": "mx-lookup",
"result": {
"domain": "example.com",
"domainAscii": "example.com",
"found": true,
"records": [
{
"priority": 1,
"host": "aspmx.l.google.com"
},
{
"priority": 5,
"host": "alt1.aspmx.l.google.com"
}
],
"nullMx": false,
"implicitMx": false,
"acceptsMail": true,
"provider": "google",
"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)
| Pole | Typ | Popis |
|---|---|---|
| domain | string | Doména v Unicode. |
| domainAscii | string | Stejná doména v ASCII (punycode), jak ji vidí DNS. |
| found | boolean | Zda doména v DNS existuje. false je i tak úplný výsledek. |
| records | array<object> | Servery MX jako priority a host, od nejnižší hodnoty priority (zkouší se jako první). Prázdné při null MX. |
| nullMx | boolean | Zda doména zveřejňuje „MX 0 .“ (RFC 7505): nepřijímá e-maily. |
| implicitMx | boolean | Žádný záznam MX, ale doména má adresu, takže se e-maily doručují tam (RFC 5321). |
| acceptsMail | boolean | Zda doména může přijímat e-maily: servery MX nebo implicitní MX a žádný null MX. |
| provider | string (enum, 20) | null | Kdo provozuje poštovní servery, podle jejich názvů: google, microsoft, yahoo, icloud, zoho, proton, fastmail, gmx, ionos, ovh, yandex, mailru, qq, netease, naver, mimecast, proofpoint, barracuda, cisco nebo amazon_ses; null, pokud není rozpoznán. |
| signals | array<"domain_not_found" | "no_mx" | "null_mx" | "implicit_mx" | "single_mx" | "mx_without_address" | "mx_ip_literal"> | domain_not_found, no_mx, null_mx, implicit_mx, single_mx, mx_without_address nebo mx_ip_literal. |
| attention | boolean | Zda si výsledek zaslouží pozornost: doména nepřijímá e-maily nebo je některý server špatně nastavený. |
Často kladené otázky
Co je záznam MX?
Je to záznam DNS, který ostatním serverům říká, kam doručovat e-maily domény. Doména jich může mít několik, každý s prioritou: jako první se zkouší nejnižší číslo a ostatní jsou záložní.
Co když doména nemá žádné záznamy MX?
Obvykle nepřijímá e-maily. Některé servery přesto zkusí adresu samotné domény, což funguje, ale u domény, která e-mail opravdu používá, je to vzácné. Doména může také zveřejnit „null MX“ a oznámit tak, že nepřijímá vůbec žádné e-maily.
Mohu zjistit, kdo firmě provozuje e-mail?
Často ano: názvy serverů MX prozradí poskytovatele (Google, Microsoft 365, Zoho…) nebo bezpečnostní službu, která e-maily filtruje, než dorazí. Jsou to veřejné informace, které si může vyhledat kdokoli.
Řekne mi, jestli e-mailová adresa existuje?
Ne. Řekne vám, zda doména přijímá e-maily. Zda existuje konkrétní schránka, ví jen její poštovní server, a toho se neptáme. Chcete-li zkontrolovat, jak je adresa napsaná, její doménu a typ, použijte nástroj „Zkontrolovat e-mailovou adresu“.
