Wysyłasz kampanię do 50 000 odbiorców, a po godzinie widzisz, że open rate wynosi 2% i połowa wiadomości wylądowała w folderze spam. Problem rzadko leży w treści — najczęściej to kwestia zbyt agresywnego tempa wysyłki. Throttling SMTP i rate limiting to dwa mechanizmy, które pozwalają kontrolować wolumen i prędkość wysyłki tak, by serwery odbierające potraktowały Cię jak zaufanego nadawcę, a nie spamera. Ten artykuł tłumaczy, jak to działa i jak ustawić parametry, żeby duże wolumeny email docierały do skrzynki odbiorczej.
Czym jest throttling SMTP i rate limiting?
Oba pojęcia brzmią podobnie, ale oznaczają co innego. Throttling SMTP to celowe spowalnianie lub rozłożenie wysyłki w czasie — zamiast wysłać 100 000 wiadomości w 10 minut, rozkładasz je na kilka godzin lub dni. Rate limiting to natomiast narzucenie twardego limitu: np. maksymalnie 100 wiadomości na minutę lub 10 połączeń jednocześnie do jednej domeny docelowej.
Serwery pocztowe dużych dostawców (Gmail, Outlook, Yahoo) aktywnie mierzą, ile wiadomości otrzymują od jednego nadawcy w jednostce czasu. Przekroczenie ich wewnętrznych progów skutkuje tymczasowym odrzuceniem (błąd 421 lub 450), permanentnym odrzuceniem (błąd 550) albo cichym wrzuceniem do spamu bez żadnego bounce'a.
Dlaczego serwery odbiorcze limitują ruch?
To prosta ochrona przed spamem i atakami DDoS na infrastrukturę pocztową. Gmail oficjalnie podaje, że monitoruje reputację IP i domeny w czasie rzeczywistym. Jeśli nowe IP nagle wysyła 10 000 maili w ciągu godziny, algorytm traktuje to jako sygnał alarmowy — niezależnie od jakości treści.
Jak serwery odbiorcze reagują na przekroczenie limitów?
Zanim zaczniesz konfigurować własny throttling, musisz wiedzieć, co dokładnie dzieje się po stronie odbiorcy. Reakcje dzielą się na trzy kategorie:
- Soft bounce (błąd 4xx) — serwer mówi „spróbuj później". Twój serwer SMTP powinien ponowić próbę po kilku minutach. Jeśli ponawia zbyt agresywnie, ryzykujesz blokadę.
- Hard bounce (błąd 5xx) — serwer odrzuca wiadomość trwale. Przy masowej wysyłce może oznaczać, że IP trafiło na blacklistę.
- Cichy spam — wiadomość zostaje dostarczona, ale trafia do folderu spam bez żadnego błędu SMTP. Najtrudniejszy do wykrycia scenariusz.
Kluczowy wniosek: brak bounce'a nie oznacza dostarczenia do skrzynki odbiorczej. Dlatego samo monitorowanie błędów SMTP to za mało — potrzebny jest monitoring dostarczalności (inbox placement).
Limity wysyłki u największych dostawców — co warto wiedzieć
Dostawcy nie publikują oficjalnych limitów wprost, ale na podstawie dokumentacji i testów branżowych można przyjąć następujące wartości orientacyjne:
| Dostawca | Zalecane max. wiadomości/godz. z jednego IP | Max. połączeń jednocześnie | Uwagi |
|---|---|---|---|
| Gmail (Google Workspace) | ~3 000 | ~5 | Silna reputacja IP i domeny obniża restrykcje |
| Outlook / Hotmail | ~1 000–2 000 | ~3–5 | Bardzo wrażliwy na nowe IP; wymaga rozgrzewania |
| Yahoo / AOL | ~2 000 | ~5 | Stosuje Sender Score i FBL (Feedback Loop) |
| Polskie skrzynki (WP, Onet, Interia) | ~500–1 500 | ~2–3 | Bardziej rygorystyczne niż zachodnie odpowiedniki |
Wartości powyżej dotyczą IP z ugruntowaną reputacją. Nowe IP muszą zaczynać od znacznie niższych wolumenów — więcej o tym w sekcji o rozgrzewaniu IP.
Jak skonfigurować throttling SMTP — krok po kroku
Poniższe kroki dotyczą zarówno własnego serwera SMTP (Postfix, Exim), jak i konfiguracji w narzędziach do mailingów masowych, które pozwalają definiować parametry wysyłki.
Krok 1: Ustal bazowy rate limit
Zacznij od bezpiecznego pułapu: maksymalnie 500–1 000 wiadomości na godzinę z jednego IP, jeśli IP ma mniej niż 30 dni historii wysyłki. Dla starszych, rozgrzanych IP możesz stopniowo zwiększać limit o 20–30% tygodniowo, obserwując wskaźniki dostarczalności.
W Postfixie kluczowe dyrektywy to:
smtp_destination_rate_delay— opóźnienie między kolejnymi wiadomościami do tej samej domeny docelowej (np.1s)smtp_destination_concurrency_limit— maksymalna liczba równoległych połączeń do jednej domeny (zalecane: 2–5)default_destination_rate_delay— globalne opóźnienie dla wszystkich domen
Krok 2: Rozdziel ruch transakcyjny od masowego
To jeden z najważniejszych kroków, który wiele firm pomija. Nigdy nie wysyłaj newsletterów i e-maili transakcyjnych (potwierdzenia zamówień, resetowanie hasła) z tego samego IP. Jeśli kampania masowa obniży reputację IP, ucierpią też wiadomości transakcyjne — a to bezpośrednio wpływa na przychody.
Rozwiązanie: dedykowane pule IP — jedna do mailingów masowych, druga do wiadomości transakcyjnych. W MailerPRO możesz przypisać różne konta SMTP do różnych typów kampanii, co daje pełną separację ruchu bez potrzeby zarządzania własną infrastrukturą serwerową.
Krok 3: Rozgrzewanie IP (IP Warming)
Nowe IP to dla serwerów odbiorczych nieznajomy. Musisz zbudować jego reputację stopniowo. Przykładowy plan rozgrzewania dla listy 100 000 odbiorców:
- Dzień 1–3: 200–500 wiadomości dziennie — tylko do najbardziej zaangażowanych odbiorców (ostatnie otwarcia < 30 dni)
- Dzień 4–7: 1 000–2 000 dziennie
- Tydzień 2: 5 000–10 000 dziennie
- Tydzień 3: 20 000–30 000 dziennie
- Tydzień 4+: pełny wolumen, jeśli wskaźniki są dobre
Przez cały czas obserwuj: spam complaint rate (powinien być poniżej 0,1%), bounce rate (poniżej 2%) i open rate (nagły spadek to sygnał alarmowy).
Krok 4: Segmentuj listę według zaangażowania
Algorytmy filtrów antyspamowych uwzględniają nie tylko reputację IP, ale też reakcje odbiorców na Twoje wiadomości. Jeśli wysyłasz do 50 000 osób, z których 30 000 nie otworzyło żadnego maila od 6 miesięcy, zaniżają Twój sender score. Strategia:
- Segmentuj listę na aktywnych (otwierali w ciągu 90 dni), uśpionych (91–180 dni) i nieaktywnych (powyżej 180 dni).
- Aktywnych wysyłaj w pierwszej kolejności i z wyższym priorytetem.
- Uśpionych — przeprowadź kampanię reaktywacyjną przed włączeniem do głównej wysyłki.
- Nieaktywnych — rozważ usunięcie z listy lub wysyłkę z osobnego IP z niskim priorytetem.
Krok 5: Monitoruj i reaguj na błędy SMTP w czasie rzeczywistym
Skonfiguruj automatyczne zatrzymanie kampanii, gdy bounce rate przekroczy 3% lub complaint rate przekroczy 0,08%. To wartości, przy których Google i Microsoft zaczynają obniżać reputację nadawcy. Loguj wszystkie kody błędów SMTP — kody z grupy 421 i 450 to sygnał, że powinieneś natychmiast zmniejszyć tempo wysyłki do danej domeny.
Techniczne aspekty limitowania wysyłki SMTP
Connection reuse i SMTP pipelining
Zamiast otwierać nowe połączenie TCP dla każdej wiadomości, używaj persistent connections (SMTP keep-alive). Pozwala to wysłać wiele wiadomości w ramach jednej sesji SMTP, co zmniejsza obciążenie serwera odbiorczego i jest mniej podejrzane niż tysiące krótkich połączeń. W Postfixie kontroluje to parametr smtp_connection_reuse_time_limit.
SMTP pipelining (rozszerzenie ESMTP PIPELINING) pozwala z kolei wysyłać kolejne komendy bez czekania na odpowiedź serwera — przyspiesza wysyłkę bez zwiększania liczby połączeń. Upewnij się, że Twój serwer je obsługuje.
MX-level throttling — różne limity dla różnych domen
Nie wszystkie domeny odbierają w tym samym tempie. Gmail może przyjąć 3 000 wiadomości na godzinę, a mała firmowa skrzynka na shared hostingu — 50. Dobry system wysyłki masowej SMTP powinien utrzymywać osobne kolejki i limity dla każdej domeny docelowej (per-domain throttling), a nie jeden globalny limit dla całej kampanii.
Retry logic — jak ponowić próbę bez pogłębiania problemu
Gdy serwer odbiorczy zwraca błąd 421 (spróbuj później), Twój system powinien zastosować exponential backoff: pierwsza ponowna próba po 5 minutach, kolejna po 15, potem po 30, po godzinie itd. Agresywne ponowienia co 30 sekund to klasyczny błąd, który eskaluje problem zamiast go rozwiązać.
Reputacja domeny i IP — fundament dostarczalności
Throttling i rate limiting to narzędzia taktyczne. Fundamentem jest jednak reputacja nadawcy, na którą składają się:
- Autentykacja: SPF, DKIM i DMARC muszą być poprawnie skonfigurowane. Brak DMARC to dla wielu filtrów automatyczny minus.
- Historia IP: Sprawdź nowe IP w bazach blacklist (MXToolbox, Spamhaus) przed pierwszą wysyłką.
- Wskaźnik skarg (complaint rate): Google Postmaster Tools i Microsoft SNDS pokazują, ile osób oznacza Twoje maile jako spam. Utrzymuj poniżej 0,1%.
- Higiena listy: Regularnie usuwaj adresy z hard bounce'ami i nieaktywnych subskrybentów.
Warto też zarejestrować się w pętlach zwrotnych (Feedback Loop, FBL) u dostawców, którzy je oferują — Yahoo i Comcast informują wtedy o każdym raporcie spamu, co pozwala natychmiast usuwać skarżących się z listy.
Najczęstsze błędy przy wysyłce masowej SMTP
„Wysłałem 80 000 maili w 20 minut i wszystko wylądowało w spamie — chyba mam zły content."
Nie. Masz zły timing. Oto lista błędów, które najczęściej niszczą dostarczalność przy dużych wolumenach:
- Brak rozgrzewania nowego IP — wysyłka pełnego wolumenu od pierwszego dnia.
- Jeden pool IP dla wszystkich typów wiadomości — mieszanie transakcyjnych z masowymi.
- Ignorowanie błędów 4xx — brak logowania i brak adaptacji tempa wysyłki.
- Stara, nieoczyszczona lista — wysyłka do adresów nieaktywnych od lat.
- Brak per-domain throttlingu — ten sam limit dla Gmaila i małej firmowej skrzynki.
- Zbyt agresywny retry — ponowienia co kilkadziesiąt sekund zamiast exponential backoff.
Praktyczna checklista przed wysyłką dużego wolumenu
Przed każdą kampanią o wolumenie powyżej 10 000 wiadomości przejdź przez tę listę:
- ✅ SPF, DKIM i DMARC skonfigurowane i zweryfikowane
- ✅ IP sprawdzone w bazach blacklist
- ✅ Lista oczyszczona — usunięte hard bounce'e i nieaktywni > 180 dni
- ✅ Segmentacja według zaangażowania — aktywni wysyłani pierwsi
- ✅ Rate limit ustawiony zgodnie z reputacją IP
- ✅ Per-domain throttling aktywny
- ✅ Monitoring bounce rate i complaint rate w czasie rzeczywistym
- ✅ Automatyczne zatrzymanie kampanii przy przekroczeniu progów
- ✅ Ruch transakcyjny na osobnym IP/puli
Throttling SMTP i rate limiting to nie ograniczenia — to narzędzia, które przy odpowiedniej konfiguracji pozwalają wysyłać dziesiątki tysięcy wiadomości dziennie z wysoką dostarczalnością. Kluczem jest cierpliwość na etapie rozgrzewania IP, konsekwentna higiena listy i bieżący monitoring wskaźników. Jeśli korzystasz z narzędzia takiego jak MailerPRO, które umożliwia wysyłkę przez własne konta SMTP, masz pełną kontrolę nad tempem wysyłki, pulami IP i kolejkami — co daje znacznie większą elastyczność niż standardowe platformy mailingowe z dzielonymi serwerami. Zacznij od małego wolumenu, mierz każdy krok i skaluj tylko wtedy, gdy liczby na to pozwalają.
📨 Wypróbuj Mailer PRO
Wysyłaj mailing z własnych skrzynek SMTP — bez prowizji od liczby maili. Zachowujesz pełną kontrolę nad reputacją domeny.
Zobacz cennik Jak to działa


