Как забрать почту с 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 *** |