[ Nagłówki i błędy w dostarczaniu ]

List-Unsubscribe i List-Unsubscribe-Post

Odróżnij link do zarządzania listą od podpisanego mechanizmu rezygnacji z subskrypcji jednym kliknięciem i testuj bez wypisywania się prawdziwych odbiorców.

Przez zespół badawczy EmailAuth · 3 minuty czytania

[Kluczowe punkty]

  • Odróżnij link do zarządzania listą od podpisanego mechanizmu rezygnacji z subskrypcji jednym kliknięciem i testuj bez wypisywania się prawdziwych odbiorców.
  • Składnia nagłówka, prawidłowy podpis obejmujący i zachowanie autoryzowanego punktu końcowego to trzy osobne ustalenia; żaden nie zastępuje pozostałych.
Na tej stronie

Link do rezygnacji z subskrypcji w treści wiadomości, a List-Unsubscribe nagłówek i mechanizm jednego kliknięcia są powiązanymi, ale różnymi funkcjami. Diagnostyka powinna określić, który mechanizm faktycznie wyemitował nadawca i czy obecne są wymagane podpisane nagłówki. Samo zobaczenie słowa „anuluj subskrypcję” w źródle nie gwarantuje działającej implementacji obsługiwanej jednym kliknięciem.

Przeczytaj oba pola razem

RFC 2369 definiuje List-Unsubscribe jako pole poleceń listy zawierające adresy URL umożliwiające opuszczenie listy. Może opisywać metody takie jak mailto lub HTTPS. RFC 8058 dodaje opcję List-Unsubscribe-Post dla mechanizmu jednego kliknięcia. Ten ostatni używa wartości List-Unsubscribe = One-Click z identyfikatorem URI HTTPS w List-Unsubscribe . Sama opcja mailto nie jest mechanizmem HTTPS zgodnym RFC 8058 . RFC 2369 sekcja 3.2, RFC 8058 sekcja 3.

Odbiornik jednym kliknięciem wysyła komunikat HTTPS POST z określoną wartością anulowania subskrypcji. Rutynowy GET sprawdzający adres URL nie może sam wykonywać akcji anulowania subskrypcji RFC 8058 . To rozróżnienie ma znaczenie, ponieważ skanery linków mogą pobierać adresy URL bez zamiaru opuszczania listy przez osobę. Nie zamieniaj przeglądu diagnostycznego w nieautoryzowaną zmianę abonamentu.

Sprawdź wymagania dotyczące podpisu

RFC 8058 wymaga prawidłowego Podpis DKIM obejmujące zarówno List-Unsubscribe , jak i List-Unsubscribe-Post . Znalezienie dwóch nazw pól na liście h= podpisu jest użyteczną kontrolą strukturalną, ale nie dowodzi, że podpis weryfikuje.

Zachowaj oryginalną podpisaną wiadomość do celów faktycznej weryfikacji. Wiele podpisów i powtarzające się pola nagłówka wymagają starannej selekcji; naiwne wyszukiwanie podciągów może pomylić niepowiązany podpis z tym, który spełnia wymagania. Zachowaj zakres podpisywania, weryfikację kryptograficzną i zachowanie punktu końcowego jako osobne kontrole.

Użyj kontrolowanego przykładu

Rozważ hipotetyczną wiadomość z dwoma poprawnymi wartościami nagłówka. Jego jedyny ważny podpis obejmuje pola Od i Temat, ale nie obejmuje pól rezygnacji z subskrypcji. Drugi podpis wymienia oba pola, ale nie przechodzi weryfikacji. Ta wiadomość zawiera zarówno a DKIM pass i widoczne pokrycie gdzieś w źródle, ale żaden podpis nie spełnia połączonych wymagań RFC 8058 .

Następnym krokiem jest identyfikacja lub utworzenie, poprzez zatwierdzoną zmianę nadawcy, podpisu, który zarówno weryfikuje, jak i obejmuje oba pola. W przypadku tego przykładu nauczania nie zweryfikowano żadnego podpisu ani nie zmieniono subskrypcji. Nawet później zweryfikowany podpis obejmujący pozostawiłby bez przetestowania zachowanie punktu końcowego HTTPS i tłumienie następnej wysyłki.

Aby uzyskać autoryzowany kompleksowy test, skorzystaj z dedykowanej subskrypcji testowej i obsługiwanego środowiska testowego nadawcy. Zweryfikuj prawidłowy podpis, wyślij zamierzony POST i potwierdź stan subskrypcji testowej za pomocą własnego dowodu usługi. RFC 8058 zabrania przekierowań HTTPS i wyklucza pliki cookie, autoryzację HTTP i inny kontekst żądań z testu POST. Przed wysłaniem odbiorca musi uzyskać zgodę użytkownika. Zamiast klikać, zarejestruj wszelkie wymagania dotyczące przekierowania lub logowania jako defekt; punkt końcowy musi zakończyć subskrypcję bez dodatkowej interakcji.

Chroń identyfikatory abonentów

