Podstawy bezpieczeństwa poczty e-mail

Czym jest FQDN? W pełni kwalifikowana nazwa domeny a poczta

FQDN to pełna nazwa hosta w internecie. Dowiedz się, z czego się składa, czym różni się od domeny i PQDN oraz jak wpływa na dostarczalność poczty i DMARC.


W pełni kwalifikowana nazwa domeny (FQDN) to kompletna, dokładna nazwa konkretnego komputera lub serwera w internecie, na przykład mail.example.com. Kluczowe jest słowo „kwalifikowana": zapisuje ona adres w pełnej postaci, nie pozostawiając oprogramowaniu niczego do odgadnięcia ani uzupełnienia.

FQDN to jeden z tych terminów, które pojawiają się na ekranach konfiguracji serwerów, w formularzach certyfikatów TLS i w logach poczty, a nikt ich nigdy nie wyjaśnia. Jeśli natknąłeś się na pole oznaczone „FQDN", ostrzeżenie „HELO does not resolve" albo certyfikat wymagający w pełni kwalifikowanej nazwy, ten przewodnik wyjaśnia, czym ona jest, jak ją czytać, jak znaleźć własną i gdzie wpływa na pocztę.

Co znajdziesz w tym przewodniku

Czym jest w pełni kwalifikowana nazwa domeny?

W pełni kwalifikowana nazwa domeny wskazuje jedną dokładną lokalizację w systemie nazw domen (DNS), od hosta aż po sam korzeń. Nie pozostawia żadnej części adresu do wywnioskowania z kontekstu.

W sieci biurowej możesz na przykład dotrzeć do maszyny, wpisując samo mail, a komputer automatycznie dołącza domyślną domenę wyszukiwania, zamieniając to na mail.example.com. Ta skrócona forma jest wygodna, ale niejednoznaczna, bo mail oznacza co innego w różnych sieciach. FQDN mail.example.com oznacza wszędzie ten sam host, dlatego systemy publiczne, certyfikaty TLS i serwery pocztowe wymagają pełnej, kwalifikowanej formy.

Spotkasz też zapis z kropką na końcu, mail.example.com., z kropką po ostatnim członie. Ta końcowa kropka reprezentuje korzeń DNS. Technicznie jest częścią każdego FQDN, ale większość oprogramowania dodaje ją za ciebie, więc rzadko ją wpisujesz.

Z czego składa się FQDN

FQDN to ciąg etykiet rozdzielonych kropkami, czytany od prawej do lewej, od poziomu najbardziej ogólnego aż do konkretnego hosta. Weźmy mail.example.com:

  • Korzeń - dorozumiana końcowa kropka (.) na samym końcu. To szczyt drzewa DNS.
  • Domena najwyższego poziomu (TLD) - com, znajdująca się bezpośrednio pod korzeniem.
  • Domena - example, zarejestrowana nazwa w obrębie com. Razem example.com tworzy strefę, którą posiadasz.
  • Host (lub subdomena) - mail, konkretna maszyna lub usługa w obrębie example.com.

Odczytaj to w drugą stronę, a otrzymasz ścieżkę: zacznij od korzenia, zawęź do com, potem do example, a na koniec do hosta mail. Każdy FQDN ma tę samą strukturę od góry do dołu, niezależnie od tego, czy ma dwie etykiety, czy pięć.

FQDN a nazwa domeny a PQDN

Trzy terminy używane są swobodnie i powodują większość zamieszania. To nie są pojęcia tożsame.

FQDN a zwykła nazwa domeny

Nazwa domeny taka jak example.com to nazwa, którą rejestrujesz i posiadasz. Identyfikuje ona strefę. FQDN taki jak mail.example.com identyfikuje konkretny host wewnątrz tej strefy, nazwany w pełni aż po korzeń. Mówiąc prościej, domena to nieruchomość, a FQDN to dokładny adres jednego budynku na niej. Zarejestrowana domena może sama w sobie być FQDN (example.com rozwiązuje się, czyli DNS zwraca odpowiedź, gdy coś o nią pyta), ale większość FQDN, z którymi pracujesz, nazywa host znajdujący się pod domeną.

FQDN a częściowo kwalifikowana nazwa domeny (PQDN)

Częściowo kwalifikowana nazwa domeny (PQDN) jest niekompletna celowo. To nazwa względna, taka jak mail lub mail.example, która rozwiązuje się dopiero wtedy, gdy system uzupełni brakującą część za pomocą skonfigurowanej domeny wyszukiwania. PQDN są w porządku wewnątrz kontrolowanej sieci lokalnej, w której wszyscy współdzielą ten sam sufiks. To zły wybór do czegokolwiek publicznego, bo w chwili, gdy nazwa opuści tę sieć, nie ma nic, co by ją uzupełniło. Gdy ekran konfiguracji prosi o FQDN, prosi cię o usunięcie tej niejednoznaczności.

Co czyni FQDN prawidłowym?

Prawidłowy FQDN musi mieścić się w limitach rozmiaru i znaków obowiązujących w DNS. Reguły są stare i stabilne:

  • Każda etykieta ma maksymalnie 63 znaki. Etykieta to tekst między dwiema kropkami (część mail w mail.example.com).
  • Cały FQDN ma maksymalnie 253 znaki w swojej powszechnej postaci tekstowej, wliczając kropki między etykietami.
  • Etykiety używają liter, cyfr i myślników. Etykieta nie może zaczynać się ani kończyć myślnikiem.
  • Wielkość liter nie ma znaczenia. Mail.Example.com i mail.example.com rozwiązują się do tego samego miejsca.

