Ha elolvastad a DNS-rekordtípusokról szóló fejezetet, tudod, hogy a DNS-zónád minden rekordjának megvan a maga feladata. Az A rekordok IP-címekre mutatnak. Az MX rekordok az e-mail irányítását intézik. A TXT rekord egyiket sem teszi. Egy sor egyszerű szöveget tárol, amely közöl valamit más rendszerekkel a domainedről. Ez a szöveg mondhatja azt, hogy "ez az e-mail-szolgáltató küldhet a nevemben", vagy "igen, ez a domain az enyém", vagy "itt a kulcs az üzeneteim ellenőrzéséhez".
Gondolj rá úgy, mint egy cédulára a bejárati ajtódon. Nem változtatja meg, hogyan működik a házad. De mindenki, aki odamegy és elolvassa, megtud valami fontosat arról, ki lakik ott, és mit engedélyezett.
Hogyan néz ki egy TXT rekord?
A TXT rekordnak négy része van, mint a többi DNS-rekordnak. Íme, mit csinál mindegyik.
- Gazdanév (name) az a domain vagy aldomain, amelyre a rekord vonatkozik. A fődomainedhez ez általában "@" vagy üresen marad. Egy aldomainnél, például mail.yourdomain.com, a gazdanév "mail" lenne
- Típus megmondja a DNS-rendszernek, hogy ez TXT rekord
- Érték maga a szöveges tartalom. Ez lehet ellenőrző kód, e-mail-szabályzat, nyilvános kulcs vagy bármilyen más karakterlánc, szegmensenként legfeljebb 255 karakter
- TTL (time to live) szabályozza, mennyi ideig tárolják a DNS-szerverek ezt a rekordot, mielőtt frissítést keresnének. Az alapérték általában 3600 másodperc, ami egy órát jelent
Így néz ki egy egyszerű TXT rekord a DNS-beállítási panelen.
- Gazdanév értéke @
- Típus értéke TXT
- Érték értéke "v=spf1 include:_spf.example.com ~all"
- TTL értéke 3600
Ez a példa egy SPF rekord, a TXT rekordok egyik leggyakoribb fajtája. Az alábbi részek elmagyarázzák, mit jelent az SPF, és hogyan működnek a többi e-mail-biztonsági rekord.
Hogyan használják a TXT rekordot domainigazolásra?
Ez a TXT rekord legegyszerűbb felhasználása. Egy szolgáltatásnak bizonyítékra van szüksége, hogy a domain a tiéd. Úgy bizonyítod, hogy hozzáadsz egy olyan rekordot, amelyet csak a domain tulajdonosa adhat hozzá.
Így működik a folyamat.
- Feliratkozol egy szolgáltatásra, és megadod neki a domainneved
- A szolgáltatás ad egy egyedi ellenőrző kódot
- Belépsz a DNS-beállításaidba, és hozzáadsz egy TXT rekordot, amelynek az értéke ez a kód
- A szolgáltatás ellenőrzi a DNS-edben a TXT rekordot
- Ha megtalálja a kódot, az ellenőrzés kész
Miért működik ez? Mert csak az fér hozzá a DNS-beállításaidhoz, aki hozzá tud adni oda rekordokat. Az ellenőrző kódnak önmagában nincs értelme. Csak azt bizonyítja, hogy nálad vannak a DNS-zóna kulcsai.
Mi az az SPF rekord?
Mit jelent az SPF
Az SPF a Sender Policy Framework rövidítése. Ez egy TXT rekord, amely felsorolja, mely levelezőszerverek küldhetnek e-mailt a domainneved használatával. Amikor valaki e-mailt kap tőled, a levelezőszervere ellenőrzi az SPF rekordodat, hogy a küldő szerver szerepel-e a jóváhagyott listán.
Mit csinál az SPF rekord
SPF rekord nélkül bárki küldhet olyan e-mailt, amely úgy néz ki, mintha a domainedről jött volna. Ezt hívják e-mail-hamisításnak (spoofing). Az adathalászat egyik legrégebbi trükkje, és azért működik, mert a fogadó szervernek nincs módja ellenőrizni, hogy a feladó az-e, akinek mondja magát.
Az SPF rekord ezt javítja. Olyan, mintha átadnál a postának egy listát azokról a futárokról, akik a nevedben küldhetnek csomagot. Ha egy olyan futártól érkezik csomag, aki nincs a listán, a posta tudja, hogy valami nincs rendben.
Íme egy példa.
v=spf1 include:_spf.mailprovider.com ~all
Ez három dolgot mond.
- v=spf1 azonosítja, hogy ez SPF rekord
- include:_spf.mailprovider.com azt jelenti: "az e-mail-szolgáltató által felsorolt szerverek küldhetnek e-mailt a domainemhez"
- ~all azt jelenti: "ha az e-mail bármely más szerverről érkezik, kezeld gyanúsként, de ne utasítsd el azonnal"
Ha a "~all" helyett "-all" áll, a szabály szigorúbb. Azt mondja a fogadó szervereknek, hogy utasítsanak el mindent, ami nincs a jóváhagyott listán.
Mi az a DKIM rekord?
Mit jelent a DKIM
A DKIM a DomainKeys Identified Mail rövidítése. Míg az SPF azt ellenőrzi, ki küldte az e-mailt, a DKIM azt ellenőrzi, hogy az e-mailt nem manipulálták-e útközben a postaládádig.
Hogyan működik a nyilvános kulcs
Gondolj a DKIM-re úgy, mint egy levél viaszpecsétjére. Amikor a levelezőszervered e-mailt küld, rányom egy rejtett aláírást. Ezt az aláírást egy privát kulccsal hozzák létre, amelyet csak a szervered ismer. A hozzá tartozó nyilvános kulcs egy TXT rekordban ül a domaineden, és bárki láthatja, aki megnézi.
Amikor a fogadó szerver megkapja az e-mailt, elolvassa a nyilvános kulcsodat a DNS-ből, és összeveti az aláírással. Ha egyeznek, az e-mail hitelesnek és érintetlennek minősül. Ha nem egyeznek, az e-mailt valahol az úton módosíthatták.
Magát a kulcsot nem kell értened. Az e-mail-szolgáltatód létrehozza, és pontosan megmondja, mit illessz be a DNS-beállításaidba. A DKIM TXT rekord általában egy ilyen aldomainen él: "selector._domainkey.yourdomain.com".
Mi az a DMARC rekord?
Hogyan köti össze a DMARC az SPF-et és a DKIM-et
Az SPF azt ellenőrzi, honnan jött az e-mail. A DKIM azt ellenőrzi, hogy nem módosították. De mi történik, ha ezek egyike sikertelen? DMARC nélkül minden fogadó szerver maga dönt. Néhány spamre küldi az e-mailt. Néhány átengedi. Néhány elutasítja. Neked semmi ráhatásod nincs.
A DMARC a Domain-based Message Authentication, Reporting, and Conformance rövidítése. Ez egy TXT rekord, amely téged tesz felelőssé. Te állítod be a szabályokat arra, mi történjen, ha egy e-mail megbukik az SPF vagy a DKIM ellenőrzésen.
Mit jelentenek a DMARC-szabályzatok
A DMARC rekordot TXT rekordként adják hozzá a "_dmarc.yourdomain.com" aldomainen. Íme egy egyszerű példa.
v=DMARC1; p=quarantine; rua=mailto:reports@yourdomain.com
Ez három dolgot mond a fogadó szervereknek.
- v=DMARC1 azonosítja, hogy ez DMARC rekord
- p=quarantine a szabályzat. Azt mondja a fogadó szervernek, hogy a hitelesítésen megbukó e-maileket a beérkező levelek helyett a spam mappába tegye
- rua=mailto:reports@yourdomain.com azt mondja a szervereknek, hogy erre az e-mail-címre küldjék a hitelesítési jelentéseket, hogy láthasd, ki küld e-mailt a domainneved használatával
A szabályzat mezőnek (p=) három lehetősége van.
- none azt jelenti, nincs teendő, csak jelentéseket küld. Ez hasznos, amikor először állítod be a DMARC-ot, és érvényesítés előtt figyelni szeretnél
- quarantine azt jelenti, a hibás e-maileket spamre küldi
- reject azt jelenti, a hibás e-maileket teljesen blokkolja, így azok sosem érik el a címzettet
Az SPF, a DKIM és a DMARC együtt az e-mail-védelem három rétegét alkotja. Az SPF a vendéglista. A DKIM a viaszpecsét. A DMARC a kidobó, aki eldönti, mi történjen, ha valaki megbukik az első két ellenőrzésen. Ha saját e-mailt állítasz be a domainedhez, mindhárom rekord fontos.
Mire jók még a TXT rekordok?
Az e-mail-biztonság és a domainigazolás a két legnagyobb felhasználási terület, de a TXT rekordok máshol is felbukkannak.
- Keresőmotoros igazolás. A keresőmotorok arra kérnek, hogy adj hozzá TXT rekordot annak igazolására, hogy a domain a tiéd, mielőtt hozzáférést adnak a keresési teljesítményadatokhoz
- Biztonsági szabályzatok. Egyes szervezetek TXT rekordokkal teszik közzé a biztonsági kapcsolattartási adatokat vagy a tanúsítványkibocsátó hatóságokra vonatkozó beállításokat
- Szolgáltatások hitelesítése. Az analitikai platformok, hirdetési szolgáltatások és más eszközök gyakran TXT rekordot kérnek a domained és a fiókod összekapcsolásához
- Egyedi metaadatok. Bármilyen szöveges információ, amelyet más szervereknek vagy szolgáltatásoknak el kell olvasniuk a domainedről, eltárolható TXT rekordban
A TXT rekordok a DNS svájci bicskái. Ha egy szolgáltatásnak igazolnia, hitelesítenie vagy közölnie kell valamit a domainedről, nagy eséllyel TXT rekordot használ rá.
Hogyan adj hozzá TXT rekordot?
A TXT rekord hozzáadása ugyanazokat a lépéseket követi, mint bármely más DNS-rekordé. Ha már adtál hozzá A rekordot vagy MX rekordot, ez ismerős lesz.
- Lépj be abba a DNS-kezelő panelbe, ahol a domained névszerverei be vannak állítva. Ez általában a domainregisztrátorod vagy a tárhelyszolgáltatód
- Keresd meg a DNS-rekordok részt vagy a DNS-zónaszerkesztőt
- Kattints az új rekord hozzáadására
- Válaszd a TXT-t rekordtípusnak
- Add meg a gazdanevet. Használd a "@"-ot a gyökérdomainhez, vagy egy konkrét aldomain nevét, ha a szolgáltatás megköveteli
- Illeszd be a beállítani kívánt szolgáltatás által megadott pontos értéket. Ne kézzel gépeld újra
- Állítsd be a TTL-t. Ha bizonytalan vagy, használd a szolgáltatód által javasolt alapértéket, vagy állítsd 3600-ra
- Mentsd a rekordot
Egy dolgot tarts észben. A DNS-változások néhány perctől 48 óráig terjedhetnek az interneten. Ezt hívják DNS-propagációnak. Ez idő alatt egyes szerverek még a régi beállításokat látják, mások az újakat. A folyamatról többet a DNS működéséről szóló fejezetben olvashatsz.
Mik a gyakori TXT rekord hibák?
A TXT rekordokat egyszerű hozzáadni, de néhány ismétlődő hiba megbotlatja az embereket.
- Rossz érték beillesztése. A TXT rekordok értékei gyakran hosszú, véletlenszerű karakterláncok. Hagyj ki egy karaktert, tegyél be egy extra szóközt, és az egész elromlik. Mindig közvetlenül abból másolj és illessz be, amelyik szolgáltatás megadta az értéket
- Több SPF rekord ugyanazon a domainen. Domainenként csak egy SPF rekordod lehet. Ha több levelezőszolgáltatót kell engedélyezned, egyesítsd őket egyetlen SPF rekordba több "include" utasítással. Két külön SPF rekord kiszámíthatatlan viselkedést és e-mail-kézbesítési hibákat okoz
- A rekord hozzáadása rossz gazdanévhez. Egyes TXT rekordok a gyökérdomainre (@) kerülnek, mások egy konkrét aldomainre, például "_dmarc" vagy "selector._domainkey". Ha rossz helyre teszed a rekordot, a keresett szolgáltatás nem találja meg
- A mentés elfelejtése. Ez alapvetőnek hangzik, de sok DNS-panel megköveteli, hogy a rekord megadása után kattints a mentés vagy megerősítés gombra. Ha mentés előtt bezárod az oldalt, a rekord nem jön létre
- A propagáció meg nem várása. A TXT rekord hozzáadása után az ellenőrző szolgáltatás nem biztos, hogy azonnal megtalálja. Adj neki legalább 15-30 percet, mielőtt újra próbálkozol az ellenőrzéssel
Mi történik, ha a TXT rekordok hibásak vagy hiányoznak?
A következmények attól függnek, melyik TXT rekordot érinti.
- Ha az SPF rekord hiányzik vagy hibás, az e-mailjeid nagyobb eséllyel kerülnek a spamek közé. A fogadó szervereknek nincs módjuk megerősíteni, hogy a levelezőszervered engedélyezett, ezért biztosra mennek
- Ha a DKIM rekord hiányzik, az e-mailjeidből hiányzik az ellenőrizhető aláírás. Néhány címzett még így is elfogadja őket, de a spamszűrők gyanakvóbbak lesznek
- Ha a DMARC rekord hiányzik, nincs ráhatásod arra, mi történik az SPF vagy DKIM ellenőrzésen megbukó e-mailekkel. Minden fogadó szerver maga dönt
- Ha egy ellenőrző TXT rekordot eltávolítanak, az azt megkövetelő szolgáltatás visszavonhatja a hozzáférésedet, vagy figyelmeztetést mutathat, hogy a domain tulajdonjoga már nincs megerősítve
Ezek közül egyik sem teszi offline állapotba a weboldaladat. A TXT rekordok nem befolyásolják, hogyan töltődik be az oldalad, vagy hogyan érik el a látogatók. De a hiányzó vagy hibás TXT rekordok ronthatják az e-mailjeid kézbesíthetőségét és azt, hogy használni tudd a domainedhez kötött szolgáltatásokat.
Hogyan kezeli a WEMASY a TXT rekordokat
A WEMASY weboldalépítőjében felépítheted a weboldalad oldalait. Ha a domainedet keresőeszközökben igazolod, a TXT rekordokat a domainregisztrátorodnál vagy a DNS-szolgáltatódnál kell létrehoznod, a szolgáltatás által megadott gazdanévvel és értékkel. Az e-mailhez szükséges TXT rekordok a saját e-mail-szolgáltatódtól jönnek, mert a WEMASY e-mail tárhely hamarosan érkezik.
Nézd meg, mit tartalmaz az egyes csomag a WEMASY árazás oldalon.
Mi jön ezután
Most, hogy érted, hogyan működnek a TXT rekordok az igazoláshoz és az e-mail-biztonsághoz, a következő fejezet az NS rekordokról szól. Az NS rekordok szabályozzák, mely névszerverek felelnek a domained teljes DNS-zónájáért, és ezek állnak az alapjánál annak, hogyan találják meg az összes többi rekordodat. Az összes rekordtípus áttekintéséhez és ahhoz, mikor melyiket használd, nézd meg a DNS-rekordtípusokról szóló fejezetet.
Gyakran ismételt kérdések
Lehet több TXT rekord ugyanazon a domainen?
Igen. Egy domainnek egyszerre sok TXT rekordja lehet. Lehet egy az SPF-hez, egy a domainigazoláshoz és egy a DKIM-hez egy aldomainen. Az egyetlen kivétel az SPF. Domainenként csak egy SPF rekordod legyen. Ha több levelezőszolgáltatót kell engedélyezned, egyesítsd őket egyetlen SPF rekordba. A WEMASY weboldalépítőjében ezt közvetlenül a weboldaladon is beállíthatod.
Befolyásolja a TXT rekord, milyen gyorsan töltődik be a weboldalad?
Nem. A TXT rekordoknak semmi szerepük nincs a weboldal-forgalom irányításában. Csak olyan szolgáltatások olvassák, amelyek kifejezetten keresik őket, például az SPF-et ellenőrző levelezőszerverek vagy a tulajdonjogot ellenőrző eszközök. A weboldalad sebességét az A rekordod, a szervered és a tárhelybeállításod határozza meg, nem a TXT rekordjaid.
Mennyi idő alatt kezd működni egy TXT rekord?
A DNS-propagációtól és a korábbi rekordok TTL-jétől függ. A legtöbb esetben az új TXT rekord 15-30 percen belül látható. A világ összes DNS-szerverén a teljes propagáció akár 48 óráig is eltarthat, bár ez ritka az olyan új rekordoknál, amelyek korábban nem léteztek.
Mi a TXT rekord értékének maximális hossza?
Egy TXT rekord karakterlánca legfeljebb 255 karakter lehet. Ha az érték hosszabb, ugyanazon a rekordon belül több karakterláncra bontják. A DNS-szolgáltatód a legtöbb esetben automatikusan elvégzi ezt a felbontást. Azok a szolgáltatások, amelyek hosszú TXT értékeket állítanak elő, például a DKIM-kulcsok, figyelembe veszik ezt a korlátot, amikor létrehozzák neked a rekordot.
Kellenek TXT rekordok, ha nem küldesz e-mailt a domainedről?
Akkor is jó ötlet. Még ha nem is küldesz e-mailt, egy olyan SPF rekord hozzáadása, amely szerint egyetlen szerver sem engedélyezett (v=spf1 -all), megakadályozza, hogy spammerek hamisítsák a domainedet. E-mail-hitelesítési rekordok nélkül bárki küldhet olyan e-mailt, amely úgy tűnik, mintha a domainedről jönne, ami árthat a hírnevednek.