Wydajność i bezpieczeństwo

E-maile ze sklepu trafiają do spamu? Nowe wymagania Gmaila dla nadawców

· Krzysztof Balicki

Stosy papierowych kopert na drewnianym stole

Od 1 lutego 2024 roku Gmail przyjmuje pocztę tylko od nadawców z uwierzytelnioną domeną. Bez tego wiadomość może zostać odrzucona albo wylądować w spamie, o czym mówią wprost wytyczne Google dla nadawców poczty. I tak, wymagania Gmail dla nadawców dotyczą też sklepów internetowych, które wysyłają potwierdzenia zamówień i linki do resetu hasła. Niżej masz listę rzeczy do sprawdzenia w DNS domeny i w ustawieniach sklepu, czy to WordPress z WooCommerce, czy PrestaShop.

Jakie wymagania Gmail dla nadawców obowiązują od lutego 2024?

Kto wysyła pocztę na adresy @gmail.com i @googlemail.com, ten musi mieć SPF lub DKIM, poprawne rekordy DNS z PTR, szyfrowane połączenie TLS i wiadomości zgodne z RFC 5322. Konkretnie:

  • SPF lub DKIM skonfigurowane dla domeny, z której idzie wysyłka,
  • prawidłowy rekord DNS w obie strony, czyli także rekord PTR, który przypisuje adres IP serwera do nazwy hosta,
  • przesyłanie poczty przez połączenie TLS,
  • odsetek zgłoszeń spamu w Postmaster Tools poniżej 0,3%, zgodnie z wymaganiami Google dla wszystkich nadawców,
  • format wiadomości zgodny z RFC 5322,
  • żadnego podszywania się pod adres gmail.com w polu From.

Ten ostatni punkt sklepy przegapiają najczęściej. Gmail ma dla swojej domeny politykę DMARC quarantine. Wiadomość podpisana jako sklep@gmail.com, a wysłana z serwera hostingu? Nie przejdzie weryfikacji. Koniec. A kto nie spełnia wymagań, musi się liczyć z ograniczeniem tempa wysyłki, blokowaniem wiadomości albo folderem spam.

Czy nowe zasady dotyczą małego sklepu internetowego?

Tak. Podstawowe wymagania obowiązują każdego, bez względu na to, ile maili wysyła. Do tego zasady dla dużych nadawców poczty mówią, że firmy wysyłające na konta Gmail ponad 5000 wiadomości dziennie muszą mieć jednocześnie SPF i DKIM, wdrożony DMARC, domenę From zgodną z domeną SPF lub DKIM oraz rezygnację z subskrypcji jednym kliknięciem. Mały sklep do tego progu zwykle nie dobija. Ale wystarczy jeden newsletter do całej bazy klientów i w ciągu dnia próg jest przekroczony. Dlatego moim zdaniem nie ma co kombinować, lepiej od razu spełnić pełny zestaw.

SPF, DKIM i DMARC w sklepie: co ustawić w DNS domeny

Chodzi o trzy rekordy TXT. Mówią Gmailowi, kto może wysyłać pocztę w imieniu domeny i czy nikt po drodze nie grzebał w treści.

  • SPF to lista serwerów i usług, które mogą wysyłać pocztę: hosting, serwer SMTP, system newslettera. Jedna domena, jeden rekord SPF. Kolejne usługi dopisujesz do niego, a nie tworzysz drugiego (to klasyczny błąd).
  • DKIM to cyfrowy podpis wiadomości. Parę kluczy generuje dostawca poczty albo hostingu, do DNS trafia tylko klucz publiczny.
  • DMARC mówi, co zrobić z wiadomością, która nie przeszła SPF ani DKIM. Na start spokojnie wystarczy polityka none z adresem do raportów.

No i jest jeszcze wyrównanie domen, czyli alignment. Domena w polu From musi się zgadzać z domeną SPF albo DKIM. Inaczej DMARC nie przejdzie, choćby oba rekordy były ustawione wzorowo.

Dlaczego e-maile transakcyjne z WooCommerce i PrestaShop lądują w spamie?

