Modul 4 · 4.2
TXT zapisi i verifikacija domene
Modul 4: Zapisi za e-poštu · Vrijeme čitanja: 7 minuta
Cilj lekcije: Nakon ove lekcije moći ćete izraditi TXT zapis za verifikaciju Vaše domene kod neke usluge, i znat ćete kada više TXT zapisa smije postojati jedan pored drugog, a kada ne.
Ključni pojmovi: TXT zapis, verifikacijski kod, naziv s podvlakom, navodnici, dijelovi teksta od 255 znakova, SPF/DMARC kao posebni TXT zapisi
Poruka u Vašem DNS-u
TXT zapis je najjednostavniji zapis koji postoji: komadić teksta uz naziv. DNS sam po sebi s njim ništa ne radi. Namijenjen je drugim programima koji dolaze pročitati taj tekst.
Zato je TXT omiljeni zapis usluga koje žele provjeriti pripada li domena zaista Vama. Google Search Console, Microsoft 365, Google Workspace, Facebook, Apple, GitHub, usluge za newslettere i platforme za web trgovine rade na isti način:
- Usluga Vam daje kod, na primjer
google-site-verification=Ab12Cd34...iliMS=ms12345678. - Vi taj kod unosite kao TXT zapis u DNS Vaše domene.
- Usluga zatraži TXT zapis Vaše domene. Ako je kod prisutan, zna: tko je mogao postaviti ovaj kod, upravlja ovom domenom.
Samo onaj tko može mijenjati DNS domene može postaviti takav zapis. Zato je to pouzdana provjera.
Kako izgleda TXT zapis?
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"Nekoliko stvari koje je dobro znati:
- Navodnici. U datoteci zone tekst se nalazi između navodnika. U većini kontrolnih panela ne morate ih sami upisivati: panel ih sam dodaje. Ako ih ipak upišete, nakon spremanja provjerite da nema dvostrukih navodnika.
- Dijelovi od 255 znakova. Jedan dio teksta u TXT zapisu smije sadržavati najviše 255 znakova (RFC 1035). Duži tekstovi, poput DKIM ključa, dijele se na više dijelova unutar istog zapisa:
"prvi dio" "drugi dio". Programi koji čitaju TXT ponovno spajaju te dijelove. Dobri paneli to rade automatski; kod nekih to morate učiniti sami. - Velika i mala slova te razmaci su bitni. Kopirajte kod točno, najbolje kopiranjem i lijepljenjem. Razmak na kraju ili znak koji nedostaje dovoljan je da verifikacija ne uspije.
Na kojem nazivu?
Usluga uvijek navodi na kojem nazivu zapis mora biti postavljen:
- Na samoj domeni. Usluga tada navodi "@", "root", "host prazan" ili samo spominje
example.com. U većini panela tada upisujete@ili ostavljate polje prazno. - Na vlastitom nazivu. Neke usluge žele poseban naziv koji počinje podvlakom, poput
_github-challenge-primjertvrtkaili_acme-challenge. Podvlaka pokazuje da to nije običan naziv hosta (na njemu ne možete otvoriti web stranicu). U svom panelu upišite samo taj prvi dio; naziv Vaše domene već se automatski dodaje iza njega.
Česta greška je unošenje potpunog naziva u panel koji sam dodaje naziv domene iza njega. Tada nastaje _github-challenge-primjertvrtka.example.com.example.com, i usluga ništa ne pronalazi. Nakon spremanja provjerite koji potpuni naziv panel prikazuje.
Više TXT zapisa: je li to dopušteno?
Da. Na jednom nazivu smije postojati koliko god TXT zapisa želite. Verifikacija za Google i ona za Microsoft ne smetaju jedna drugoj. Svaka usluga među svim TXT zapisima traži svoj vlastiti kod.
Postoje dvije iznimke, i one su važne:
- SPF (počinje s
v=spf1): najviše jedan po nazivu. Dva SPF zapisa čine Vaš SPF nevažećim (lekcija 4.3). - DMARC (na
_dmarc, počinje sv=DMARC1): najviše jedan. Kod dva zapisa primatelj se ponaša kao da uopće nemate DMARC (lekcija 4.5).
Ako Vas neka usluga zamoli da "dodate ovaj SPF zapis", nemojte stvoriti drugi SPF zapis, nego dopunite postojeći.
Smije li se verifikacija ukloniti?
To ovisi o usluzi. Mnoge usluge (poput Google Search Console i Microsoft 365) kasnije ponovno provjeravaju. Ako uklonite zapis, Vaša domena nakon nekog vremena ponovno može biti označena kao "neverificirana". Zato ga ostavite, osim ako usluga kaže da ga možete ukloniti. Stari verifikacijski zapis usluge koju više ne koristite slobodno možete ukloniti.
Ne radi odmah
Jeste li upravo izradili zapis, a usluga javlja "nije pronađeno"? To je obično zbog predmemorije (modul 6). Ako je usluga Vašu domenu već provjerila prije nego što je zapis postojao, neko će vrijeme pamtiti da ga nije bilo. Pričekajte petnaestak minuta i pokušajte ponovno. U međuvremenu sami provjerite online alatom za DNS upite postoji li zapis (lekcije 8.2 i 8.3).
U praksi: ovako to izgleda u kontrolnom panelu
U ovom primjeru koristimo Moj WebOké. Idite na domenu, karticu DNS, i kliknite na Add Record. Odaberite tip TXT, u polje Naziv unesite @ (ili naziv koji usluga navodi) i zalijepite kod u vrijednost. Navodnike ne morate upisivati. U DirectAdminu to u DNS Administration radi na isti način; tamo TXT Record Type ostavite na Plain.
U drugim panelima polja se ponekad zovu Host, Hostname ili Name i Value, Content ili Data, ali princip je isti.
Sažetak
- TXT zapis je tekst uz naziv. Usluge ga koriste za provjeru pripada li domena Vama.
- Kopirajte kod točno i postavite ga na naziv koji usluga navodi (često
@, ponekad naziv s podvlakom). - Više TXT zapisa na jednom nazivu je dopušteno, osim kod SPF-a i DMARC-a: od njih najviše jedan.
- Ako verifikacija ne uspije odmah, pričekajte malo: odgovor se možda još uvijek nalazi u predmemoriji.
Kviz
Zadatak
Zadatak Z4.2: Pronalaženje verifikacijskog koda. Pronađite TXT zapise domene wikipedia.org. Tamo se između ostalog nalazi verifikacijski kod Googlea. Zalijepite potpuni verifikacijski tekst koji počinje s google-site-verification=.
Zadatak O4.2: Samostalno postavljanje u Vašoj zoni za vježbu. U zoni za vježbu koristite lažnu uslugu; kod Vaše stvarne domene naravno koristite pravi kod koji Vam usluga dâ. U sklopu zadatka dobivate osobni kod (koji izgleda kao <Vaš kod>oefen-<code>-<letters>). U svojoj zoni za vježbu izradite dva TXT zapisa:<code>.dnspractice.eu
- na nazivu same zone (
@):dnscursus-verificatie=<Vaš kod> - na nazivu
_cursus-challenge: samo<Vaš kod>
Zadatak O4.2
Ovaj zadatak izvodite u svojoj vlastitoj zoni za vježbu: pravoj DNS zoni na poslužiteljima imena tvrtke WebOké, isključivo za Vas. Prijavite se svojom e-mail adresom. Dobit ćete poveznicu za prijavu putem e-pošte i nakon toga se vratiti na ovu lekciju. Vašu adresu koristimo samo za potrebe tečaja.
Daljnje čitanje
Koraci u ovim člancima vrijede za kontrolne panele tvrtke WebOké; u drugim panelima postupak je sličan.
- DirectAdmin priručnik 5.6: TXT-recordi za provjeru (Google, Microsoft i drugi)
- Upravljanje DNS zapisima u Moj WebOké (s primjerima za CNAME, TXT i vanjske usluge)
- Priručnik za WebOké 5.4: Upravljanje DNS-om: dodavanje, izmjena i brisanje zapisa
- RFC 1035, odjeljak 3.3.14 (TXT), RFC 7208, odjeljak 3.3 (dugi SPF tekstovi u više dijelova)
