[ SPF ]

Ocena i komunikaty SPF HELO z pustą ścieżką zwrotną

Przetestuj tożsamość używaną przez ruch związany z odbijaniem i powiadomieniami, w tym tożsamość SPF pochodzącą z HELO, gdy MAIL FROM jest pusta.

Przez zespół badawczy EmailAuth

[Kluczowe punkty]

  • SPF o zerowej ścieżce zwrotnej używa postmastera i tożsamości HELO .
  • Kontrole HELO i widoczne Od to ​​odrębne pytania dotyczące tożsamości.
  • Przetestuj rzeczywiste adresy wyjściowe i autoryzowane trasy powiadomień.
Na tej stronie

Serwer pocztowy może wysłać prawidłową wiadomość z pustą ścieżką zwrotną SMTP zapisaną jako POCZTA OD:<>. Powiadomienia o stanie dostawy używają zerowej ścieżki zwrotnej poniżej RFC 5321 §4.5.5 aby uniknąć tworzenia niekończących się pętli odbić. Pusta ścieżka odwrotna nie oznacza, że ​​jej nie ma SPF ocena do rozważenia: RFC 7208 §2.4 definiuje A POCZTA OD tożsamość przy użyciu części lokalnej naczelnik poczty i HELO domena w tym przypadku.

Administratorzy testujący tylko pocztę zwykłych użytkowników mogą zatem pominąć oddzielną ścieżkę uwierzytelniania używaną przez sam serwer.

Odróżnij HELO od widocznego nadawcy

HELO lub EHLO wprowadza klienta SMTP do serwera odbierającego. Jej domena jest oddzielona od widocznej wiadomości Z nagłówka i może różnić się od niepustej domeny MAIL FROM. Gospodarz może przedstawić się jako relay.example.com podczas przesyłania poczty użytkownika za pomocą nadawcy kopertowego pod adresem example.com.

RFC 7208 §2.3 zaleca sprawdzenie HELO osobno i zaleca zrobienie tego w pierwszej kolejności po sprawdzeniu obu tożsamości. The POCZTA Z regulaminu zależy od tego, czy przeprowadzono kontrolę HELO i uzyskano ostateczny wynik wynikający z zasad. Nie zakładaj, że każdy odbiorca wyemituje dwa niezależne wyniki SPF dla każdej wiadomości.

W przypadku kontroli HELO opisanej w dokumencie RFC podana wartość musi być prawidłową nazwą domeny z wieloma etykietami. Zniekształconej wartości lub literału adresu nie można traktować tak, jakby była to zwykła nazwa hosta, do której można wysyłać zapytania. Zamiast tworzyć wpisy DNS dla zniekształconych tożsamości, popraw konfigurację serwera wysyłającego za pomocą obsługiwanych przez niego elementów sterujących.

Opublikuj dla faktycznie używanej nazwy hosta

Przechwyć kontrolowaną transakcję SMTP lub dziennik zaufanego odbiorcy, aby ustalić wartość HELO . Następnie zapytaj SPF TXT o dokładnie tę nazwę hosta. Polityka SPF pod adresem example.com nie dotyczy automatycznie relay.example.com.

W przypadku serwera ze stabilnymi, jawnie kontrolowanymi adresami wyjściowymi adresy te można opisać wąską polityką. W przypadku hostowanej infrastruktury wysyłającej postępuj zgodnie z obsługiwaną konfiguracją i granicami własności dostawcy. Nie publikuj odgadniętego rekordu dotyczącego nazwy hosta, nad którym nie masz kontroli, ani nie zakładaj, że jest to nazwa hosta Rekord jest koniecznie adresem wyjściowym SMTP .

Uwzględnij protokół IPv6 w recenzji. Jakiś MTA może prezentować tę samą HELO w różnych rodzinach adresów, a polityka obejmująca tylko jego źródło IPv4 może dawać różne wyniki w przypadku IPv6 .

Wykonuj oddzielnie ruch normalny i z pustą kopertą