Zwykle przez PHP mail. Sklep wysyła pocztę tą funkcją z serwera hostingu, którego nie ma w SPF i który nie podpisuje niczego kluczem DKIM. A e-maile transakcyjne to przecież potwierdzenia zamówień, zmiany statusu, faktury, resety haseł. Klient na nie czeka. Każda zgubiona wiadomość to strata sprzedaży i zaufania. Do tego typowe wpadki: adres nadawcy w innej domenie niż sklep, skrzynka @gmail.com w polu From, brak rekordu PTR na hostingu współdzielonym. Aha, wtyczki i moduły z własnymi powiadomieniami idą tą samą ścieżką wysyłki. Ten sam problem.

Jak poprawić dostarczalność e-maili WooCommerce i PrestaShop krok po kroku

Najpierw ustal, czym sklep właściwie wysyła pocztę. Potem przenieś wysyłkę na uwierzytelniony kanał.

  1. Sprawdź, czy sklep korzysta z PHP mail, z serwera SMTP, czy z zewnętrznej usługi.
  2. Przełącz wysyłkę na uwierzytelniony serwer SMTP albo usługę poczty transakcyjnej.
  3. Ustaw adres nadawcy w domenie sklepu.
  4. Dodaj rekordy SPF i DKIM.
  5. Dodaj DMARC z polityką none.
  6. Wyślij wiadomość testową na konto Gmail, otwórz Pokaż oryginał i sprawdź, czy SPF, DKIM i DMARC mają wynik PASS.
  7. Podłącz domenę do Google Postmaster Tools.

W WordPressie z WooCommerce zmiana metody wysyłki zwykle oznacza wtyczkę SMTP. W PrestaShop jest prościej, bo wystarczą ustawienia w panelu: Parametry zaawansowane > E-mail. Narzędzia do rozbudowy obu platform, czyli wtyczki WordPress i WooCommerce oraz moduły PrestaShop, znajdziesz między innymi w K4.pl. A Postmaster Tools? Przyda się później, do pilnowania zgłoszeń spamu i reputacji domeny.

Newsletter ze sklepu a rezygnacja z subskrypcji jednym kliknięciem

Wiadomości marketingowe od dużych nadawców muszą obsługiwać rezygnację jednym kliknięciem i mieć w treści dobrze widoczny link do wypisania się. Polecam też rozdzielić pocztę marketingową i transakcyjną, na przykład osobną subdomeną albo osobną usługą. Po co? Bo jak newsletter nazbiera zgłoszeń spamu, potwierdzenia zamówień nie oberwą razem z nim. I wysyłaj go tylko do osób, które same się zapisały. Zgoda na komunikację marketingową to zresztą wymóg przepisów, nie tylko kaprys Gmaila.

Od czego zacząć, żeby spełnić wymagania Gmaila jeszcze w tym tygodniu

Od testu. Wyślij wiadomość na Gmail i zajrzyj w nagłówki. Potem SPF i DKIM, zmiana adresu From na adres w domenie sklepu, a na koniec DMARC i Postmaster Tools. W praktyce spełnienie wymagań Gmail dla nadawców sprowadza się do kilku rekordów DNS i zmiany metody wysyłki. Niewiele roboty. A w zamian potwierdzenia zamówień i resety haseł trafiają do skrzynki klienta, a nie do spamu.

Najczęstsze pytania

Czy wystarczy sam SPF, żeby e-maile ze sklepu nie trafiały do spamu?

Przy małej wysyłce SPF albo DKIM to wymagane minimum. Najlepiej chroni jednak komplet: SPF, DKIM i DMARC. Przy dużej wysyłce wszystkie trzy są obowiązkowe, więc wdrożenie ich od razu oszczędza poprawek, kiedy baza klientów urośnie.

Jak sprawdzić, czy moje e-maile przechodzą SPF, DKIM i DMARC?

Wyślij wiadomość ze sklepu na konto Gmail, otwórz ją i kliknij Pokaż oryginał. Przy każdym z trzech mechanizmów powinno stać PASS. Reputację domeny i zgłoszenia spamu śledzisz potem w Google Postmaster Tools.

Czy mogę wysyłać e-maile ze sklepu z adresu @gmail.com?

Nie przez własny serwer ani wtyczkę. Gmail stosuje dla swojej domeny politykę DMARC quarantine, więc takie wiadomości nie przejdą uwierzytelnienia. Adres nadawcy powinien być w domenie sklepu.