Uwierzytelnianie i DNS
Rekord PTR
Rekord PTR to rekord DNS, który łączy adres IP z nazwą serwera. To odwrotność zwykłego rekordu DNS. Serwery pocztowe sprawdzają rekord PTR adresu IP, który do nich wysyła, a niektóre odrzucają e-maile z adresu IP bez rekordu PTR.
Czym jest rekord PTR?
Rekord PTR to ustawienie, które łączy adres IP z nazwą serwera. PTR to skrót od pointer, czyli wskaźnik.
Najpierw kilka pojęć. Serwer to komputer, który działa bez przerwy, na przykład po to, żeby wysyłać e-maile. Adres IP to numer, który identyfikuje serwer w internecie, na przykład 203.0.113.10. Nazwa hosta (hostname) to nazwa jednego serwera, na przykład mail.example.com. DNS to publiczny katalog, który łączy nazwy z numerami. Każdy wpis w DNS nazywa się rekordem.
Zwykły rekord DNS łączy nazwę z adresem IP. Na przykład mail.example.com wskazuje na 203.0.113.10. Rekord PTR działa odwrotnie. Łączy 203.0.113.10 z mail.example.com. Nazywa się to odwrotnym DNS (reverse DNS).
Rekordu PTR nie ma w DNS twojej domeny. Znajduje się w osobnej strefie DNS, która należy do właściciela adresu IP. Strefa to zestaw rekordów DNS, które kontroluje jeden właściciel. Właścicielem jest zwykle twoja firma hostingowa lub twój dostawca poczty. Żeby ustawić lub zmienić rekord PTR, prosisz o to właśnie ich.
Prosty przykład
Oto co się dzieje, gdy serwer wysyłający nie ma rekordu PTR.
- Firma konfiguruje serwer pocztowy. Green Garden Ltd prowadzi własny serwer pocztowy pod adresem IP
203.0.113.10. - Wysyła e-mail. Serwer wysyła newsletter do klienta z adresem w Gmailu.
- Gmail wyszukuje rekord PTR. Gmail widzi adres IP
203.0.113.10. Pyta DNS, jaka nazwa do niego należy. - Nie ma odpowiedzi. Nikt nie ustawił rekordu PTR dla tego adresu IP.
- Gmail odrzuca e-mail. Zwraca kod
550 5.7.25. Komunikat mówi, że adres IP nadawcy nie ma rekordu PTR. - Green Garden naprawia problem. Prosi firmę hostingową o ustawienie rekordu PTR dla
203.0.113.10namail.greengarden.example. - Następny e-mail przechodzi to sprawdzenie. Gmail ponownie wyszukuje rekord PTR i znajduje nazwę, która wskazuje z powrotem na ten sam adres IP.
Adres klienta był cały czas w porządku. Brakowało tylko ustawienia po stronie nadawcy.
Dlaczego serwery pocztowe go sprawdzają
Gdy twój serwer łączy się z serwerem odbiorcy, serwer odbiorcy widzi twój adres IP. Wyszukuje rekord PTR dla tego IP. Potem sprawdza dwie rzeczy:
- Czy adres IP ma rekord PTR?
- Czy nazwa hosta w rekordzie PTR wskazuje z powrotem na ten sam adres IP?
Przykład: rekord PTR dla 203.0.113.10 podaje mail.greengarden.example. Zwykły rekord DNS dla mail.greengarden.example podaje 203.0.113.10. Każdy wskazuje na drugi, więc na oba pytania odpowiedź brzmi „tak”.
Jeśli oba warunki są spełnione, nadawca wygląda na prawdziwy serwer pocztowy, który ktoś celowo skonfigurował. Jeśli nie ma rekordu PTR, nadawca wygląda na jedną z trzech rzeczy:
- domowe łącze internetowe;
- zainfekowany komputer;
- serwer, którego nikt nie skonfigurował.
Spam często pochodzi właśnie z takich źródeł.
Co się dzieje bez rekordu PTR
Niektórzy dostawcy odrzucają e-mail. Lista błędów Gmaila zawiera 550 5.7.25 This message was blocked because the sending IP address doesn't have a PTR record, czyli „wiadomość została zablokowana, bo adres IP nadawcy nie ma rekordu PTR”. To stałe odrzucenie. Twoje narzędzie do wysyłki zapisuje je jako twarde odbicie (hard bounce), chociaż adres istnieje. Twarde odbicie to e-mail odrzucony na stałe.
Inni dostawcy przyjmują e-mail, ale dają mu niższą ocenę. Niższa ocena oznacza, że e-mail częściej trafia do folderu spam. Brak rekordu PTR może więc ci szkodzić nawet wtedy, gdy nie wraca żaden błąd.
Jak skonfigurować rekord PTR
- Ustal adres IP, z którego wysyłane są twoje e-maile.
- Wybierz nazwę hosta, na którą ma wskazywać. Przykład:
mail.example.com. - Upewnij się, że ta nazwa hosta ma zwykły rekord DNS, który wskazuje na ten sam adres IP.
- Poproś firmę hostingową lub dostawcę poczty o ustawienie rekordu PTR dla tego adresu IP na tę nazwę hosta.
- Wykonaj odwrotne wyszukiwanie DNS (reverse DNS lookup) dla adresu IP. Powinno pokazać nazwę hosta wybraną w kroku 2.
Jeśli wysyłasz przez Google Workspace, Microsoft 365, SendGrid lub Amazon SES, adresy IP, z których idą wysyłki, należą do dostawcy. Rekordy PTR są już ustawione. Rekord PTR musisz ustawić tylko wtedy, gdy masz własny serwer pocztowy albo korzystasz z dedykowanego adresu IP. Dedykowany adres IP to adres, z którego e-maile wysyła tylko twoja firma.
Rekordy PTR a weryfikacja
Rekord PTR dotyczy adresu IP nadawcy. Nie dotyczy adresu odbiorcy. Weryfikator e-mail nie potrzebuje twojego rekordu PTR, żeby zweryfikować twoją listę. Narzędzie do masowej weryfikacji e-mail też go nie potrzebuje.
Weryfikator potrzebuje za to rekordu PTR na każdym ze swoich własnych adresów IP. Bez nich serwery odbiorców odmawiają z nim rozmowy. To jeden z powodów, dla których usługa weryfikacji dostaje inne odpowiedzi niż skrypt uruchomiony na laptopie. Weryfikacja e-mail sprawdza, czy adresy na twojej liście istnieją. Twój własny rekord PTR to osobne ustawienie, które naprawiasz z firmą hostingową lub dostawcą poczty.
Powiązane pojęcia
- Rekord MXRekord MX to ustawienie domeny, które wskazuje, który serwer odbiera e-maile dla tej domeny. Gdy wysyłasz wiadomość na adres name@example.com, twój serwer pocztowy wyszukuje rekord MX domeny example.com, żeby ustalić, dokąd dostarczyć e-mail.
- Rekord SPFRekord SPF to wiersz tekstu w twojej domenie, który wymienia serwery uprawnione do wysyłania e-maili z tej domeny. Serwery odbiorców sprawdzają go, żeby potwierdzić, że e-mail podający się za wiadomość z twojej domeny wysłał jeden z twoich serwerów.
- Reputacja IPReputacja IP to poziom zaufania, jakim dostawcy skrzynek, tacy jak Gmail i Outlook, darzą adres IP, z którego przychodzą twoje e-maile. Adres IP to numer, który identyfikuje serwer w internecie. Przy słabej reputacji IP twoje e-maile trafiają do spamu albo są blokowane.
- Rekord TXT DNSRekord TXT DNS to wiersz tekstu zapisany w ustawieniach twojej domeny. Serwery pocztowe odczytują rekordy TXT, żeby sprawdzić SPF, DKIM i DMARC. Inne usługi odczytują je, żeby potwierdzić, że domena należy do ciebie.
- SMTPSMTP to skrót od Simple Mail Transfer Protocol. To zestaw zasad, według których serwery pocztowe przesyłają sobie e-maile. Każdy e-mail, który wysyłasz, przechodzi od serwera do serwera przez SMTP.
