Modul 4 · 4.2
TXT zapisi in preverjanje lastništva domene
Modul 4: Zapisi za e-pošto · Čas branja: 7 minut
Cilj lekcije: Po tej lekciji boste znali ustvariti TXT zapis za preverjanje svoje domene pri storitvi in boste vedeli, kdaj je več TXT zapisov hkrati dovoljenih in kdaj ne.
Ključni pojmi: TXT zapis, koda za preverjanje, ime s podčrtajem, narekovaji, deli besedila po 255 znakov, SPF/DMARC kot posebna TXT zapisa
Listek v Vašem DNS
TXT zapis je najpreprostejši zapis, ki obstaja: kos besedila pri imenu. DNS sam z njim nič ne naredi. Namenjen je drugim programom, ki pridejo to besedilo prebrat.
Zato je TXT najljubši zapis storitev, ki želijo vedeti, ali je domena res Vaša. Google Search Console, Microsoft 365, Google Workspace, Facebook, Apple, GitHub, storitve za e-novice in platforme za spletne trgovine delujejo vsi na enak način:
- Storitev Vam da kodo, na primer
google-site-verification=Ab12Cd34...aliMS=ms12345678. - To kodo vnesete kot TXT zapis v DNS Vaše domene.
- Storitev preveri TXT zapis Vaše domene. Če je koda tam, storitev ve: kdor je lahko postavil to kodo, upravlja to domeno.
Samo tisti, ki lahko spreminja DNS domene, lahko postavi takšen zapis. Zato je to zanesljivo preverjanje.
Kako je videti 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"Nekaj stvari, ki jih velja vedeti:
- Narekovaji. V datoteki cone je besedilo med narekovaji. V večini nadzornih plošč Vam jih ni treba vtipkati: nadzorna plošča jih doda sama. Če jih vseeno vtipkate, po shranjevanju preverite, da ni dvojnih narekovajev.
- Deli po 255 znakov. En kos besedila v TXT zapisu sme imeti največ 255 znakov (RFC 1035). Daljša besedila, kot je DKIM ključ, se razdelijo na več delov znotraj istega zapisa:
"prvi del" "drugi del". Programi, ki berejo TXT, te dele spet zlepijo skupaj. Dobre nadzorne plošče razdelijo besedilo samodejno; pri nekaterih morate to narediti sami. - Velike in male črke ter presledki štejejo. Kodo prekopirajte natančno, najbolje s kopiranjem in lepljenjem. Presledek na koncu ali manjkajoč znak je dovolj, da preverjanje spodleti.
Na katerem imenu?
Storitev vedno pove, na katerem imenu mora biti zapis:
- Na sami domeni. Storitev takrat navede "@", "root", "prazno ime gostitelja" ali omeni samo
example.com. V večini nadzornih plošč takrat vnesete@ali pustite polje prazno. - Na lastnem imenu. Nekatere storitve želijo ločeno ime, ki se začne s podčrtajem, na primer
_github-challenge-vzorcnopodjetjeali_acme-challenge. Podčrtaj pokaže, da ne gre za navadno ime gostitelja (nanj ne morete odpreti spletne strani). V nadzorni plošči vnesite samo ta prvi del; Vaše ime domene se doda samodejno za njim.
Pogosta napaka: v nadzorno ploščo, ki ime domene že sama doda za njim, vnesete celotno ime. Tako nastane _github-challenge-vzorcnopodjetje.example.com.example.com, storitev pa ne najde ničesar. Po shranjevanju preverite, katero celotno ime nadzorna plošča pokaže.
Več TXT zapisov: ali je to dovoljeno?
Da. Na enem imenu je lahko toliko TXT zapisov, kolikor želite. Preverjanje za Google in preverjanje za Microsoft si ne stojita na poti. Vsaka storitev med vsemi TXT zapisi poišče svojo lastno kodo.
Obstajata dve izjemi, ki sta pomembni:
- SPF (začne se z
v=spf1): največ eden na ime. Dva SPF zapisa naredita Vaš SPF neveljaven (lekcija 4.3). - DMARC (na
_dmarc, začne se zv=DMARC1): največ eden. Pri dveh zapisih prejemnik ravna, kot da DMARC sploh nimate (lekcija 4.5).
Če Vas storitev prosi "dodajte ta SPF zapis", torej ne ustvarite drugega SPF zapisa, temveč dopolnite obstoječega.
Ali sme preverjanje spet proč?
To je odvisno od storitve. Mnoge storitve (kot sta Google Search Console in Microsoft 365) pozneje znova preverijo. Če zapis odstranite, lahko Vaša domena čez nekaj časa spet velja za "nepreverjeno". Zato ga pustite, razen če storitev reče, da ga lahko odstranite. Star zapis za preverjanje storitve, ki je ne uporabljate več, pa lahko spokojno počistite.
Ne deluje takoj
Ste pravkar ustvarili zapis in storitev reče "ni najdeno"? To je navadno posledica predpomnilnika (modul 6). Če je storitev Vašo domeno že preverila, preden je zapis obstajal, si nekaj časa zapomni, da ni bilo ničesar. Počakajte četrt ure in poskusite znova. Medtem sami z orodjem za spletno DNS poizvedbo preverite, ali je zapis prisoten (lekcija 8.2 in 8.3).
V praksi: tako je videti v nadzorni plošči
V tem primeru uporabljamo Moj WebOké. Pojdite na domeno, zavihek DNS, in kliknite Dodajanje zapisa. Izberite vrsto TXT, pri Ime vnesite @ (ali ime, ki ga navede storitev), in prilepite kodo pri vrednosti. Narekovajev Vam ni treba vtipkati. V DirectAdmin deluje enako v Upravljanje DNS; tam pustite Vrsta zapisa TXT na Navadno.
V drugih nadzornih ploščah se polja včasih imenujejo Host, Ime gostitelja ali Name in Value, Content ali Data, vendar je načelo enako.
Povzetek
- TXT zapis je besedilo pri imenu. Storitve ga uporabljajo za preverjanje, ali je domena Vaša.
- Kodo prekopirajte natančno in jo postavite na ime, ki ga navede storitev (pogosto
@, včasih ime s podčrtajem). - Več TXT zapisov na enem imenu je dovoljenih, razen pri SPF in DMARC: od teh največ eden.
- Če preverjanje ne uspe takoj, malo počakajte: odgovor je morda še v predpomnilniku.
Kviz
Naloga
Naloga Z4.2: Iskanje kode za preverjanje. Poiščite TXT zapise za wikipedia.org. Tam je med drugim koda za preverjanje Google. Prilepite celotno besedilo za preverjanje, ki se začne z google-site-verification=.
Naloga O4.2: Samostojna nastavitev v Vaši vadbeni coni. V vadbeni coni uporabite lažno storitev; pri Vaši pravi domeni boste seveda uporabili pravo kodo, ki Vam jo da storitev. Ob nalogi dobite osebno kodo (ki je videti kot <Vaša koda>oefen-<koda>-<črke>). V svoji vadbeni coni ustvarite dva TXT zapisa:<code>.dnspractice.eu
- na imenu same cone (
@):dnscursus-verificatie=<Vaša koda> - na imenu
_cursus-challenge: samo<Vaša koda>
Naloga O4.2
To nalogo opravite v svoji lastni vadbeni coni: pravi DNS coni na imenskih strežnikih WebOké, namenjeni samo Vam. Prijavite se s svojim e-poštnim naslovom. Po e-pošti boste prejeli prijavno povezavo in se nato vrnili na to lekcijo. Vaš naslov uporabljamo samo za namene tečaja.
Za dodatno branje
Koraki v teh člankih veljajo za nadzorne plošče WebOké; v drugih nadzornih ploščah deluje podobno.
- Priročnik DirectAdmin 5.6: Zapisi TXT za preverjanje (Google, Microsoft in drugi)
- Upravljanje zapisov DNS v Moj WebOké (s primeri za CNAME, TXT in zunanje storitve)
- Priročnik WebOké 5.4: Upravljanje DNS: dodajanje, spreminjanje in brisanje zapisov
- RFC 1035, odstavek 3.3.14 (TXT), RFC 7208, odstavek 3.3 (dolga besedila SPF v več delih)
