Krótka odpowiedź
Błąd SMTP w WordPress diagnozuj po etapie: połączenie, TLS, uwierzytelnienie lub przyjęcie wiadomości. Sprawdź transport, host, port i tryb szyfrowania wymagany przez operatora. Zbierz log z czasem i kodem odpowiedzi, bez haseł oraz danych AUTH.
Próby wykonuj z przechwytywaniem poczty w odizolowanym środowisku. Przyjęcie przez SMTP nie potwierdza jeszcze doręczenia do skrzynki odbiorcy.
Błąd SMTP może wystąpić przed połączeniem, przy szyfrowaniu, podczas logowania albo przy przekazywaniu wiadomości. Każdy etap wymaga innego sprawdzenia. Zamiast zmieniać kolejno wszystkie ustawienia, odczytaj odpowiedź serwera i porównaj ją z dokumentacją operatora.
W tym poradniku
Czy WordPress rzeczywiście korzysta z SMTP?
Najpierw sprawdź aktywny sposób przekazywania poczty. Wtyczka pocztowa może korzystać z SMTP albo z API operatora. Nazwa dostawcy nie rozstrzyga protokołu: usługa może udostępniać więcej niż jeden kanał. Błąd autoryzacji API wymaga innej konfiguracji niż logowanie do SMTP, nawet gdy oba dotyczą tego samego konta.
Zapisz nazwę dodatku, wybrany transport i źródło ustawień. Część konfiguracji może być narzucona przez kod, zmienne środowiskowe lub administratora hostingu. Pole widoczne w panelu nie zawsze odpowiada wartości użytej podczas działania. Dwa dodatki zmieniające obsługę poczty mogą też nadpisywać sobie ustawienia.
Oddziel brak wygenerowanej wiadomości od nieudanego transportu. Jeżeli formularz nie uruchamia akcji powiadomienia, zmiana portu SMTP niczego nie rozwiąże. Szerszy obieg opisuje poradnik o problemach z mailami w WordPressie. Gdy problem dotyczy konkretnego formularza, ustal najpierw jego wynik i konfigurację akcji, na przykład według diagnozy Ninja Forms.
Podaj adres strony, objaw błędu i informację, od kiedy występuje. Jeśli problem pojawił się po zmianie lub aktualizacji, wspomnij o niej. Na początek wystarczy opis; nie przesyłaj haseł. Opisz problem z WordPressem
Jak odczytać etap błędu bez ujawnienia sekretów?
Zapisz dokładny czas, nazwę środowiska, etap i bezpieczny komunikat. Dokumentacja diagnostyczna PHPMailer rozdziela problemy połączenia, konfiguracji TLS i odpowiedzi serwera. Samo SMTP connect failed jest mniej użyteczne niż informacja, czy wcześniej udało się rozpoznać nazwę hosta i rozpocząć rozmowę.
| Objaw | Kierunek sprawdzenia |
|---|---|
| Timeout przed odpowiedzią serwera | DNS, osiągalność hosta i portu z serwera strony |
| Błąd negocjacji TLS | Zgodność portu, trybu i certyfikatu |
| Odrzucenie uwierzytelnienia | Metoda dostępu i polityka konta |
| Odmowa nadawcy lub relay | Dozwolony nadawca i uprawnienia przekazania |
| Odpowiedź tymczasowa | Pełny komunikat, limit i sposób ponawiania |
Log przechowuj w chronionym miejscu. Nie publikuj całej rozmowy SMTP: może zawierać adresy, treść i dane uwierzytelniania. Ustawienie ukrywające hasło nie zwalnia z odczytu materiału przed przekazaniem dalej. Ogranicz czas szczegółowego logowania i dostęp do pliku. Do zgłoszenia zwykle wystarcza fragment pozwalający ustalić etap, bez zawartości wiadomości klienta.
Co oznacza timeout i dlaczego komputer administratora nie wystarcza?
WordPress łączy się z operatorem z infrastruktury hostingu. Prawidłowe działanie konta w programie pocztowym na laptopie nie potwierdza tej samej trasy sieciowej. Serwer strony może mieć ograniczony ruch wychodzący, problem z rozpoznaniem nazwy lub inną konfigurację sieci.
Porównaj hostname z dokumentacją operatora. Literówka lub stary adres usługi mogą zatrzymać połączenie przed logowaniem. Jeżeli nazwa nie jest rozpoznawana, ustal wynik z właściwego środowiska. Nie zmieniaj przypadkowo rekordów domeny firmy tylko dlatego, że klient SMTP nie znajduje hosta dostawcy. Rozdzielenie problemów adresu i usługi opisuje poradnik o domenie WordPressa.
Operator hostingu powinien dostać nazwę docelowego serwera, port, czas i informację, skąd inicjowane jest połączenie. Dzięki temu może sprawdzić ograniczenie właściwej ścieżki. Sam brak odpowiedzi na ping nie dowodzi niedostępności SMTP, a udany ping nie potwierdza otwartego portu. Diagnostykę sieciową oddziel od przekazywania wiadomości i nie ponawiaj bez końca tej samej próby.
Jak dobrać port i tryb TLS?
Użyj pary port oraz tryb szyfrowania wskazanej przez operatora. Port 465 jest zwykle związany z TLS od początku połączenia, a 587 z przejściem do TLS przez STARTTLS. RFC 8314 opisuje te mechanizmy dla obsługi poczty. Nazwa SSL w starszym interfejsie wtyczki może oznaczać wybór trybu połączenia, dlatego porównaj ją z dokumentacją, zamiast kierować się samą etykietą.
Przy błędzie certyfikatu sprawdź hostname, okres ważności, zaufany łańcuch i zegar serwera. Zmiana hosta na adres IP może spowodować niezgodność nazwy certyfikatu. Wyłączenie jego weryfikacji ukrywa problem i osłabia ochronę połączenia; właściwym krokiem jest ustalenie przyczyny z operatorem.
Jeżeli połączenie działało przed zmianą PHP lub hostingu, porównaj również dostępność i konfigurację obsługi TLS w nowym środowisku. Zachowaj poprzednie parametry do porównania, ale nie odtwarzaj automatycznie przestarzałych wyjątków bezpieczeństwa. W utrzymaniu WordPressa konfiguracja poczty powinna należeć do listy zależności sprawdzanych przy migracji.
Dlaczego poprawne hasło może być odrzucane?
Dostęp przez webmail i dostęp SMTP mogą podlegać różnym zasadom. Konto może wymagać hasła aplikacji, OAuth, włączenia danej usługi albo uprawnienia nadanego przez administratora organizacji. Użyj metody obsługiwanej jednocześnie przez operatora i dodatek WordPressa.
Przy błędzie 535 odczytaj pełny, bezpieczny opis odmowy. Sprawdź postać nazwy użytkownika, status konta i dozwoloną metodę uwierzytelnienia. Wielokrotne wpisywanie tego samego hasła nie rozwiąże blokady wynikającej z polityki. Hasło aplikacji również nie jest dostępne w każdym koncie ani nie zastępuje zgody administratora na dany model dostępu.
Po poprawnym logowaniu operator może osobno oceniać nadawcę. Adres widoczny w From i nadawca kopertowy mają różne role, a konto musi mieć prawo używania wskazanej tożsamości. Przy wiadomości z formularza adres klienta zwykle służy jako Reply-To, zamiast podszywania się pod jego domenę w From. Przygotuj konfigurację z osobą utrzymującą pocztę i ogranicz uprawnienia integracji do potrzebnego zakresu.
Jak interpretować odmowę relay, limity i przyjęcie wiadomości?
Kod odpowiedzi należy czytać razem z etapem i opisem. RFC 5321 rozróżnia między innymi odpowiedzi tymczasowe 4xx i trwałe odmowy 5xx. Samo 550 nie wskazuje jednej przyczyny: znaczenie doprecyzowuje komunikat i ewentualny rozszerzony kod.
Przy limicie sprawdź zasady konta i zachowanie kolejki. Powtarzanie próby natychmiast po każdej odmowie może pogłębić problem. Zapisz, czy aplikacja przewiduje ponowienie i co zrobi, jeśli połączenie urwie się po przekazaniu danych. Bez tego łatwo zgubić powiadomienie albo stworzyć duplikat.
Pozytywna odpowiedź przyjęcia wiadomości potwierdza etap transportu, nie obecność w skrzynce odbiorczej. Dalsza analiza może wymagać identyfikatora po stronie operatora, statusu przetwarzania lub informacji o odbiciu. Nie zmieniaj portu, jeśli serwer już poprawnie przyjmuje wiadomości, a problem występuje później. W takim przypadku wróć do diagnozy dostarczenia i polityk odbiorcy.
Jak odebrać poprawkę i przekazać sprawę operatorowi?
Próbę konfiguracji wykonuj z lokalnym przechwytywaniem wiadomości albo w odizolowanym sandboxie. Sprawdź, czy środowisko nie ma aktywnych rzeczywistych adresatów, integracji i automatycznych ponowień. Taki odbiór potwierdza określony zakres konfiguracji, a nie doręczenie do dowolnej skrzynki produkcyjnej.
Zgłoszenie dla wsparcia powinno zawierać transport, host, port, tryb TLS, czas ze strefą, wersję dodatku i bezpieczny kod odpowiedzi. Dopisz ostatnią zmianę oraz dotychczasowe wyniki. Nie dołączaj haseł ani danych AUTH do zgłoszenia. Jeśli diagnoza wymaga dostępu, uzgodnij z administratorem tymczasowe uprawnienie o ograniczonym zakresie, a po zakończeniu prac je odbierz.
Skontaktuj się z KC Mobile, jeśli potrzebujesz uporządkować konfigurację i odpowiedzialność za jej utrzymanie. Po wdrożeniu możemy uzgodnić małe pakiety godzinowe na aktualizacje i wsparcie; zakres oraz warunki SLA ustalamy indywidualnie. Zachowaj opis przyczyny i finalnych ustawień bez sekretów, aby kolejna zmiana hostingu nie rozpoczynała diagnozy od początku.
Wspomniane narzędzia
Najczęściej zadawane pytania
Co oznacza timeout SMTP w WordPressie?
Który port SMTP wybrać: 465 czy 587?
Dlaczego SMTP odrzuca poprawne hasło?
Czy przyjęcie przez SMTP oznacza doręczenie?
Co wysłać do wsparcia zamiast pełnego logu SMTP?
Ustalmy, co wymaga naprawy
Podaj adres strony, objaw błędu i informację, od kiedy występuje. Jeśli problem pojawił się po zmianie lub aktualizacji, wspomnij o niej. Na początek wystarczy opis; nie przesyłaj haseł.