Jeśli nazwa łamie te reguły, DNS traktuje ją jako nieprawidłową i nie rozwiąże jej. Warto o tym pamiętać przy wyborze nazw hostów dla serwerów pocztowych, gdzie nazwa wyglądająca na prawidłową, ale nierozwiązująca się, powoduje problemy później.

Jak znaleźć swój FQDN?

Polecenie zależy od systemu operacyjnego:

  • Windows - uruchom ipconfig /all i połącz pole Host Name z polem Primary DNS Suffix. Możesz też odczytać nazwę z pola Pełna nazwa komputera we właściwościach systemu.
  • macOS - uruchom hostname -f w Terminalu.
  • Linux - uruchom hostname -f (lub hostname --fqdn). Użyj hostname -A, aby wyświetlić wszystkie nazwy FQDN przypisane do maszyny.

Jedno zastrzeżenie dotyczące serwerów: polecenia te zgłaszają nazwę, za jaką maszyna sama się uważa, opartą na konfiguracji lokalnej. Nie zawsze jest to to, co mówi publiczny DNS, ani to, co twój serwer pocztowy ogłasza światu. W przypadku czegokolwiek dostępnego z internetu potwierdź, że nazwa rozwiązuje się w publicznym DNS, zamiast ufać samej lokalnej nazwie hosta.

Jak FQDN wpływa na dostarczalność poczty?

Dla większości osób FQDN to drugoplanowy szczegół sieciowy. Dla każdego, kto prowadzi lub diagnozuje pocztę, pojawia się on w trzech miejscach, które decydują o tym, czy wiadomość dotrze do skrzynki odbiorczej.

HELO/EHLO twojego serwera pocztowego powinno być FQDN

Gdy jeden serwer pocztowy łączy się z drugim, przedstawia się powitaniem HELO lub EHLO zawierającym nazwę hosta. Serwery odbierające oczekują, że ta nazwa będzie poprawnym, rozwiązywalnym FQDN, takim jak mail.yourdomain.com. Powitanie w postaci localhost, adresu IP lub nazwy, która się nie rozwiązuje, odbierane jest jako oznaka źle skonfigurowanej infrastruktury i może spychać pocztę do spamu nawet wtedy, gdy SPF, DKIM i DMARC przechodzą pomyślnie. Pełne omówienie tego uzgadniania znajdziesz w artykule EHLO i HELO wyjaśnione.

FQDN a odwrotny DNS (PTR / FCrDNS)

Dostawcy skrzynek pocztowych sprawdzają też odwrotny DNS: wysyłający adres IP powinien mieć rekord PTR, który wskazuje na FQDN, a ten FQDN powinien rozwiązywać się z powrotem do tego samego adresu IP. Ta podróż w obie strony nazywa się forward-confirmed reverse DNS (FCrDNS), a brakujący lub niezgodny rekord PTR to częsty powód filtrowania poczty masowej. Aby zobaczyć, jak wygląda szersza konfiguracja poczty twojej domeny, łącznie z uwierzytelnianiem, uruchom bezpłatne sprawdzenie poniżej:

 

 

FQDN, SPF i DMARC

Uwierzytelnianie również opiera się na w pełni kwalifikowanych nazwach. SPF może oceniać tożsamość HELO oprócz domeny MAIL FROM, a każdy zaangażowany rekord jest publikowany względem FQDN. Sam DMARC sprawdza zgodność (alignment) widocznej domeny From, więc porządny FQDN nie sprawi, że niezgodna domena przejdzie weryfikację. To, co usuwa, to szum sygnałów pomocniczych, który zaśmieca zbiorcze raporty DMARC obok rzeczywistych błędów uwierzytelniania: brakujące rekordy PTR, nierozwiązujące się nazwy hostów i nieoczekiwane hosty wysyłające. Jeśli porządkujesz, co jest czym, artykuł DMARC a DKIM a SPF wyjaśnia, jak te trzy elementy do siebie pasują.

Jak pomaga DMARCeye

Problemy z FQDN we własnej infrastrukturze rzadko ujawniają się wprost. Wychodzą na jaw jako błędy uwierzytelniania, nieoczekiwane źródła wysyłki lub dziwny ruch w raportach DMARC. DMARCeye odczytuje twoje zbiorcze raporty DMARC i koreluje je z adresami IP oraz nazwami hostów wysyłających pocztę jako twoja domena, dzięki czemu możesz wykryć źle skonfigurowane lub nierozpoznane źródło, powiązać błąd z konkretną infrastrukturą i potwierdzić, że poprawka faktycznie poprawiła uwierzytelnianie i dostarczalność.

FQDN to drobny szczegół, ale to dzięki niemu internet i każdy odbierający serwer pocztowy wie dokładnie, z którym hostem rozmawia. Doprowadzenie nazw hostów do pełnej, kwalifikowanej i rozwiązywalnej postaci to jeden z tańszych sposobów, by twoja poczta wyglądała wiarygodnie.

 

Similar posts

Otrzymuj powiadomienia o nowych spostrzeżeniach marketingowych

Bądź pierwszy, który dowie się o nowych spostrzeżeniach, które pomogą Ci opracować lub udoskonalić strategię polityki DMARC.