| Termin | Definicja |
|---|---|
| limitowanie wysyłki | Limitowanie wysyłki to celowe rozłożenie kampanii w czasie, chroniące reputację nadawcy przed gwałtownym skokiem wolumenu. Na czym polega limitowanie wysyłki wiadomościLimitowanie wysyłki, określane także jako kontrola tempa wysyłania lub „throttling”, polega na rozłożeniu dostarczania wiadomości e-mail w czasie. System wysyłający nie przekazuje całej zaplanowanej partii jednocześnie, lecz ustala maksymalną liczbę wiadomości kierowanych do odbiorców w określonym przedziale czasu. Limit może dotyczyć całej kampanii, pojedynczej domeny odbiorcy, konkretnego adresu IP albo konta nadawcy. Przykładowo serwer może wysyłać wiadomości stopniowo do domeny odbiorcy, zamiast otwierać tysiące połączeń SMTP w tej samej chwili. Takie sterowanie nie jest tym samym co opóźnienie wynikające z awarii. Jest zaplanowanym mechanizmem kontroli obciążenia i tempa dostarczania. Oprogramowanie może ustalać liczbę jednoczesnych połączeń, odstęp między kolejnymi wiadomościami, rozmiar pojedynczej partii oraz maksymalną liczbę prób ponowienia. W praktyce limitowanie bywa stosowane zarówno przy jednorazowej kampanii, jak i przy automatycznych powiadomieniach generowanych przez aplikację, sklep internetowy lub system obsługi zgłoszeń. Wpływ tempa wysyłania na dostarczalnośćGwałtowny wzrost liczby wiadomości może zostać potraktowany przez serwer odbiorcy jako sygnał nietypowej aktywności. Samo tempo nie przesądza o odrzuceniu poczty, ponieważ serwery oceniają również między innymi reputację adresu IP, domeny nadawcy, wyniki uwierzytelniania oraz wcześniejszą historię dostarczania. Nagły skok wolumenu może jednak zwiększyć liczbę odpowiedzi tymczasowych, takich jak SMTP 4xx. Odbiorca może wówczas poprosić nadawcę o ponowienie próby później, zastosować opóźnienie albo ograniczyć liczbę przyjmowanych wiadomości. Stopniowanie wysyłki ułatwia obserwację odpowiedzi serwerów. Jeżeli po uruchomieniu pierwszej partii rośnie liczba odrzuceń, odbić lub opóźnień, wysyłanie można zatrzymać przed przekazaniem całej bazy adresów. Mechanizm powinien rozróżniać błędy tymczasowe od trwałych. Kod 4xx zwykle oznacza problem przejściowy i może uzasadniać ponowienie zgodnie z polityką serwera, natomiast kod 5xx wskazuje na trwałe odrzucenie, błędny adres, brak uprawnień albo inną przyczynę wymagającą odmiennego postępowania. Bez takiego rozróżnienia ponawianie może niepotrzebnie zwiększać obciążenie i pogarszać jakość dostarczania. Parametry mechanizmu i obserwacja odpowiedziPoprawnie zaprojektowane limitowanie powinno obejmować kilka niezależnych parametrów. Pierwszym jest szybkość wysyłania, czyli liczba wiadomości przekazywanych w jednostce czasu. Drugim jest liczba równoległych połączeń SMTP. Trzecim pozostaje wielkość partii oraz przerwa pomiędzy partiami. Warto także stosować osobne limity dla różnych domen odbiorców, ponieważ każda domena może mieć własne reguły przyjmowania poczty. Zwiększanie limitu powinno następować stopniowo i tylko wtedy, gdy odpowiedzi serwerów pozostają prawidłowe. Do oceny działania potrzebne są logi aplikacji lub serwera wysyłającego. Należy analizować czas rozpoczęcia i zakończenia dostarczania, liczbę zaakceptowanych wiadomości, odpowiedzi SMTP, ponowienia oraz wiadomości trwale odrzucone. Istotne jest również sprawdzenie, czy kolejka nie rośnie bez ograniczeń. Jeżeli aplikacja dodaje nowe wiadomości szybciej, niż mechanizm je przekazuje, może dojść do narastania opóźnień, wyczerpania miejsca na dysku lub przekroczenia limitów dostawcy. Limitowanie nie zastępuje kontroli poprawności adresów, konfiguracji DNS, uwierzytelniania SPF, DKIM i DMARC ani prawidłowego zarządzania kolejką. Sprawdzenie konfiguracji na komputerze używanym do wysyłkiJeżeli wysyłka jest uruchamiana z laptopa lub komputera PC, diagnostyka powinna objąć program pocztowy, aplikację kampanii, połączenie sieciowe oraz konfigurację serwera SMTP. Należy sprawdzić, czy ustawiony limit nie jest niższy niż zakładano, czy aplikacja nie uruchamia kilku procesów wysyłających jednocześnie oraz czy ponowienia nie tworzą duplikatów wiadomości. W logach warto porównać znacznik czasu wysłania z odpowiedzią serwera, ponieważ lokalne oznaczenie „wysłano” może oznaczać jedynie przekazanie wiadomości do kolejki, a nie jej przyjęcie przez serwer odbiorcy. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, a w ramach diagnostyki można sprawdzić działanie systemu, aplikacji pocztowej oraz konfiguracji sieciowej związanej z problemem na komputerze. Sama przyczyna nieprawidłowego tempa wysyłki może znajdować się zarówno w ustawieniach programu, jak i w kolejce, usłudze dostawcy poczty lub odpowiedziach zdalnego serwera, dlatego ocena powinna obejmować cały przepływ od aplikacji do połączenia SMTP. |