Wymogi Gmaila i Yahoo dla nadawców masowych
Wymogi Gmaila i Yahoo dla nadawców masowych obowiązują od 2024 roku i nie są zestawem dobrych praktyk. To warunek wejścia do skrzynki odbiorczej. Nie spełniasz ich? Wiadomość nie trafia do spamu – często w ogóle nie zostaje przyjęta. Prowadzimy własną flotę serwerów wysyłkowych, więc te reguły widzimy od strony logów SMTP, a nie slajdów z konferencji. Poniżej opisujemy, co realnie trzeba ustawić i w jakiej kolejności.
Kogo dotyczą wymogi dla nadawców masowych
Próg nadawcy masowego liczony jest w tysiącach wiadomości dziennie wysyłanych z jednej domeny. I tu pada słowo, które gubi najwięcej osób: domena. Licznik nie chodzi po koncie w narzędziu ani po adresie IP. Masz trzy konta w trzech systemach, ale wszystkie podpisują się tą samą domeną? Sumują się do jednej puli. Dlatego firma, która „wysyła tylko trochę newslettera”, potrafi przekroczyć próg samymi powiadomieniami z aplikacji.
Część wymagań dotyczy każdego nadawcy, niezależnie od wolumenu. Poprawny SPF albo DKIM, rekord PTR dla adresu wysyłkowego, brak podszywania się pod cudze domeny i format nagłówków zgodny ze standardem. Te punkty sprawdzane są także przy dziesięciu wiadomościach dziennie. Serio, przy dziesięciu.
Ruch transakcyjny i marketingowy z tej samej domeny wpada do wspólnej puli reputacji. Potwierdzenie zamówienia dzieli los kampanii promocyjnej, którą ktoś oznaczył jako spam. To najczęstsza przyczyna sytuacji, w której nagle nie docierają maile z resetem hasła. Jeśli powiadomienia wychodzą z aplikacji przez połączenie z systemem wysyłkowym, ten ruch też liczy się do wspólnej puli.
Yahoo publikuje znacznie mniej danych diagnostycznych niż Gmail. Nie ma tam panelu z wykresem skarg. Nie ma co liczyć na wygodę – konfigurację weryfikujesz po zachowaniu ruchu: odsetku odrzuceń, treści odpowiedzi serwera i tempie przyjmowania wiadomości.
Uwierzytelnianie: SPF, DKIM i DMARC bez skrótów
Trzy rekordy to minimum wejścia. Ale liczy się zgodność domen, czyli alignment, a nie sam fakt, że rekordy gdzieś tam istnieją. DMARC sprawdza, czy domena z nagłówka From pokrywa się z domeną uwierzytelnioną przez SPF lub podpisaną przez DKIM. Bez tej zgodności masz zielone znaczniki w narzędziach diagnostycznych i czerwony wynik u filtra. Widziałem to kilkanaście razy.
SPF i Return-Path
SPF ma limit dziesięciu odwołań DNS. Każdy include zaciąga kolejne, a te ciągną własne. Po kilku integracjach rekord przekracza limit i zwraca permerror, co filtry traktują jak brak SPF. Sprawdzaj liczbę odwołań po każdej zmianie dostawcy. Domena z Return-Path musi pasować do domeny From, inaczej SPF przechodzi, ale zgodność nie.
DKIM
Klucz 2048 bitów, osobny selektor dla każdego systemu wysyłkowego, rotacja kluczy w ustalonym rytmie. Osobne selektory pozwalają odciąć jedno narzędzie bez ruszania reszty. I uważaj na listy dyskusyjne oraz przekierowania: modyfikacja treści albo tematu po drodze łamie podpis.
DMARC
Startuj od p=none z adresem RUA. Przeglądaj raporty, zanim przejdziesz na quarantine, a potem na reject. Najczęstszy błąd z naszej praktyki: polityka ustawiona wzorowo, a wysyłka z narzędzia trzeciego ma Return-Path w domenie dostawcy. Wtedy wszystko opiera się na jednym mechanizmie i sypie się przy pierwszym przekierowaniu.
- Liczba odwołań DNS w SPF poniżej dziesięciu, bez zagnieżdżonych include na include.
- Return-Path w Twojej domenie lub subdomenie, nie w domenie dostawcy.
- Selektor DKIM osobny dla każdego systemu, klucz 2048 bitów.
- Rekord DMARC z działającym adresem RUA i skrzynką, którą ktoś czyta.
- Jeden rekord SPF na domenę – dwa rekordy to błąd składni.
Wypisanie jednym kliknięciem, czyli List-Unsubscribe
Wiadomości komercyjne muszą mieć nagłówki List-Unsubscribe oraz List-Unsubscribe-Post. Dopiero oba naraz dają przycisk rezygnacji obok nazwy nadawcy. Sam List-Unsubscribe z adresem mailowym to stary mechanizm i wymogu nie spełnia. Mechanikę obu nagłówków rozbieramy szczegółowo w tekście o wypisie jednym kliknięciem.
Endpoint musi przyjmować żądanie POST bez logowania i bez formularza pośredniego. Żadnego „potwierdź swój wybór”, żadnego pytania o powód, żadnego przekierowania do panelu klienta. Po stronie odbiorcy nie ma przeglądarki – jest serwer, który wysyła jedno żądanie i czeka na odpowiedź. Strona z ankietą oznacza tyle, że wypisanie nie zadziałało.
Żądanie realizujesz maksymalnie w dwa dni. W praktyce robi się to od razu, bo opóźnienie oznacza kolejną wysyłkę do kogoś, kto właśnie odmówił. A taka osoba klika już nie w rezygnację, tylko w przycisk zgłoszenia spamu.
Widoczny link rezygnacji w stopce zostaje. Nagłówek go nie zastępuje, tylko uzupełnia. Część odbiorców czyta pocztę w klientach, które przycisku nie pokazują.
Tip: przetestuj wypisanie na koncie testowym w Gmailu i sprawdź w bazie, czy adres faktycznie zmienił status. Sam wpis w logu nic nie znaczy, jeśli aplikacja przyjęła żądanie i nie zapisała zmiany.
Poziom skarg pod kontrolą
Gmail wyznacza twardy próg skarg mierzony w Postmaster Tools. Przekroczenie działa z opóźnieniem, a skutki utrzymują się długo po naprawie przyczyny. Filtr obserwuje trend, nie pojedynczy dzień, więc powrót do normy trwa tygodnie.
Cel roboczy trzymaj wyraźnie poniżej progu. Jedna nieudana kampania potrafi wywindować średnią z całego okresu, a bufor jest wtedy jedyną rzeczą, która Cię ratuje.
Skargi mówią o liście i o obietnicy złożonej przy zapisie, rzadko o treści maila. Ktoś zapisał się po jeden materiał, a dostaje cotygodniową promocję. Ktoś inny trafił do bazy przy zakupie i nigdy nie zaznaczył zgody na marketing. Poprawianie nagłówków tematu tego nie naprawi. Ani trochę.
Podepnij feedback loop u dostawców i wypisuj automatycznie każdy adres, który zgłosił skargę. Segmentuj po aktywności: nieaktywni dostają rzadszą wysyłkę, adresy bez otwarć przez dłuższy okres wygaszaj. Utrzymywanie ich w bazie kosztuje reputację, nie tylko limity.
Tip: nie mieszaj w jednej wysyłce świeżych zapisów i bazy sprzed dwóch lat. Stara część podnosi odrzucenia i skargi, a filtr ocenia całą wysyłkę łącznie.
Higiena techniczna po stronie serwera
PTR dla adresu IP musi rozwiązywać się w obie strony: IP wskazuje na nazwę, nazwa wraca na to samo IP. Hostname w PTR ma być zgodny z tym, co serwer podaje w HELO/EHLO. Rozjazd tutaj daje odrzucenia jeszcze przed sprawdzeniem treści.
Połączenie po TLS, składnia nagłówków według RFC 5322, jeden czytelny adres From z nazwą nadawcy. Bez zdublowanych nagłówków, bez pustego Message-ID, bez kodowania, które łamie polskie znaki.
Nie wysyłaj z adresu w domenie dostawcy poczty jako From. Polityka DMARC takich domen odrzuca cudze wysyłki i słusznie – to przecież podszywanie się. Nadawcą ma być Twoja domena, a adres w darmowej skrzynce najwyżej w polu Reply-To.
Rozdziel strumienie. Osobna subdomena i osobne IP dla transakcyjnych, osobne dla marketingu. Wtedy problem z kampanią nie zatrzymuje potwierdzeń zamówień.
Mamy własną flotę serwerów wysyłkowych, więc PTR, TLS i reputację adresów ustawiamy sami, bez czekania w kolejce do supportu dostawcy. Szczegóły opisujemy na stronie platformy MailCraft do email marketingu, a pełny zakres tego, co robi panel, znajdziesz w opisie funkcji systemu.
Jeśli mimo poprawnych rekordów ruch zaczyna wracać z odrzuceniami, sprawdź, czy Twój adres nie wylądował na liście DNSBL i jak się z niej wypisać. To pierwszy krok przed grzebaniem w konfiguracji od nowa.
ARC ma znaczenie przy przekierowaniach poczty, ale podpisuje go pośrednik, przez którego wiadomość przechodzi. Nadawca nie ustawia go u siebie.
Zgoda i lista: RODO oraz PKE artykuł 398
Polskie prawo wymaga zgody na wysyłkę handlową także w relacjach B2B. Firmowy adres z niczego nie zwalnia – artykuł 398 Prawa komunikacji elektronicznej obejmuje komunikaty kierowane do abonentów i użytkowników końcowych, niezależnie od tego, czy po drugiej stronie jest konsument, czy spółka.
Kupione bazy łamią przepisy i psują reputację w tym samym tygodniu. Adresy z takich list są w dużej części nieaktywne albo są pułapkami. Efekt widać po pierwszej wysyłce: wysokie odrzucenia, skargi, zablokowany strumień.
Dowód zgody musi dać się odtworzyć po latach. Zapisuj datę, źródło zapisu, dokładną treść klauzuli obowiązującą w tamtym momencie oraz adres IP. Klauzula się zmieniła? Przechowuj wersje – nie wystarczy pokazać dzisiejszej.
Double opt-in jest tańszy niż wychodzenie z blokady. Kosztuje część zapisów na starcie i zwraca to niższymi skargami oraz czystszą bazą. Traktujemy zgodność z prawem jak cechę produktu, a nie akapit w regulaminie: bez legalnej listy nie ma dostarczalności, o którą warto walczyć technicznie.
Warmup i wychodzenie z blokad
Nowe IP i nowa domena startują od małych wolumenów wysyłanych do najbardziej zaangażowanych odbiorców. Chodzi o zbudowanie historii pozytywnych sygnałów, zanim pojawi się większy ruch. Wysyłka do całej bazy pierwszego dnia kończy się odrzuceniami niezależnie od jakości rekordów DNS.
Wolumen podnoś stopniowo, z osobnym tempem dla każdego dużego filtra. Gmail i Yahoo reagują inaczej i mają własną pamięć Twojej domeny. Jeden harmonogram dla wszystkich to uśrednianie, które nigdzie nie pasuje.
Odpowiedzi serwera czytaj dosłownie. Odrzucenie czasowe oznacza ograniczanie tempa – zwolnij i wróć później. Odrzucenie trwałe wskazuje regułę po stronie filtra, a ponawianie tylko pogarsza sytuację.
Przyznajemy się do ograniczenia: automatycznego wykrywania wzorca blokad jeszcze nie mamy w panelu. Logi analizujemy ręcznie. Jest na liście rzeczy do zrobienia.
- Zatrzymaj wysyłkę na filtr, który odrzuca. Reszta strumieni idzie dalej.
- Wyciągnij z logów treść odpowiedzi i sprawdź, czy jest czasowa, czy trwała.
- Znajdź źródło: nowy segment, nowy szablon, import bazy, zmiana w DNS.
- Usuń przyczynę i wyczyść adresy, które generowały odrzucenia i skargi.
- Jeśli filtr udostępnia formularz zgłoszenia, wyślij zgłoszenie z konkretami.
- Wracaj powoli, od najbardziej aktywnych odbiorców, obserwując odpowiedzi.
Podsumowanie i lista kontrolna przed następną wysyłką
Wymogi Gmaila i Yahoo dla nadawców masowych sprowadzają się do czterech obszarów. Uwierzytelnianie ze zgodnością domen, wypisanie jednym kliknięciem, niski poziom skarg i czysta warstwa transportowa. Reszta to konsekwencje tych czterech punktów.
Zaczynasz od zera? Kolejność jest taka. Najpierw SPF, DKIM i Return-Path w swojej domenie. Potem DMARC z p=none i czytanie raportów przez kilka tygodni. Następnie PTR, TLS i rozdzielenie strumieni na subdomeny. Dalej List-Unsubscribe z działającym endpointem POST. Na końcu warmup i zaostrzenie polityki DMARC.
Konfiguracja to praca ciągła. Rekordy DNS zmieniają się przy każdej nowej integracji, klucze DKIM wymagają rotacji, a lista starzeje się sama z siebie. Raz ustawione środowisko rozjeżdża się w ciągu roku, jeśli nikt do niego nie zagląda.
Nie obiecujemy omijania filtrów, bo takiej metody nie ma. Liczy się zgoda odbiorcy, rozsądne tempo wysyłki i porządek techniczny. Te trzy rzeczy decydują, czy wiadomość dotrze.


