Artykuły

A A A
Drukuj Ekportuj do PDF
Opublikowane: 2007.07.26 17:10 | Michał Bednarz | Aktualizacja: 2011.10.07 12:17

Testowanie połączenia z serwerem POP3 przy użyciu programu Telnet

tagi: Outlook
Często pojawiającym się pytaniem dotyczącym programu Outlook jest problem z odbieraniem poczty z serwera POP3. Problem ten może występować bezpośrednio po skonfigurowaniu konta lub pojawić się nagle. W takich wypadkach użytkownicy często starają się szukać przyczyny problemu w samym programie Outlook. Tymczasem bardzo rzadko Outlook jest odpowiedzialny za brak możliwości odbierania wiadomości. Zazwyczaj problem jest spowodowany błędną konfiguracją konta lub blokowaniem portów komunikacyjnych.

Często pojawiającym się pytaniem dotyczącym programu Outlook jest problem z odbieraniem poczty z serwera POP3. Problem ten może występować bezpośrednio po skonfigurowaniu konta lub pojawić się nagle. W takich wypadkach użytkownicy często starają się szukać przyczyny problemu w samym programie Outlook. Tymczasem bardzo rzadko Outlook jest odpowiedzialny za brak możliwości odbierania wiadomości. Zazwyczaj problem jest spowodowany błędną konfiguracją konta lub blokowaniem portów komunikacyjnych przez inne programy, takie jak programy antywirusowe, czy zapory sieciowe, co uniemożliwia połączenie się z serwerem POP3.

Typowy błąd zgłaszany przez program Outlook, wygląda następująco:

 Serwer zwrócił błąd. Konto: 'pop3.outlook.pl', Serwer: 'pop.outlook.pl', Protokół: POP3, Odpowiedź serwera: '-ERR Cannot connect to POP server pop.outlook.pl (193.143.77.12:110), connect error 10060', Port: 110, Zabezpieczenie (SSL): Nie, Błąd serwera: 0x800CCC90, Numer błędu: 0x800CCC90 

Najprostszym i najszybszym testem na sprawdzenie, czy winna leży po stronie Outlook'a, jest połączenie się z serwerem przy użyciu programu Telnet. Jest to program, który umożliwia nam nawiązanie z konsoli linii poleceń połączenia bezpośrednio z serwerem pocztowym na poziomie protokołu komunikacyjnego TCP/IP i konwersację z serwerem przy wykorzystaniu protokołu POP3 (Post Office Protocol version 3). POP3 jest prostym protokołem tekstowym, dlatego nawet mało doświadczony użytkownik nie będzie miał problemów z jego podstawową obsługą.

W poniższym przykładzie przetestujemy połączenie do serwera POP3 o nazwie pop.outlook.pl dla konta pocztowego tester@outlook.pl. Test będzie polegał na połączeniu się z serwerem poczty, zalogowaniu oraz sprawdzeniu liczy i rozmiaru wiadomości znajdujących się w skrzynce odbiorczej. Te proste operacje pozwolą nam sprawdzić, czy nie występują generalne problemy w łączeniu się naszego komputera z serwerem POP3.

Poniżej pogrubioną zieloną czcionką zaznaczone zostały te komendy, które wpisywane są przez użytkownika. Czcionką zieloną niepogrubioną zaznaczone zostały komendy wyświetlane przez serwer POP3. Po wpisaniu tekstu komendy, należy wcisnąć przycisk Enter, aby ją wykonać. Aby przeprowadzić test, należy postąpić w następujący sposób:

Kliknąć przycisk Start, wybrać polecenie Uruchom i w polu edycji wpisać:

cmd

Uruchomiona zostanie konsola linii poleceń. Należy uruchomić w niej program Telnet z dwoma argumentami. Pierwszym powinna być nazwa serwera, z którym chcemy się połączyć, drugim - numer portu TCP, na którym chcemy połączyć się z serwerem. Ponieważ łączymy się z serwerem POP3, dlatego używamy standardowego numeru portu POP3 - 110:

telnet outlook.pl 110

Jeśli łączenie z serwerem nie powiedzie się, to wyświetlony zostanie następujący komunikat:

Łączenie z outlook.pl...Nie można nawiązać połączenia z hostem na porcie 110: Połączenie nie powiodło się 

W tym momencie już wiemy, że istnieją jakieś problemy z połączeniem i że należy ich szukać w konfiguracji komputera i sieci, a nie w programie Outlook.

