Obok nazwy nadawcy niektórych wiadomości widnieje w skrzynce małe „Wypisz się". Nie należy ono do wiadomości — nadawca go tam nie umieścił, pochodzi od programu pocztowego. Od początku 2024 roku warunek jego pojawienia się nie jest już dla większych nadawców zaleceniem, tylko wymogiem doręczania do skrzynek Google i Yahoo.
Dwa nagłówki, dwa pokolenia
Starszy nagłówek istnieje od lat dziewięćdziesiątych. Podaje jeden albo dwa adresy, pod którymi możliwe jest wypisanie się:
List-Unsubscribe: <https://firma.pl/wypisz?t=9f3c…>, <mailto:wypisz@firma.pl?subject=9f3c…>
Samo to nie daje w skrzynce nic widocznego. Program zna wprawdzie adres, ale nie wie, co się po jego wywołaniu wydarzy — może ekran logowania, może formularz z ośmioma polami. Więc nie pokazuje nic.
Drugi nagłówek usuwa dokładnie tę niepewność:
List-Unsubscribe-Post: List-Unsubscribe=One-Click
Jest zapewnieniem: wyślij żądanie POST pod podany adres, a wypisanie jest załatwione. Bez kroku pośredniego. Dopiero z tym wierszem program pokazuje przycisk.
Dlaczego POST, a nie zwykły odnośnik
To miejsce, w którym starsza wersja praktycznie poległa. Odnośnik wypisujący już przy samym wywołaniu bywa uruchamiany bez udziału człowieka.
Firmowe filtry bezpieczeństwa wywołują z góry każdy odnośnik w poczcie przychodzącej, żeby zobaczyć, dokąd prowadzi. Funkcje podglądu robią to samo. Odnośnik wypisujący, który reaguje na zwykłe wywołanie, zostaje przez to uruchamiany szeregowo — odbiorcy znikają z list, nigdy się o tym nie dowiedziawszy.
Żądania POST te narzędzia nie wysyłają, bo POST z założenia coś zmienia. Właśnie dlatego standard je narzuca.
Wymagania, w których to stoi
Google i Yahoo sformułowały swoje reguły dla nadawców o większym wolumenie jednakowo. Wypisanie to tylko jedna z nich:
| Wymóg | Dotyczy |
|---|---|
| Wypisanie jednym klikiem, skuteczne w ciągu dwóch dni | reklamy i wysyłki masowej |
| Odsetek skarg trwale poniżej 0,3 % | wszystkich większych nadawców |
| SPF i DKIM oraz wpis DMARC z dopasowanym wynikiem | wszystkich większych nadawców |
| Ważny wpis PTR dla wysyłającego adresu IP | wszystkich większych nadawców |
| Doręczanie po TLS | wszystkich większych nadawców |
Kto i tak załatwił dopasowanie oraz rozdzielenie dróg wysyłki, spełnia już większą część tej listy. Wypisanie jest zwykle jedynym punktem wymagającym pracy przy samej aplikacji.
Cztery błędy, których po wyniku nie widać
- Podane wyłącznie
mailto:. Dopuszczalne, ale na przycisk nie wystarcza. ZapewnienieOne-Clickwymaga adresu HTTPS. - Punkt końcowy żąda logowania. To łamie zapewnienie. Adres musi nieść jednorazowy znacznik przekazany w wiadomości — inaczej punkt końcowy nie wie, kogo wypisać.
- Punkt końcowy odpowiada przekierowaniem na stronę. Program uznaje to za niepowodzenie. Wymagana jest zwykła odpowiedź
200bez treści. - Znacznik da się odgadnąć. Adres w rodzaju
?email=anna@example.comdaje się odtworzyć dla dowolnego odbiorcy. Bierze się wartość losową albo podpis, inaczej obcy wypisze Twoich odbiorców za Ciebie.
Odnośnik w treści zostaje
Przycisk nie zastępuje informacji w treści wiadomości. Pojawia się daleko nie w każdym programie, a informacja o możliwości odwołania zgody i tak jest wymagana w samej wiadomości.
Ważne, żeby rozdzielić te dwie rzeczy. Przycisk programu jest nieszkodliwy: wywołuje adres, który nadawca umieścił w nagłówku, a Twój program nie wysyła tam potwierdzenia, że przeczytałeś. Odnośnik wypisujący w treści niechcianej wiadomości to co innego — tam kliknięcie jest sygnałem zwrotnym do nadawcy, któremu akurat nie chce się niczego potwierdzać. Dlaczego to może pogorszyć sytuację, opisuje osobny artykuł.
Dlaczego to się nadawcy opłaca
Regułę czyta się chętnie jako obciążenie. Z punktu widzenia dostarczalności jest podarunkiem.
Odbiorca, który nie chce już wiadomości, ma dwie drogi: wypisać się albo zgłosić spam. Druga jest wygodniejsza, gdy pierwsza jest uciążliwa — i jest najostrzejszym istniejącym sygnałem negatywnym. Każde wypisanie, do którego dochodzi zamiast tego, to skarga, która się nie odbywa.
Inaczej mówiąc: łatwo dostępne wypisanie kosztuje pojedyncze adresy i chroni dostarczalność wszystkich pozostałych. Trudno dostępne trzyma na liście adresy, które nic już tam nie dają, i płaci za to opinią domeny nadawcy.