4 modulis · 4.2
TXT įrašai ir domeno verifikavimas
4 modulis: Įrašai el. paštui · Skaitymo trukmė: 7 min.
Mokymosi tikslas: Po šios pamokos galėsite sukurti TXT įrašą, kad patvirtintumėte savo domeną kokiai nors paslaugai, ir žinosite, kada keli TXT įrašai gali būti kartu, o kada ne.
Pagrindinės sąvokos: TXT įrašas, patvirtinimo kodas, pavadinimas su pabraukimu, kabutės, 255 simbolių teksto gabalai, SPF/DMARC kaip specialūs TXT įrašai
Raštelis Jūsų DNS sistemoje
TXT įrašas yra paprasčiausias įrašas, koks tik gali būti: teksto gabalėlis prie pavadinimo. Pati DNS sistema su juo nieko nedaro. Jis skirtas kitoms programoms, kurios ateina tą tekstą perskaityti.
Štai kodėl TXT yra mėgstamiausias įrašas paslaugų, norinčių sužinoti, ar domenas tikrai priklauso Jums. Google Search Console, Microsoft 365, Google Workspace, Facebook, Apple, GitHub, naujienlaiškių paslaugos ir el. parduotuvių platformos veikia taip:
- Paslauga Jums pateikia kodą, pavyzdžiui,
google-site-verification=Ab12Cd34...arbaMS=ms12345678. - Jūs įrašote tą kodą kaip TXT įrašą savo domeno DNS sistemoje.
- Paslauga paprašo Jūsų domeno TXT įrašo. Jei kodas ten yra, ji žino: kas galėjo įrašyti šį kodą, tas administruoja šį domeną.
Tokį įrašą gali patalpinti tik tas, kas gali keisti domeno DNS. Todėl tai patikima patikra.
Kaip atrodo TXT įrašas?
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"Keletas dalykų, kuriuos verta žinoti:
- Kabutės. Zonos faile tekstas yra tarp kabučių. Daugumoje valdymo skydelių jų patiems rašyti nereikia: skydelis jas prideda pats. Jei vis dėlto jas įrašote, po išsaugojimo patikrinkite, ar nėra dvigubų kabučių.
- 255 simbolių gabalai. Vienas teksto gabalas TXT įraše gali būti ne ilgesnis nei 255 simboliai (RFC 1035). Ilgesni tekstai, pavyzdžiui, DKIM raktas, suskaidomi į kelis gabalus tame pačiame įraše:
"pirma dalis" "antra dalis". Programos, skaitančios TXT, tuos gabalus vėl sulipdo kartu. Geri valdymo skydeliai suskaido automatiškai; kai kuriuose tai reikia padaryti patiems. - Didžiosios raidės ir tarpai yra svarbūs. Kopijuokite kodą tiksliai, geriausia naudojant kopijavimą ir įklijavimą. Tarpo pabaigoje arba trūkstamo simbolio pakanka, kad verifikavimas nepavyktų.
Kokiu pavadinimu?
Paslauga visada nurodo, kokiu pavadinimu turi būti įrašas:
- Ant paties domeno. Tuomet paslauga nurodo „@“, „root“, „host tuščias“ arba tiesiog paminėtas
example.com. Daugumoje valdymo skydelių tuomet įrašote@arba palikate lauką tuščią. - Savo pavadinimu. Kai kurios paslaugos nori atskiro pavadinimo, prasidedančio pabraukimo brūkšneliu, pavyzdžiui,
_github-challenge-pavyzdinebendrovearba_acme-challenge. Pabraukimo brūkšnelis rodo, kad tai nėra įprastas hostname (jame negalite atidaryti svetainės). Savo valdymo skydelyje įrašykite tik tą pirmą dalį; Jūsų domeno pavadinimas prie jos jau pridedamas automatiškai.
Dažna klaida: pilno pavadinimo įrašymas valdymo skydelyje, kuris domeno pavadinimą prideda pats. Tuomet atsiranda _github-challenge-pavyzdinebendrove.example.com.example.com, ir paslauga nieko nesuranda. Po išsaugojimo patikrinkite, kokį pilną pavadinimą rodo valdymo skydelis.
Keli TXT įrašai: ar galima?
Taip. Ant vieno pavadinimo gali būti tiek TXT įrašų, kiek norite. Google verifikavimas ir Microsoft verifikavimas vienas kitam netrukdo. Kiekviena paslauga tarp visų TXT įrašų ieško savo kodo.
Yra dvi išimtys, ir jos svarbios:
- SPF (prasideda
v=spf1): daugiausiai vienas vienam pavadinimui. Du SPF įrašai padaro Jūsų SPF negaliojantį (pamoka 4.3). - DMARC (ties
_dmarc, prasidedav=DMARC1): daugiausiai vienas. Esant dviem įrašams, gavėjas elgiasi taip, lyg DMARC apskritai neturėtumėte (pamoka 4.5).
Jei paslauga prašo „pridėkite šį SPF įrašą“, nesukurkite antro SPF įrašo, o papildykite esamą.
Ar verifikavimo įrašą galima vėl pašalinti?
Tai priklauso nuo paslaugos. Daugelis paslaugų (pavyzdžiui, Google Search Console ir Microsoft 365) vėliau tikrina pakartotinai. Jei įrašą pašalinsite, Jūsų domenas po kurio laiko gali vėl tapti „nepatvirtintas“. Todėl palikite jį, nebent paslauga nurodo, kad jį galima pašalinti. Seną verifikavimo įrašą paslaugos, kurios nebenaudojate, galite ramiai pašalinti.
Neveikia iš karto
Ką tik sukūrėte įrašą, o paslauga sako „nerasta“? Dažniausiai taip yra dėl talpyklos (modulis 6). Jei paslauga Jūsų domeno jau klausė prieš sukuriant įrašą, ji kurį laiką atsimena, kad nieko ten nebuvo. Palaukite ketvirtį valandos ir bandykite dar kartą. Tuo tarpu patys patikrinkite internetiniu DNS užklausų įrankiu, ar įrašas yra (pamoka 8.2 ir 8.3).
Praktiškai: taip tai atrodo valdymo skydelyje
Šiame pavyzdyje naudojame Mano WebOké. Eikite į domeną, skirtuką DNS, ir spustelėkite Įtraukti įrašą. Pasirinkite tipą TXT, lauke Hostname įrašykite @ (arba paslaugos nurodytą pavadinimą) ir prie reikšmės įklijuokite kodą. Kabučių rašyti nereikia. DirectAdmin sistemoje DNS administravimas veikia panašiai; ten TXT tipo įrašas palikite ties Paprastas.
Kituose valdymo skydeliuose laukai kartais vadinami Host, Hostname arba Name ir Value, Content arba Data, tačiau principas tas pats.
Santrauka
- TXT įrašas yra tekstas prie pavadinimo. Paslaugos jį naudoja patikrinti, ar domenas priklauso Jums.
- Kopijuokite kodą tiksliai ir įrašykite jį ties pavadinimu, kurį nurodo paslauga (dažnai
@, kartais pavadinimas su pabraukimo brūkšneliu). - Keli TXT įrašai ant vieno pavadinimo yra leidžiami, išskyrus SPF ir DMARC: jų gali būti daugiausiai vienas.
- Jei verifikavimas iš karto nepavyksta, šiek tiek palaukite: atsakymas gali vis dar būti talpykloje.
Testas
Užduotis
Užduotis Z4.2: Verifikavimo kodo paieška. Suraskite wikipedia.org TXT įrašus. Tarp jų yra Google verifikavimo kodas. Įklijuokite pilną verifikavimo tekstą, prasidedantį google-site-verification=.
Užduotis O4.2: Pačiam nustatyti savo pratybų zonoje. Pratybų zonoje naudosite fiktyvią paslaugą; su realiu domenu, žinoma, naudosite tikrą kodą, kurį pateikia paslauga. Užduoties metu gausite asmeninį kodą (jis atrodo kaip <Jūsų kodas>oefen-<kodas>-<raidės>). Savo pratybų zonoje sukurkite du TXT įrašus:<code>.dnspractice.eu
- ties pačios zonos pavadinimu (
@):dnscursus-verificatie=<Jūsų kodas> - ties pavadinimu
_cursus-challenge: tik<Jūsų kodas>
Užduotis O4.2
Šią užduotį atliksite savo pratybų zonoje: tikroje DNS zonoje WebOké vardų serveriuose, skirtoje tik Jums. Prisiregistruokite savo el. pašto adresu. Gausite prisijungimo nuorodą el. paštu ir po to grįšite į šią pamoką. Jūsų adresą naudosime tik kursui.
Skaitykite daugiau
Šiuose straipsniuose aprašyti žingsniai galioja WebOké valdymo skydeliams; kituose valdymo skydeliuose tai veikia panašiai.
- DirectAdmin vadovas 5.6: TXT tipo įrašai patvirtinimui (Google, Microsoft ir kitiems)
- DNS įrašų valdymas „Mano WebOké“ (su CNAME, TXT ir išorinių paslaugų pavyzdžiais)
- WebOké vadovas 5.4: DNS valdymas: įrašų pridėjimas, keitimas ir šalinimas
- RFC 1035 3.3.14 skirsnis (TXT), RFC 7208 3.3 skirsnis (ilgi SPF tekstai, suskaidyti į kelis gabalus)
