Maile transakcyjne to krew e-commerce'u i każdej aplikacji webowej. Potwierdzenie zamówienia, link do resetowania hasła, faktura — bez nich klient nie wie, co się dzieje, a Ty tracisz zaufanie. Problem: coraz częściej maile te znikają w spamie albo nie docierają wcale. Powody są do przewidzenia — zwykle to błędna konfiguracja uwierzytelniania (SPF, DKIM, DMARC), nowy domen bez reputacji, lub błędy w systemie wysyłającym.
Dlaczego maile transakcyjne to inne wyzwanie niż marketing
Przed przejściem do przyczyn warto zrozumieć różnicę. Maile marketingowe to reklamy, oferty, biuletyny — wysyłasz je masowo do wielu osób jednocześnie. Filtr spamu może je blokować całą partię, a Ty o tym dowiedzisz się dopiero z opóźnieniem, gdy liczba otwarć spadnie.
Maile transakcyjne to odpowiedź na konkretne działanie klienta: kupił, zarejestrował się, zapomnął hasło. Każdy mail jest indywidualny, ważny i — teoretycznie — pożądany. Dlatego filtry spamu powinny być dla nich łaskawsze. Ale tak nie jest, jeśli mail nie ma prawidłowych autentykacji i nie pochodzi z dobrej reputacji.
Dodatkowo: maile marketingowe przesyła się z dedykowanych serwerów, a transakcyjne — z tego, co masz pod ręką. Jeśli Twój hosting, CMS czy platforma e-commerce (Shoper, WooCommerce, PrestaShop) nie są skonfigurowane do wysyłania poczty prawidłowo, nawet najważniejszy mail trafi do spamu zamiast do ownboxa.
Brak prawidłowej konfiguracji SPF, DKIM i DMARC
Od lutego 2024 r. Google i Yahoo wymagają od wszystkich nadawców (nie tylko masowych): SPF, DKIM i co najmniej DMARC w trybie raportowania (p=none). To dotyczy też maili transakcyjnych.
SPF (Sender Policy Framework) — to rekord DNS, który mówi: „Maile od przykład.pl mogą wychodzić z tych konkretnych adresów IP". Jeśli Twój serwer nie jest na tej liście, mail zostaje oznaczony jako podejrzany.
DKIM (DomainKeys Identified Mail) — cyfrowy podpis na Twoim mailu. Dostawca poczty odbiorcy sprawdza, czy mail naprawdę pochodzi od Ciebie i czy po drodze nikt go nie zmienił.
DMARC (Domain-based Message Authentication, Reporting and Conformance) — instrukcja dla dostawcy odbiorcy, co zrobić, jeśli SPF lub DKIM się nie zgadza: zaakceptować, oznaczyć jako spam czy wysłać raport.
Bez tych trzech elementów maile transakcyjne będą trafiać do spamu nawet w Gmail i Outlook. U polskich dostawców (WP.pl, Onet, Interia, o2.pl) prawdopodobieństwo bloku jest jeszcze wyższe, bo te serwisy słyną z konserwatywnych podejścia do weryfikacji reputacji.
Nowy domen bez etapu przerwy (warmup)
Uruchomiłeś sklep na nowej domenie. Wszystkie rekordy SPF, DKIM, DMARC są ustawione prawidłowo. Wysyłasz potwierdzenia zamówień — i trafiają do spamu. Dlaczego?
Dostawcy poczty elektronicznej budują reputację domeny i adresu IP na podstawie czasu i ilości wysyłanych maili. Nowy domen, nawet prawidłowo skonfigurowany, zaczyna od zera reputacji. Filtry spamu są wobec niego znacznie bardziej rygorystyczne.
To zjawisko dotyczy wszystkich typów maili, ale szczególnie boli w mailach transakcyjnych, bo każdy lost mail to niezadowolony klient lub brakujące potwierdzenie ważne dla biznesu. Rozwiązanie: zanim zaczniecie wysyłać opuszczającej tomy maili, dajcie domenie kilka dni na budowanie reputacji. Wyślijcie małe wolumeny do najlepszych adresów. Polski rynek (WP.pl, Onet, Interia) jest z tym szczególnie konserwatywny — nowy domen może być blokowany przez tygodnie bez odpowiedniej pracy przygotowawczej.
Problemy z hostem i IP na czarnych listach
Większość platform e-commerce (PrestaShop, WooCommerce na hostingu) wysyła maile z IP serwera hosta. Jeśli na tym IP ktoś wysyłał spama, a host go nie wyczyścił, Twoje maile transakcyjne będą blokowane bez względu na SPF/DKIM/DMARC.
Jak sprawdzić, czy Twój IP jest na czarnej liście?
- Poznaj adres IP serwera, z którego wysyłane są maile (najczęściej widać w panelu hostingu).
- Przejdź na MXToolbox.com i sprawdź IP w narzędziu Blacklist Checker.
- Jeśli IP pojawia się na listach takich jak SpamRats, Barracuda czy Spamhaus — to powód bloku.
Rozwiązanie: albo skontaktuj się z hostem, żeby zażądać czystego IP, albo użyj zewnętrznego dostawcy SMTP (GetResponse, AWS SES, Mailjet). To znacznie tańsze niż strata klientów.
Wysoka spamicity treści i błędy HTML
Mail ma prawidłową konfigurację, IP jest czyste — ale dalej ląduje w spamie. Przyczyna: treść maila sama wygląda jak spam.
Spam-filtry analizują tekst, linki, obrazy i HTML. Jeśli mail zawiera zbyt wiele linków lub przyciski z niezaufanymi domenami, błędy w kodzie HTML (niezamknięte tagi, problemy z kodowaniem), słowa kluczowe typowe dla spamu bez jasnego kontekstu, lub brak logo, adresu zwrotnego czy nagłówka Reply-To — mail automatycznie dostaje wynik „podejrzany" i ląduje w spamie.
Rozwiązanie: sprawdź template maila transakcyjnego. Upewnij się, że ma czysty HTML, logo firmy, stopkę z Twoją nazwą i adresem, oraz jasną linię tematu. Mail powinien wyglądać jak oficjalny dokument, nie jak newsletter.
Błędy konfiguracji CMS i platform e-commerce
Shoper, PrestaShop, WooCommerce — wszystkie te platformy domyślnie wysyłają maile transakcyjne z funkcji php mail() serwera lub niezautentykowanego SMTP. To powoduje problemy:
- php mail() bez SMTP: Mail wychodzi z domeny hosta, nie z Twojej. Dostawcy poczty odbiorcy widzą nieznaną domenę i blokują mail.
- SMTP bez uwierzytelnienia: Serwer przyjmuje każdy mail bez weryfikacji — typowy znak spamu.
- Brak konfiguracji domeny w panelu platformy: Nawet jeśli ustawiłeś SPF/DKIM w DNS, platforma wysyła z innej domeny.
Jak naprawić:
- W panelu Shoper / PrestaShop / WooCommerce skonfiguruj zewnętrzny SMTP (GetResponse, Mailjet, SendGrid, AWS SES).
- Upewnij się, że adres From ma Twoją domenę, np.
zamowienia@sklep.pl, niewordpress@hosting123.pl. - Jeśli używasz WordPress + WooCommerce, zainstaluj plugin WP Mail SMTP — automatycznie obsługuje SPF/DKIM i zarządza wysyłką.
- Testuj każdą zmianę w konfiguracji wysyłając test maila na swoją skrzynkę.
Jak to sprawdzić i naprawić — checklist
Jeśli maile transakcyjne nie dochodzą do klientów, przejdź przez tę listę kontrolną w kolejności:
- SPF, DKIM, DMARC: Wejdź na panel DNS domeny i sprawdź, czy te rekordy są ustawione. Brak któregoś — dodaj go natychmiast.
- IP na czarnej liście: Sprawdź na MXToolbox.com. Jeśli jest — zmień IP lub dostawcę SMTP.
- Konfiguracja platformy: Wejdź w ustawienia wysyłki (mail, SMTP) i upewnij się, że From to Twoja domena, nie domena hosta.
- Template maila: Sprawdź HTML, linki, słowa kluczowe. Wyślij test na własną skrzynkę i ocen, czy wygląda podejrzanie.
- Warmup: Jeśli domen jest nowy (mniej niż tydzień), wyślij najpierw kilka maili do Gmaila i zaufanych adresów. Czekaj kilka dni na budowanie reputacji.