Przykładowy plan testów z wykorzystaniem adresów służących wyłącznie do dokumentacji:

  1. Serwer łączy się z 192.0.2.10 i przedstawia się jako relay.example.com.
  2. Nazwa hosta została opublikowana v=spf1 ip4:192.0.2.10 -all.
  3. Za wiadomość z POCZTA OD:<>, SPF pochodzi postmaster@relay.example.com jako tożsamość MAIL FROM. To źródło jest autoryzowane przez zasady dotyczące nazw hostów.
  4. Powtórz tę czynność, używając innego, nieautoryzowanego testowego adresu IP. Przy tych samych zasadach dotyczących nazw hostów niedopasowane źródło osiąga błąd.

Są to oczekiwane wyniki oceniającego, a nie wyniki działającego systemu. Używaj kontrolowanych, autoryzowanych odbiorców do rzeczywistych testów powiadomień. Nie prowokuj odesłań do dowolnych adresów zewnętrznych jedynie w celu obserwacji zachowania.

Zapisz tożsamość i werdykt

Zachowaj adres IP połączenia sesji, wartość HELO , ścieżkę zwrotną i wynik wygenerowany przez odbiornik. Ogólna „przepustka SPF ” bez tożsamości nie wystarczy do rozwiązywania problemów. Pomyślna wiadomość zwykłego użytkownika nie dowodzi, że poczta o zerowej ścieżce zwrotnej korzysta z tej samej domeny.

Jeśli test zakończy się niepowodzeniem, zdecyduj, czy przyczyną problemu jest ogłoszona nazwa hosta, publikacja DNS , zasoby wychodzące, czy też nieoczekiwana trasa. Zmiana zasad SPF domeny pracowniczej nie naprawi zasad dotyczących nazw hostów, które nigdy nie były sprawdzane.

Niech poczta generowana przez serwer będzie częścią kontroli zmian

Dodaj testy powiadomień do aktualizacji MTA, migracji przekaźników i włączenia protokołu IPv6 . Zachowaj poprzednią konfigurację tożsamości i zatwierdzoną ścieżkę odzyskiwania. Zamknij zmianę dopiero po ocenie zwykłej poczty i przepływów generowanych przez serwer istotnych dla Twojej organizacji. Zapobiega to ukryciu uszkodzonych powiadomień operacyjnych podczas prawidłowego testu poczty użytkownika.

Wykorzystaj dowody do podjęcia decyzji

Zachowaj oddzielne wiersze powiadomień MAIL FROM i powiadomień o ścieżce zerowej. W przypadku ścieżki zerowej i HELO = relay.example.com skonstruowany nadawca to postmaster@relay.example.com ; testowy adres IP należy ocenić pod kątem zasad tej domeny. Zwykły przekaz wiadomości użytkownika na example.com nie zapewnia takiego wyniku. Korzystaj z autoryzowanych odbiorców i kontrolowanych powiadomień; nie przeprowadzono żadnego testu odbicia ani zmiany serwera.

[Na wynos]

SPF o zerowej ścieżce zwrotnej używa postmastera i tożsamości HELO . Kontrole HELO i widoczne Od to ​​odrębne pytania dotyczące tożsamości. Przetestuj rzeczywiste adresy wyjściowe i autoryzowane trasy powiadomień.

[ Według roli ]

Co to oznacza dla Ciebie

Wybierz swoją rolę, aby uzyskać praktyczne dalsze kroki.

Administrator IT / poczty

Przechwyć dane wejściowe SMTP .

Łączący adres IP, HELO i ścieżka odwrotna wyjaśniają, która polityka powinna była zostać zastosowana.

Kolejne kroki

  1. Przetestuj scenariusz zerowej ścieżki zwrotnej.
  2. Przejrzyj zasady dotyczące nazw hostów i obie rodziny adresów IP.

CISO / SecOps

Wymagaj dowodu potwierdzającego tożsamość.

Ogólna etykieta przepustki może ukryć, która domena została uwierzytelniona.

Kolejne kroki

  1. Wymagaj dowodu zaufanego odbiorcy.
  2. Unikaj testów, które powodują niechciany ruch odrzucony.

Założyciel / Nietechniczny

Dołącz powiadomienia operacyjne.

Poczta użytkownika to tylko jedna część usługi. Ścieżki zwrotów i powiadomień systemowych zasługują na wyraźne pokrycie testami.

