Testowanie połączenia z serwerem POP3 przy użyciu programu Telnet
Udostępnij Follow CodeTwo on Facebook Follow CodeTwo on Twitter
Artykuł dotyczy:
- Microsoft Outlook 2000/2002/2003/2007
- Outlook Express

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.

Łączenie się z serwerem POP3 przy pomocy programu Telnet, komunikacja, konwersacja

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.




Jeśli masz jakieś pytania lub komentarze dotyczące tego artykułu, napisz na forum.

(c) CodeTwo
Wszelkie prawa zastrzeżone. Artykuł ten nie może być kopiowany lub publikowany bez wyraźnej zgody autora.


Słowa kluczowe: POP3, Telnet, komunikacja, konwersacja, Microsoft Outlook, Outlook Express, problem łączenia się, problemy z łączeniem się do serwer SMTP. Rozwiązanie problemu, błąd 0x800CCC0D, błąd 0x800CCC0E, Błąd łączy 10060, 10061. Wysyłanie wiadomość pocztowa, poczta przy użyciu program telnet, telnetem. Nie można odebrać wiadomości z serwera, problem z pocztą, nie mogę odebrać wiadomość, problem z odczytywaniem poczty. 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, Numer błędu: 0x800CCC0F, Numer błędu: 0x800420CD Twój serwer nieoczekiwanie zakończył połączenie. Mogło być to spowodowane: nieprawidłową konfiguracją serwera, problemami z siecią lub długim okresem nieaktywności. Wystąpił nieznany błąd. connect error 10061, Numer błędu: 0x800CCC67. Błąd serwera:554. Numer błędu:0x800CCC79 Nie można wysłać wiadomości, ponieważ jeden z odbiorców został odrzucony przez serwer. Odrzucony adres e-mail to: Zabezpieczenie (SSL): Nie, Błąd serwera: 553, Numer błędu: 0x800CCC79 Client host rejected: Access denied', Port: 25, Zabezpieczenie (SSL): Nie, Błąd serwera: 554, Numer błędu: 0x800CCC79