Modul 4 · 4.2
TXT záznamy a overenie domény
Modul 4: Záznamy pre e-mail · Čas čítania: 7 min
Cieľ lekcie: Po tejto lekcii dokážete vytvoriť TXT záznam na overenie vašej domény u služby a budete vedieť, kedy môže existovať viac TXT záznamov vedľa seba a kedy nie.
Kľúčové pojmy: TXT záznam, overovací kód, názov s podtržníkom, úvodzovky, textové úseky po 255 znakoch, SPF/DMARC ako špeciálne TXT záznamy
Odkaz vo vašom DNS
TXT záznam je najjednoduchší záznam, aký existuje: kúsok textu priradený k názvu. DNS s ním samo osebe nič nerobí. Je určený pre iné programy, ktoré tento text prídu prečítať.
Preto je TXT obľúbeným záznamom služieb, ktoré chcú overiť, či je doména skutočne vaša. Google Search Console, Microsoft 365, Google Workspace, Facebook, Apple, GitHub, služby pre newslettery a platformy pre webové obchody fungujú všetky rovnako:
- Služba vám dá kód, napríklad
google-site-verification=Ab12Cd34...aleboMS=ms12345678. - Tento kód vložíte ako TXT záznam do DNS svojej domény.
- Služba si vyžiada TXT záznam vašej domény. Ak je kód tam, vie: kto mohol tento kód umiestniť, spravuje túto doménu.
Takýto záznam môže umiestniť iba ten, kto vie zmeniť DNS danej domény. Preto ide o spoľahlivú kontrolu.
Ako vyzerá TXT záznam?
example.com. 3600 IN TXT "google-site-verification=Ab12Cd34Ef56"
example.com. 3600 IN TXT "MS=ms12345678"
example.com. 3600 IN TXT "v=spf1 mx include:spf.service.example ~all"Niekoľko vecí, ktoré treba vedieť:
- Úvodzovky. V zónovom súbore stojí text medzi úvodzovkami. Vo väčšine panelov ich nemusíte písať sami: panel ich doplní automaticky. Ak ich napíšete aj tak, po uložení skontrolujte, či tam nie sú dvojité úvodzovky.
- Úseky po 255 znakoch. Jeden textový úsek v TXT zázname môže mať najviac 255 znakov (RFC 1035). Dlhšie texty, ako napríklad DKIM kľúč, sa rozdelia na viacero úsekov v rámci toho istého záznamu:
"prvá časť" "druhá časť". Programy, ktoré TXT čítajú, tieto úseky opäť spoja. Dobré panely rozdeľujú automaticky, pri niektorých to musíte urobiť sami. - Veľké písmená a medzery sa počítajú. Kód kopírujte presne, najlepšie pomocou kopírovania a vloženia. Medzera na konci alebo chýbajúci znak stačí na to, aby overenie zlyhalo.
Na akom názve?
Služba vždy uvedie, na akom názve má záznam stáť:
- Na samotnej doméne. Služba vtedy uvedie "@", "root", "host prázdny" alebo len
example.com. Vo väčšine panelov vtedy napíšete@alebo necháte pole prázdne. - Na vlastnom názve. Niektoré služby chcú samostatný názov začínajúci podtržníkom, napríklad
_github-challenge-vzorovafirmaalebo_acme-challenge. Podtržník ukazuje, že nejde o bežný host: nemožno na ňom otvoriť webovú stránku. Do panela napíšte iba túto prvú časť, vaša doména sa za ňu pripojí automaticky.
Častá chyba: vyplniť celý názov do panela, ktorý za neho sám doplní doménu. Tak vznikne _github-challenge-vzorovafirma.example.com.example.com a služba nič nenájde. Po uložení si overte, aký celý názov panel zobrazuje.
Viacero TXT záznamov: je to možné?
Áno. Na jednom názve môže byť toľko TXT záznamov, koľko chcete. Overenie pre Google a overenie pre Microsoft si navzájom neprekážajú. Každá služba prehľadá všetky TXT záznamy a hľadá v nich svoj vlastný kód.
Existujú dve výnimky a tie sú dôležité:
- SPF (začína sa
v=spf1): najviac jeden na daný názov. Dva SPF záznamy robia vaše SPF neplatným (lekcia 4.3). - DMARC (na
_dmarc, začína sav=DMARC1): najviac jeden. Pri dvoch záznamoch sa príjemca správa, akoby ste DMARC nemali vôbec (lekcia 4.5).
Ak vás služba požiada "pridajte tento SPF záznam", nevytvárajte teda druhý SPF záznam, ale doplňte ten existujúci.
Môže sa overenie zase odstrániť?
To závisí od služby. Mnohé služby (napríklad Google Search Console a Microsoft 365) kontrolujú neskôr znova. Ak záznam odstránite, vaša doména môže po čase opäť platiť ako "neoverená". Preto ho nechajte stáť, pokiaľ služba sama neoznámi, že ho môžete odstrániť. Starý overovací záznam služby, ktorú už nepoužívate, môžete pokojne vymazať.
Nefunguje to hneď
Vytvorili ste záznam pred chvíľou a služba hovorí "nenájdené"? To je väčšinou spôsobené cache (modul 6). Ak si služba vašu doménu vyžiadala ešte predtým, než záznam existoval, istý čas si pamätá, že tam nič nebolo. Počkajte štvrťhodinu a skúste to znova. Medzitým si sami pomocou online nástroja na overovanie DNS skontrolujte, či je záznam na mieste (lekcia 8.2 a 8.3).
V praxi: ako to vyzerá v paneli
V tomto príklade používame Môj WebOké. Prejdite na doménu, záložku DNS správa, a kliknite na Pridať záznam. Vyberte typ TXT, do poľa Host vyplňte @ (alebo názov, ktorý služba uvádza) a do hodnoty vložte kód. Úvodzovky nemusíte písať. V DirectAdmin to funguje rovnako v DNS Beheer; tam ponechajte Typ záznamu TXT nastavený na Obyčajný.
V iných paneloch sa polia niekedy volajú Host, Hostnaam alebo Name a Value, Content alebo Data, ale princíp je rovnaký.
Zhrnutie
- TXT záznam je text priradený k názvu. Služby ho používajú na overenie, či je doména vaša.
- Kód kopírujte presne a vložte ho na názov, ktorý služba uvádza (často
@, niekedy názov s podtržníkom). - Viacero TXT záznamov na jednom názve je povolených, okrem SPF a DMARC: z tých môže byť najviac jeden.
- Ak sa overenie nepodarí hneď, chvíľu počkajte: odpoveď môže byť ešte v cache.
Kvíz
Úloha
Úloha Z4.2: Vyhľadanie overovacieho kódu. Vyhľadajte TXT záznamy domény wikipedia.org. Nájdete tam okrem iného overovací kód od Google. Vložte celý overovací text, ktorý sa začína google-site-verification=.
Úloha O4.2: Vlastné nastavenie vo vašej cvičnej zóne. V cvičnej zóne použijete fiktívnu službu; pri svojej skutočnej doméne samozrejme použijete skutočný kód, ktorý vám služba poskytne. K úlohe dostanete osobný kód (vyzerá ako <váš kód>oefen-<code>-<letters>). Vo svojej cvičnej zóne vytvorte dva TXT záznamy:<code>.dnspractice.eu
- na názve samotnej zóny (
@):dnscursus-verificatie=<váš kód> - na názve
_cursus-challenge: iba<váš kód>
Úloha O4.2
Túto úlohu urobíte vo vlastnej cvičnej zóne: skutočnej DNS zóne na menných serveroch WebOké, určenej iba pre vás. Prihláste sa svojou e-mailovou adresou. Dostanete prihlasovací odkaz e-mailom a potom sa vrátite späť na túto lekciu. Vašu adresu používame iba pre účely kurzu.
Ďalšie čítanie
Kroky v týchto článkoch platia pre panely WebOké; v iných paneloch to funguje obdobne.
- Návod na DirectAdmin 5.6: TXT záznamy na overenie (Google, Microsoft a iní)
- Správa DNS záznamov v Môj WebOké (s príkladmi pre CNAME, TXT a externé služby)
- Príručka WebOké 5.4: Spravovanie DNS: pridávanie, úprava a odstraňovanie záznamov
- RFC 1035 odsek 3.3.14 (TXT), RFC 7208 odsek 3.3 (dlhé SPF texty vo viacerých úsekoch)
