| Termin | Definicja |
|---|---|
| SMTP EHLO | SMTP EHLO to polecenie rozpoczynające rozszerzoną sesję protokołu, zgłaszające obsługiwane funkcje serwera. Rola polecenia EHLO w sesji SMTPSMTP EHLO jest komendą wysyłaną przez klienta pocztowego po ustanowieniu połączenia TCP z serwerem SMTP i odebraniu powitania serwera, zwykle w postaci odpowiedzi z kodem 220. Składnia polecenia ma postać Serwer odpowiada na poprawne EHLO kodem 250 i może zwrócić listę obsługiwanych rozszerzeń SMTP. Odpowiedź może być wielowierszowa: kolejne wiersze zaczynają się od zapisu Rozszerzenia ogłaszane po EHLOLista po odpowiedzi 250 nie jest stałym zestawem dla każdego serwera. Może zawierać między innymi Jednym z często spotykanych wpisów jest EHLO w przebiegu wysyłania wiadomościPo poprawnej odpowiedzi na EHLO klient może przejść do kolejnych etapów sesji, takich jak uwierzytelnienie, komenda MAIL FROM, jedna lub więcej komend RCPT TO oraz DATA. EHLO samo nie przesyła nadawcy, odbiorców ani treści wiadomości. Jego zadaniem jest ustalenie możliwości serwera przed użyciem funkcji zależnych od rozszerzeń. Przykładowo klient nie powinien żądać SMTPUTF8, jeśli serwer nie ogłosił tej funkcji, ani stosować parametrów związanych z określonym rozszerzeniem bez sprawdzenia odpowiedzi EHLO. W diagnostyce poczty istotna jest kolejność odpowiedzi. Kod 220 potwierdza gotowość serwera po połączeniu, kod 250 powinien potwierdzić przyjęcie EHLO, a kod 500 lub 502 może wskazywać, że komenda jest nieznana albo niezaimplementowana. Kod 503 może oznaczać nieprawidłową kolejność poleceń w bieżącym stanie sesji. Problem może wynikać także z zamknięcia połączenia po powitaniu, błędnej składni nazwy klienta, niezgodności wymagań dotyczących TLS albo z filtrowania ruchu przez zaporę sieciową. W logach należy rozdzielić błąd samego EHLO od późniejszego błędu uwierzytelnienia lub odrzucenia adresata. Sprawdzenie komunikacji SMTP na komputerzePodstawową obserwację sesji można wykonać narzędziem umożliwiającym połączenie z konkretnym portem SMTP, na przykład Telnetem dla nieszyfrowanego połączenia testowego albo OpenSSL dla połączenia TLS. Po uzyskaniu powitania można ręcznie wpisać komendę Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, dlatego przy problemach z wysyłaniem poczty można sprawdzić lokalną konfigurację programu, połączenie sieciowe, działanie zapory oraz poprawność ustawień serwera SMTP. W praktyce trzeba zweryfikować nazwę hosta, port, wymaganie STARTTLS, sposób uwierzytelniania i zgodność ustawień z funkcjami rzeczywiście zgłoszonymi przez serwer po EHLO. Nie należy traktować samego komunikatu o nieudanym EHLO jako dowodu uszkodzenia sprzętu; przyczyną może być również niedostępny serwer, blokada portu lub niezgodna konfiguracja aplikacji. |