Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

port 25

Termin Definicja
port 25

Port 25 to standardowy port komunikacji między serwerami pocztowymi, u wielu dostawców blokowany dla klientów końcowych.

Rola portu 25 w przekazywaniu poczty elektronicznej

Port 25 jest standardowym punktem komunikacji używanym przez protokół SMTP (Simple Mail Transfer Protocol) do przekazywania wiadomości między serwerami pocztowymi. W typowym przepływie poczty serwer nadawcy łączy się z serwerem odpowiedzialnym za domenę odbiorcy i przekazuje mu wiadomość właśnie przez połączenie SMTP kierowane na port 25. Informacja o tym, który serwer powinien przyjąć pocztę dla danej domeny, jest zwykle uzyskiwana z rekordu MX w systemie DNS. Port 25 nie oznacza więc konkretnego programu pocztowego ani rodzaju skrzynki, lecz numer logicznego punktu komunikacji sieciowej.

Wymiana danych rozpoczyna się od zestawienia połączenia TCP. Po jego ustanowieniu serwer odbiorczy przedstawia komunikat powitalny, a następnie strony wymieniają komendy SMTP, takie jak EHLO lub HELO, MAIL FROM, RCPT TO oraz DATA. Komenda MAIL FROM określa adres kopertowy nadawcy, RCPT TO wskazuje odbiorcę, natomiast DATA rozpoczyna przesyłanie właściwej treści wiadomości wraz z nagłówkami. Po zakończeniu transmisji treści wiadomość zostaje zaakceptowana albo odrzucona odpowiednim kodem odpowiedzi SMTP.

Dlaczego port 25 bywa blokowany przez dostawcę Internetu

Port 25 jest często ograniczany dla zwykłych połączeń wychodzących z sieci klientów końcowych. Powodem jest ograniczenie masowej wysyłki spamu i zmniejszenie skutków działania złośliwego oprogramowania, które może próbować wysyłać pocztę bezpośrednio do wielu serwerów. Gdy port 25 pozostaje otwarty dla dowolnego urządzenia, zainfekowany komputer może nawiązywać połączenia SMTP z obcymi serwerami i generować dużą liczbę wiadomości. Blokada stosowana na poziomie dostawcy może obejmować cały dostęp wychodzący albo tylko wybrane adresy i zakresy sieci.

Takie ograniczenie nie musi oznaczać awarii komputera, routera ani aplikacji pocztowej. Jeżeli program próbuje połączyć się z obcym serwerem SMTP na porcie 25 i otrzymuje przekroczenie czasu oczekiwania, odrzucenie połączenia lub brak odpowiedzi, przyczyną może być filtr po stronie operatora, zapora sieciowa albo reguła na routerze. Dostawcy Internetu mogą stosować różne zasady, dlatego sam numer portu nie pozwala określić, w którym miejscu połączenie jest zatrzymywane.

Port 25 a porty 465 i 587

Port 25 służy przede wszystkim do transportu poczty między serwerami, a nie do standardowego logowania użytkownika do usługi wysyłania wiadomości. Do wysyłki poczty z programu pocztowego stosuje się zwykle port 587 z mechanizmem submission, który przewiduje uwierzytelnianie nadawcy i pozwala serwerowi odróżnić pocztę wysyłaną przez uprawnionego użytkownika od ruchu między serwerami. Wymagany sposób szyfrowania zależy od konfiguracji usługi. Często połączenie rozpoczyna się bez szyfrowania warstwy TLS i jest następnie przełączane do ochrony TLS po użyciu komendy STARTTLS.

Port 465 jest używany przez usługę SMTP szyfrowaną od chwili ustanowienia połączenia, określaną jako implicit TLS. Nie należy utożsamiać portu 465 z portem 25 tylko dlatego, że oba mogą obsługiwać SMTP. Różnią się przeznaczeniem i sposobem rozpoczęcia sesji szyfrowanej. Z kolei port 587 może wymagać uwierzytelnienia konta, podczas gdy połączenie serwer-serwer na porcie 25 często opiera się na politykach serwera odbiorczego, reputacji adresu IP, kontroli domeny oraz wynikach dodatkowych mechanizmów weryfikacji poczty.

Sprawdzanie problemów z połączeniem SMTP

Diagnostykę należy rozpocząć od ustalenia, czy problem dotyczy tylko portu 25, czy również portów używanych przez inne usługi pocztowe. W systemie Windows można sprawdzić osiągalność hosta i portu poleceniem Test-NetConnection nazwa-serwera -Port 25, uruchomionym w PowerShell. Wynik z wartością TcpTestSucceeded : True oznacza, że z danego komputera udało się zestawić połączenie TCP z określonym hostem i portem. Nie potwierdza jednak poprawności całej sesji SMTP, autoryzacji ani dostarczenia wiadomości.

W systemach uniksowych podobny test można wykonać narzędziem nc, na przykład poleceniem nc -v -z nazwa-serwera 25. Jeżeli połączenie nie dochodzi do skutku, warto porównać wynik z testem portu 587 lub 465, sprawdzić zaporę lokalną, konfigurację routera oraz zasady operatora Internetu. Jeżeli porty alternatywne działają, a port 25 jest niedostępny, prawdopodobne jest ograniczenie ruchu SMTP wychodzącego. Jeżeli dostępny jest komunikat serwera, można dodatkowo zweryfikować odpowiedzi na komendy EHLO, MAIL FROM i RCPT TO. Kod 220 zwykle oznacza gotowość serwera do rozpoczęcia sesji, kody z grupy 4xx wskazują na błąd tymczasowy, a kody z grupy 5xx na trwałe odrzucenie żądania. Przy analizie trzeba rozróżnić brak połączenia TCP od odrzucenia konkretnej wiadomości po jej przyjęciu do sesji SMTP.