Akinek van használatban lévő domain neve, az már szinte biztosan találkozott valamelyik DNS beállítás szükségességével. A legfontosabbakat szedtem össze.
Mi az a DNS?
Egy domain használata távolról sem csak a weboldalról szól. A háttérben a DNS rendszer gondoskodik arról, hogy a látogatók és az e-mailek a megfelelő helyre érkezzenek.
A domainek világában a DNS (Domain Name System) az a „fordító”, ami az emberi szemmel is „olvasható és megjegyezhető” domain nevet lefordítja IP címre. Például az olcsoweboldal.hu-t erre: 193.23.139.22.
A DNS úgy működik, hogy a böngészőbe egy domain nevet beírva a DNS-ből kiolvasásra kerül, hogy melyik IP tartozik a domainhez, és a böngésző ezen keresztül* tölti be a weboldalt.
*Kivéve persze, ha hosts fájl trükkel módosítva lett ennek a működése.
DNS beállítások (zónafájl)
A DNS beállításokat részletesebben az ún. zónafájl tartalmazza. Ebben megtalálhatóak a domainhez tartozó erőforrások beállításai.
Hol találhatóak a DNS beállítások?
A DNS beállítások annál a szolgáltatónál találhatók, ahol a domain névszerverei kezelve vannak. Ez gyakran a tárhelyszolgáltató, de nem minden esetben.
Hogyan néznek ki a DNS beállítások?
Egy példa a beállításokra:

A DNS beállítások elemei és pár domain beállítás példa
| Oszlop | Jelentése |
| Cím | Melyik aldomainre vonatkozik (@ = fődomain) |
| Típus | Rekord típusa (A, MX, CNAME stb.) |
| Tartalom | Hova mutat |
| Prio | Prioritás (főleg MX-nél számít) |
| TTL | Mennyi ideig cache-elhető (másodpercben) |
Magyarázat a táblázathoz, és a domainek beállításához
SOA:
Megmondja, hogy melyik a fő névszerver, és hogy ki a felelős admin.
NS:
Az NS rekordok mutatják meg, mely névszerverek tartalmazzák a domain DNS beállításait.
A rekord:
Az A rekord egy domain nevet IPv4 címre irányít. A @ és a www.@ beállítások a webszerver, a mail.@ pedig a levelezőszerver IP címe. Technikailag tehát megoldható, hogy a weboldal és a levelezés máshol (Google Workspace pl.) legyen. Egy-egy domain aktuális IP címe a DNS checker szolgáltatásban ellenőrizhető.
MX rekord:
Ez mondja meg, hogy hová érkezzenek a bejövő e-mailek.
CNAME (Canonical Name) rekordok (alias):
Az e-mail és az FTP kliens beállításához vannak. Gyakran használják kliensbeállítások egyszerűsítésére, de nem kötelező elemek. Pl.:
- pop3.@ → mail.olcsoweboldal.eu
- imap.@ → mail.olcsoweboldal.eu
- smtp.@ → mail.olcsoweboldal.eu
- Az SMTP a Simple Mail Transfer Protocol rövidítése. Protokoll, ami az e-mail küldéséért felelős.
- ftp.@ → olcsoweboldal.eu
- www → olcsoweboldal.eu
- A www-s verzió is a www nélküli verzióra mutat a domainnél.
IMAP/POP3:
A levelek fogadásáért felelős. Az IMAP szinkronizál az eszközök között, a POP3 általában letöltés után törli a szerverről a leveleket.
TXT rekordok
- A DKIM rekord az e-mail hitelesítés része. Segít, hogy a küldött levelek ne a spam-be kerüljenek, és hogy bizonyítható legyen, hogy a levél valóban a domainhez tartozó szerver által lett aláírva. Lényegében egy digitális aláírás.
- Sokszor annak igazolására használjuk a TXT rekordokat, hogy a domainnel mi rendelkezünk. Ilyet kérhet pl. a Google Search Console a domain igazolásához.
SPF (Sender Policy Framework):
Megmondja, hogy mely szerverek küldhetnek e-mailt a domain nevében. Három példa:
- Példa 1.: v=spf1 ip4:193.23.139.20 include:_spf.google.com -all
- Ez azt jelenti, hogy a 193.23.139.20 IP küldhet levelet, a Google is küldhet a domain nevében, de minden más szervernek TILOS a levélküldés a domain nevében. SPF nélkül a fogadó szerver nem tudja ellenőrizni, hogy jogosult szerver küldte-e a levelet.
- Példa 2.: v=spf1 include:_spf.nethely.hu include:listamester.hu ~all
- Azok a szerverek küldhetnek levelet a domain nevében, amelyeket a Nethely SPF rekordja engedélyez.
- És a Listamester hírlevélküldő szerverei is küldhetnek e-mailt domain nevében.
- Az ~all a végén ezt jelenti: ha más szerver próbál küldeni levelet az „gyanús”, de nem jár automatikus tiltással (mintha -all lenne).
- Példa 3.: v=spf1 a mx ip4:185.111.89.166 include:mail.s51.tarhely.com include:spf.protection.outlook.com -all
- Ez egy sokkal szigorúbb szabály az IP-korlátozás és a „-all” végződés miatt.
DMARC (Domain-based Message Authentication, Reporting & Conformance):
Ez megmondja a fogadó szervernek, hogy mit csináljon, ha az e-mail nem hiteles. Egy példa:
v=DMARC1; p=quarantine; rua=mailto:info@valami.hu
- ha nem hiteles kerüljön karanténba
- küldjön riportot az info@valami.hu címre
TTL oszlop:
A TTL azt mutatja meg, hogy más DNS szerverek mennyi ideig tárolhatják gyorsítótárban az adott rekordot. Ez befolyásolja, hogy egy módosítás milyen gyorsan terjed el az interneten.
Összefoglaló a DNS beállításokhoz
A DNS beállítások határozzák meg, hogy a weboldal és az e-mailek hova érkeznek. Hibás DNS beállítás esetén a weboldal nem töltődik be, vagy az e-mailek nem érkeznek meg. Éppen ezért érdemes módosítás előtt pontosan tudni, mit csinálunk.