Kolejne kroki

  1. Nazwij właściciela poczty generowanej przez serwer.
  2. Uwzględnij te przepływy w migracjach.

[ Często zadawane pytania ]

Często zadawane pytania

Dlaczego MAIL FROM może być pusty?

Powiadomienia, takie jak komunikaty o stanie dostarczenia, zwykle korzystają z zerowej ścieżki zwrotnej, aby uniknąć pętli zwrotów.

RFC 5321 §4.5.5

Czy pusty MAIL FROM to to samo, co brakujący nagłówek From?

Nie. Ścieżka zwrotna SMTP i widoczny nagłówek wiadomości Od to ​​różne pola.

RFC 5321 §2.3.1

W jaki sposób SPF obsługuje zerową ścieżkę zwrotną?

RFC 7208 konstruuje tożsamość MAIL FROM z postmastera i domeny HELO .

RFC 7208 §2.4

Czy główny rekord SPF obejmuje nazwę hosta HELO ?

Nie automatycznie. Zapytaj i skonfiguruj dokładną nazwę hosta używaną w sesji SMTP .

RFC 7208 §4.4

Czy odbiorcy zawsze będą wyświetlać wyniki HELO i MAIL FROM?

Nie. Przetwarzanie przez odbiornik i rejestrowane wyniki są różne. Zidentyfikuj, jaką tożsamość faktycznie opisuje każdy zaobserwowany wynik.

RFC 7208 §2.3 RFC 7208 §2.4

Czy mogę wywnioskować adres IP wychodzący z rekordu A nazwy hosta?

Nie bezpiecznie. Routing, NAT lub infrastruktura hostowana mogą sprawić, że rzeczywisty adres IP połączenia będzie inny.

Czy powinienem także przetestować IPv6 ?

Tak, jeśli MTA może wysyłać przez IPv6 . Przejrzyj odpowiednie adresy źródłowe i zakres zasad.

RFC 7208 §5.6

Jak mogę przetestować bez tworzenia rozproszenia wstecznego?

Korzystaj z kontrolowanych odbiorców i zatwierdzonych scenariuszy powiadomień. Unikaj generowania błędów w kierunku niepowiązanych adresów zewnętrznych.

[ Źródła ]

Źródła

  1. RFC 7208

    Sekcje §2.3 · §2.4 · §4.4 · §5.6 · §10.1.3

  2. RFC 5321

    Sekcje §2.3.1 · §4.1.1.1 · §4.5.5

  3. RFC 8601

    Sekcje §1.2 · §7.1

[ Słowniczek ]

Słowniczek

SPF
Ocena autoryzacji dla łączącego adresu IP i odpowiedniej tożsamości SMTP .

RFC 7208 §2.4

Tożsamość HELO
Tożsamość klienta SMTP wprowadzona za pomocą HELO lub EHLO ; SPF może to sprawdzić, jeśli jest to prawidłowa nazwa domeny z wieloma etykietami.

RFC 7208 §2.3

Null ścieżka odwrotna
Pusta ścieżka zwrotna SMTP używana dla niektórych powiadomień w celu uniknięcia pętli powiadomień.

RFC 5321 §4.5.5

Pochodzenie przedsiębiorstwa

Dlaczego najlepsze instytucje finansowe i rządy wycofali swoje panele bezpieczeństwa poczty e-mail.

Tradycyjne platformy uwierzytelniania poczty e-mail oferują pulpit nawigacyjny i proszą inżynierów o wykonanie pracy. W środowiskach o dużej stawce ręczny nadzór oznacza opóźnione egzekwowanie, zmianę konfiguracji i niemonitorowane domeny-cienie.

EmailAuth to platforma agentowego pochodzenia wiadomości e-mail. Nasi agenci egzekwują p=reject, dostosuj zewnętrznych nadawców i przenieś swoje domeny do pełnych adresów RFC 9989 zgodność, nowy standard DMARC , z możliwością kontroli przez człowieka.

Rządy Duże przedsiębiorstwa Instytucje finansowe poziomu 1

SaaS · Dedykowany najem · Lokalne rozwiązanie typu air-gapped · Szyfrowanie BYOK

Baza wiedzy