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.