Как: Забрать Почту с POP3 Сервера используя Командную Строку

POP3 (Post Office Protocol Version 3) — стандартный Интернет-протокол прикладного уровня, используемый клиентами электронной почты для извлечения электронного сообщения с удаленного сервера по TCP/IP-соединению.

В данной инструкции показано, как с помощью команды ‘telnet’ подключаться к почтовому POP3 серверу и управлять входящей почтой из командной строки.

Шаг 1: Открываем соединение к почтовому POP3 серверу с Вашего компьютера

$ telnet pop.domain.ext 110
Trying ???.???.???.???...
Connected to pop.domain.ext.
Escape character is '^]'.
+OK ready
  • pop.domain.ext — Ваш почтовый сервер;
  • 110 — Порт по умолчанию для POP3.

Шаг 2: Вводим логин

> USER логин
+OK Password required for UserName.

Шаг 3: Вводим пароль

> PASS пароль
+OK username has ? visible messages (? hidden) in ????? octets.

POP3 Команды с Описанием

Ниже приведены основные POP3 команды, которые можно использовать для управления почтовым ящиком.

Команда Описание Пример
USER [логин] Имя пользователя USER Stan
+OK Please enter a password
PASS [пароль] Пароль PASS SeCrEt
+OK valid logon
QUIT Выйти и сохранить изменения QUIT
+OK Bye-bye.
STAT Показать общее колличество почтовых сообщений и их рамер. STAT
+OK 2 320
LIST Показать список всех сообщения LIST
+OK 2 messages (320 octets)
1 120
2 200

LIST 2
+OK 2 200
RETR [message] Показать всё сообщение RETR 1
+OK 120 octets follow.
***
DELE [message] Удалить указанное сообщение DELE 2
+OK message deleted
NOOP POP3 сервер ничего не делает, он просто возвращает положительный ответ NOOP
+OK
RSET Не удалять сообщения, в случае, если ранее какие-либо сообщения были помечены для удаления. RSET
+OK maildrop has 2 messages (320 octets)
TOP [message] [number] Показать заголовки и указанное колличество строк в сообщениии. TOP 1 10
+OK
***