Reverzné DNS (PTR záznam) prevádza IP adresu späť na meno. Nastavíte ho v zákazníckom účte pri každej IP adrese VPS. Najviac na ňom záleží pri e-mailovom serveri: bez správneho rDNS veľké poštové služby správy odmietajú alebo ich posielajú do spamu.
Čo budete potrebovať
- VPS u StormHostu a oprávnenie Sieť a rDNS (vlastník ho má vždy)
- Vlastnú doménu a prístup k jej DNS záznamom
- Pripojenie k VPS cez SSH ako root (návod) na nastavenie hostname
- Približne 5 minút (plus čakanie na DNS)
Na čo je rDNS#
Bežný A záznam hovorí „mail.example.cz je 203.0.113.10“. PTR záznam hovorí opak: „203.0.113.10 je mail.example.cz“. PTR nespravujete vo svojej doméne, ale v reverznej zóne, ktorú má vlastník IP adresy. Pri našom VPS ho preto nastavujete v zákazníckom účte.
Poštové servery kontrolujú, či obe strany sedia (tzv. forward-confirmed rDNS):
- IP adresa odosielateľa má PTR záznam s menom (
203.0.113.10vedie namail.example.cz). - To meno má A (alebo AAAA) záznam s rovnakou IP adresou (
mail.example.czvedie na203.0.113.10).
Google túto zhodu pri odosielateľoch pošty vyžaduje. Okrem pošty sa rDNS hodí na čitateľné výpisy traceroute a logy.
Každá IP adresa má od nás predvolený PTR záznam v tvare napríklad 203-0-113-10.. Pre web alebo herný server ho meniť nemusíte.
Najprv A záznam#
Zákaznícky účet nekontroluje, či meno naozaj vedie na vašu IP. Zhodu musíte zaistiť sami, inak rDNS poštovým serverom nepomôže.
V správe DNS svojej domény vytvorte A záznam: názov
mail, hodnota IPv4 adresa VPS (napríklad203.0.113.10). Pre IPv6 pridajte aj AAAA záznam s rovnakým názvom.Overte, že záznam funguje:
bash dig +short mail.example.cz Adig +short– vypíše iba hodnotu záznamu.mail.example.cz A– dopytované meno a typ záznamu. Zamail.example.czdosaďte svoje meno.
Výstup musí byť IP adresa vášho VPS. Postup pre Windows a podrobnosti o DNS nájdete v článku DNS záznamy zrozumiteľne.
Bez proxy
Meno pre rDNS (typicky poštový server) musí mať v Cloudflare Proxy status DNS only (sivý obláčik). Pri zázname Proxied by meno viedlo na IP adresu Cloudflare a zhoda by nesedela.
Nastavenie rDNS pre IPv4#
V zákazníckom účte otvorte Moje služby, kliknite na VPS a prejdite na záložku Sieť.
Zíďte k časti Reverzné DNS (rDNS). Pri každej IPv4 adrese vidíte aktuálny PTR záznam, predvolený má štítok predvolený.
Do textového poľa pod správnou IP adresou napíšte meno, napríklad
mail.example.cz. Prázdne pole ukazuje sivo predvolené meno.Kliknite na Uložiť.
Uvidíte
rDNS pre 203.0.113.10 nastavené na mail.example.cz.
Tlačidlo Vrátiť predvolené (objaví sa iba pri vlastnom mene) vráti PTR na predvolené meno. Rovnako funguje uloženie prázdneho poľa.
IP adresy sú zakryté
V predvolenom stave je zapnutý režim streamu, ktorý IP adresy aj mená zakrýva. Aby ste videli, pri ktorej adrese píšete, kliknite hore na Zobraziť údaje.
Pravidlá pre meno:
| Pravidlo | Príklad |
|---|---|
| Aspoň dve časti oddelené bodkou, celkom 4 až 253 znakov | mail.example.cz áno, mail nie |
| Iba písmená a–z, číslice a pomlčka; pomlčka nie na začiatku a konci časti | mx-1.example.cz áno, -mx.example.cz nie |
| Posledná časť nesmie byť iba z číslic | server.123 nie |
Mená v doméne stormhost.eu sú vyhradené | použite vlastnú doménu |
Veľké písmená a bodka na konci sa upravia automaticky. Na jednu službu je možné nastaviť najviac 32 vlastných PTR záznamov.
Nastavenie rDNS pre IPv6#
VPS má celý rozsah IPv6 adries (/64), preto sa rDNS pre IPv6 zadáva inak:
- V časti Reverzné DNS (rDNS) nájdite rDNS pre ďalšie adresy z vášho rozsahu.
- Do poľa IP adresa z rozsahu napíšte konkrétnu IPv6 adresu, napríklad
2001:db8::10(hlavnú IPv6 adresu VPS nájdete vyššie v záložke Sieť). - Do poľa Názov hostiteľa napíšte meno, napríklad
mail.example.cz. - Kliknite na Uložiť.
Nastavená adresa sa potom objaví v zozname nad formulárom s možnosťou Vrátiť predvolené. rDNS nastavíte iba pre adresy pridelené vášmu VPS.
Hostname servera#
Poštový server sa ostatným predstavuje menom systému. Nastavte ho na rovnaké meno ako PTR. Platí pre Ubuntu 24.04 aj Debian 13:
hostnamectl hostname mail.example.czhostnamectl– nástroj systemd na zobrazenie a zmenu mena systému.hostname mail.example.cz– nastaví meno systému hneď (bez reštartu) aj natrvalo; trvalé meno zapíše do/etc/hostname. Zamail.example.czdosaďte svoje meno.
Aby meno systém poznal aj bez dopytu do DNS, doplňte ho do /etc/hosts. Na serveri so stálou IP adresou patrí na riadok s touto IP:
127.0.0.1 localhost
203.0.113.10 mail.example.cz mail203.0.113.10– IPv4 adresa VPS.mail.example.cz– plné meno (FQDN), musí byť na riadku prvé.mail– krátke meno.
Súbor upravíte príkazom nano /etc/hosts (uloženie Ctrl+O a Enter, koniec Ctrl+X). Nový riadok pridajte pod riadok 127.0.0.1 localhost, ostatné riadky, ktoré v súbore už sú, ponechajte.
Súbor spravovaný cloud-initom
Ak súbor /etc/hosts začína komentárom, že ho spravuje cloud-init (manage_etc_hosts), pri každom štarte VPS sa vygeneruje znova a vaša úprava zmizne. Urobte ju potom v šablóne, ktorú komentár menuje (na Ubuntu aj Debiane /etc/), a nie priamo v /etc/hosts.
Kontrola:
hostname -fhostname -f– vypíše plné meno systému (FQDN). Má vypísaťmail.example.cz.
Samotné meno systému však nestačí: v konfigurácii poštového servera (napríklad myhostname v Postfixe) nastavte rovnaké meno.
Overenie#
Skontrolujte PTR záznam:
bash dig +short -x 203.0.113.10-x 203.0.113.10– reverzný dopyt: namiesto mena sa pýtate na IP adresu. Za203.0.113.10dosaďte IP svojho VPS.
Výstuptext mail.example.cz.Skontrolujte, že meno vedie späť na rovnakú IP:
dig +short mail.example.cz A.
Vo Windows použite nslookup 203.0.113.10: v riadku Name: uvidíte meno z PTR záznamu. Pre IPv6 funguje rovnako dig +short -x 2001:db8::10.
PTR záznamy majú TTL 1 hodina. Ak ste sa na IP adresu pýtali ešte pred zmenou, nové meno sa môže chvíľu oneskoriť.
Keď niečo nefunguje#
Zadajte platný názov hostiteľa (napr. mail.example.com).#
Meno nespĺňa pravidlá z tabuľky vyššie: chýba bodka, obsahuje nepovolený znak (podčiarkovník, medzeru, diakritiku) alebo je príliš krátke.
Názvy v doméne stormhost.eu sú vyhradené. Použite vlastnú doménu.#
PTR nejde nastaviť na meno v našej doméne. Použite vlastnú doménu, alebo nechajte predvolený záznam.
rDNS je možné nastaviť iba pre IP adresy pridelené tejto službe.#
IPv6 adresa nie je z rozsahu vášho VPS (preklep), alebo ide o IP inej služby. Rozsah nájdete v záložke Sieť v riadku IPv6 rozsah (/64).
Vlastných rDNS záznamov môže byť najviac 32.#
Na jednu službu je možné nastaviť najviac 32 vlastných PTR záznamov. Pri nepoužívaných adresách kliknite na Vrátiť predvolené.
Nastavenie rDNS teraz nie je dostupné. alebo rDNS sa teraz nepodarilo uložiť.#
Dočasný problém na našej strane. Skúste to o chvíľu, prípadne nám napíšte (podpora).
PTR je nastavený, ale pošta stále končí v spame#
rDNS je iba jedna z podmienok. Skontrolujte, že A záznam mena vedie na rovnakú IP, a nastavte aj SPF, DKIM a DMARC (TXT záznamy, pozri DNS záznamy zrozumiteľne).
Hostname sa po reštarte VPS vráti na pôvodný#
Niektoré obrazy systému nastavujú meno pri štarte automaticky cez cloud-init. Ak vo VPS existuje priečinok /etc/cloud, vytvorte súbor s nastavením, ktoré cloud-initu zmenu mena zakáže:
echo "preserve_hostname: true" > /etc/cloud/cloud.cfg.d/99-hostname.cfgecho "preserve_hostname: true"– vypíše text nastavenia.>– zapíše ho do súboru (existujúci súbor prepíše)./etc/– vlastná konfigurácia cloud-initu. Súbory v tomto priečinku musia mať príponucloud/ cloud. cfg. d/ 99-hostname. cfg .cfg, číslo99zaistí, že sa načíta až po ostatných.
Potom meno nastavte znova príkazom hostnamectl hostname mail.example.cz a VPS reštartujte. Po štarte overte meno príkazom hostname -f.
Zhrnutie
- PTR záznam prevádza IP adresu na meno; nastavíte ho v záložke Sieť v časti Reverzné DNS (rDNS).
- Meno musí mať A/AAAA záznam s rovnakou IP (bez proxy Cloudflare), inak poštovým serverom nepomôže.
- IPv6 adresy zadávate vo formulári „rDNS pre ďalšie adresy z vášho rozsahu“.
- Hostname VPS nastavte na rovnaké meno (
hostnamectl hostname) a overte všetko príkazomdig -x.