Adresy URL rezygnacji z subskrypcji często zawierają token specyficzny dla odbiorcy. Traktuj pełny adres URL jako potencjalnie mogący zmienić subskrypcję tej osoby. Zredaguj lub zastąp token w ogólnej kopii diagnostycznej, zachowaj nienaruszoną wiadomość dla prywatności i nie wklejaj aktywnego adresu URL do publicznych zgłoszeń ani automatycznych modułów pobierania.

Zamknij wyraźną listą kontrolną: obecne pola, poprawna składnia, obejmujący zweryfikowany podpis i autoryzowany test punktu końcowego zakończony lub niewykonany. Uprawnienia dostawcy do wysyłania wiadomości zbiorczych i wyświetlanie interfejsu rezygnacji z subskrypcji to osobne pytania dotyczące usługi. Sprawdzenie nagłówka na poziomie standardów nie gwarantuje, że jakikolwiek dostawca skrzynek pocztowych wyświetli określony przycisk.

Zgłaszaj każdą warstwę niezależnie

Jeśli nagłówki są obecne, ale weryfikacja podpisu jest niedostępna, zgłoś jedynie wynik strukturalny. Jeśli weryfikacja zakończy się pomyślnie, ale nie przeprowadzono autoryzowanego testu punktu końcowego, pozostaw zachowanie bez testowania. Zapisz dokładną próbkę końcową i dowody potrzebne do wykonania następnej warstwy.

[Na wynos]

Odróżnij link do zarządzania listą od podpisanego mechanizmu rezygnacji z subskrypcji jednym kliknięciem i testuj bez wypisywania się prawdziwych odbiorców.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Sprawdź każdą warstwę osobno

Składnia nagłówka to tylko pierwsza kontrola.

Kolejne kroki

  1. Sprawdź oba podpisane pola.
  2. Zidentyfikuj podpis pokrywający.
  3. Przetestuj zachowanie POST z autoryzacją.

CISO / SecOps

Zapobiegaj przypadkowym działaniom związanym z subskrypcją

Adresów URL akcji nie należy przypadkowo pobierać ani udostępniać.

Kolejne kroki

  1. Chroń tokeny odbiorców.
  2. Korzystaj z kontrolowanych kont testowych.
  3. Zarejestruj zakres testu punktu końcowego.

Założyciel / Nietechniczny

Spraw, aby pozostawienie listy było wiarygodne

Widoczny link i uwierzytelniony przepływ jednym kliknięciem służą różnym ścieżkom użytkownika.

Kolejne kroki

  1. Przypisz właściciela rezygnacji z subskrypcji.
  2. Skorzystaj z subskrypcji testowych.
  3. Unikaj nieobsługiwanych obietnic interfejsu.

[ Często zadawane pytania ]

Często zadawane pytania

Czy link główny to to samo, co nagłówki uruchamiane jednym kliknięciem?

Nie. Są to odrębne mechanizmy i należy je oceniać oddzielnie.

Czy sam mailto wystarczy dla RFC 8058 ?

Nie. Mechanizm jednego kliknięcia wymaga identyfikatora URI HTTPS.

Jaka wartość należy do List-Unsubscribe-Post ?

List-Unsubscribe=One-Click.

Czy oba nagłówki rezygnacji z subskrypcji muszą być podpisane?

Tak. RFC 8058 wymaga prawidłowego podpisu DKIM obejmującego oba.

Czy samo pokrycie h= świadczy o zgodności?

Nie. Ważność podpisu i zachowanie punktu końcowego również mają znaczenie.

Czy otwarcie adresu URL powinno kogoś wypisać?

GET nie jest POSTem anulowania subskrypcji RFC 8058 . Nie wyzwalaj realnych zmian w trakcie inspekcji.

Czy transakcja rezygnacji z subskrypcji rzeczywiście została wykonana?

Nie. W tym artykule przedstawiono hipotetyczny przykład wyboru podpisu i plan autoryzowanych testów, a nie wykonaną transakcję rezygnacji z subskrypcji.

Czy pełny adres URL rezygnacji z subskrypcji może być poufny?

Tak. Może zawierać token akcji specyficzny dla odbiorcy i należy się z nim odpowiednio obchodzić.

[ Źródła ]

Źródła

  1. RFC 2369 : Pola poleceń listy mailingowej

    Sekcje §3.2

  2. RFC 8058 : Anulowanie subskrypcji jednym kliknięciem

    Sekcje §3.1 · §3.2 · §4 · §5 · §6

  3. RFC 6376 : Podpisy DKIM

    Sekcje §3.5 · §5.4 · §6.1

[ Słowniczek ]

Słowniczek

Anuluj subskrypcję jednym kliknięciem
Mechanizm podpisanego nagłówka RFC 8058 żądający anulowania subskrypcji za pośrednictwem protokołu HTTPS POST.
Pokrycie podpisywania nagłówków
Pola nagłówka zawarte na liście h= podpisu DKIM .
Żeton akcji
Wartość w adresie URL lub żądaniu, która może autoryzować określoną zmianę.

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