Telnet для проверки POP (telnet)

Проверить работу протокола POP3 можно так же, как и проверить SMTP используя telnet. С его помощью мы можем открыть/удалить сообщение которое вызывает проблему (например, слишком большой размер сообщения для загрузки, неправильный формат сообщения и т.п.). Для начала открываем командную строку (Пуск–Выполнить–cmd) и подключаемся к POP3 севреру:

#telnet pop3.server.local 110

Список команд telnet POP3:

USER username

Это первая команда, которая дается после подключения к серверу. Она должна состоять только с имени пользователя, обязательно без доменного суфикса.

PASS userpassword

Следующая команда после USER. Она содержит пароль пользователя.

STAT

Ответ этой команды покажет нам, сколько у нас писем и какой объем в байтах они занимают.

LIST

Эта команда выводит список сообщений и размер их в байтах.

RETR numbermsg

Отображает в окне telnet письмо под номером numbermsg.

TOP numbermsg lines

Это дополнительная команда, ее поддерживают не все POP3 сервера, она отобразит заголовок сообщения и первые его строки.
Например, TOP 1 0 выведет только заголовок сообщения 1, а TOP 1 5 выведет заголовок и первые 5 строк текста сообщения.

DELE numbermsg

Поставит метку на удаление сообщения под номером numbermsg и удалит их после команды QUIT. Если команда QUIT не дана, а соединение было прервано, то сообщения не будут удалены.

RSET

Снимает метки на удаление сообщений, ранее помеченных командой DELE.

QUIT

После ввода этой команды сервер удалит все помеченные сообщения и отключит вас от почтового ящика, не от самого сервера.
Рассмотрим на примере:

alexey@web:~$ telnet pop3.server.local 110
Trying 192.168.0.1...
Connected to pop3.server.local.
Escape character is '^]'.
+OK Dovecot ready.
user alexey
+OK
pass pwd101
+OK Logged in.
stat
+OK 3 25780
list
+OK 3 messages:
1 1730
2 755
3 23295
.
quit
+OK Logging out.