Jeśli połączenie z serwerem się uda, to na ekranie zobaczymy komunikat powitalny, na przykład:

+OK Hello there.

Teraz możemy zacząć wysyłać komendy do serwera POP3. Najpierw musimy się zalogować, więc wpisujemy komendę USER i podajemy nazwę konta pocztowego:

USER tester@outlook.pl

Serwer odpowie nam wyświetlając informację o konieczności podania hasła:

+OK Password required.

Wpisujemy komendę PASS i podajemy hasło:

PASS moje_hasło

Jeśli nazwa konta i hasło są poprawne, serwer wyświetli informację o udanym logowaniu:

+OK logged in.

Teraz możemy wykonywać różne operacje na wiadomościach znajdujących się w skrzynce odbiorczej. My ograniczymy się do sprawdzenia liczby wiadomości w skrzynce oraz ich całkowitego rozmiaru. W tym celu wywołujemy komendę STAT:

STAT

Serwer wyświetli dwie liczby, pierwsza to liczba wiadomości w skrzynce, druga - łączny rozmiar wiadomości podany w bajtach:

+OK 2 53235

Aby zakończyć połączenie z serwerem, wywołujemy komendę QUIT:

QUIT

i zostaniemy grzecznie pożegnani przez serwer:

+OK Bye-bye.

Przebieg całego procesu konwersacji z serwerem widoczny jest na obrazku poniżej. Tekst zaznaczony na zielono to komendy wprowadzane przez użytkownika. Pozostały tekst to odpowiedzi serwera.

Rysunek

Jeśli uda nam się sprawdzić liczbę wiadomości znajdujących się na serwerze POP3 przy użyciu programu Telnet, natomiast nie możemy odebrać wiadomości z tego samego serwera przy użyciu Outlook'a, oznacza to, że faktycznie problem jest związany z programem Outlook. Jeśli jednak nie uda nam się sprawdzić liczby wiadomości programem Telnet, to znaczy, że wina nie leży po stronie Outlook'a i powinniśmy szukać przyczyn problemu w konfiguracji naszego komputera lub połączenia do sieci Internet.

Autor: Michał Bednarz


Komentarze 5 Masz uwagi do tej strony? Napisz

robier 2007.08.13 18:58
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Dlaczego gdy wpisuję komendę PASS i hasło za każdym razem pojawia się komunikat ERR Login failed? Sprawdzałem to na kilku kontach i zawsze to samo.
Robert
Użytkownik usunięty 2007.08.17 21:43
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
ta metoda sprawdza sie na serwerach gdzie nie ma uwierzyteniania hasła

robier 2007.08.18 11:03
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Dięki za odpowiedź
robier 2007.08.18 11:21
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Dzięki za odpowiedź
boria 2007.12.04 8:09
0 oceń pozytywnie   oceń negatywnie 0
avatar
 
Metoda starsza niż wss.pl :), ale przed podanie swojego hasła warto pamiętać, że jest ono przesyłane czystym tekstem. Nawet jeśli na codzień używamy połączeń opakowanych SSL-em to przy takim teście wysyłamy jawnie swoje hasło. Wysyłamy - nawet jak serwer wymaga uwierzytelniania. Bez popadania w paranoję bezpieczeństwa warto o tym pamiętać.

Dodaj komentarz

avatar

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Autor Michał Bednarz
avatar
 

Współpracuję z firmą informatyczną CodeTwo http://www.outlook.pl specjalizującą się w tworzeniu oprogramowania i rozwiązań bazujących na platformie Exchange oraz rozwiązań zarządzających ruchem e-mail, przydzielaniem zasobów oraz procesami workflow. Tematem Exchange Server’a i Microsoft Outlook’a zajmujemy się od 1997 roku. Ostatnio implementujemy również oprogramowanie do komunikacji internetowej dla urządzeń PDA. Pomagam rozwiązywać problemy związane z MS Outlook i Exchange na f

Załóż konto
WSS to serwis, który łączy dziesiątki tysięcy specjalistów IT w Polsce, zajmujących się szeroko pojętymi technologiami Microsoft. Portal działa od 2003 roku, i oprócz setek publikacji technicznych, rozwijającego się forum - portal to ludzie, którzy go tworzą. To właśnie z myślą o nich warto codziennie nas odwiedzać.

Dowiedz się więcej o WSS

vGuru - Zostań Guru Wirtualizacji

 

MetroOne

Idź na górę strony