Команды POP3 в Linux
POP3
Сервер POP3 слушает порт 110 ( без шифрования ), 995 ( шифрование )
После того как клиент POP3 установил TCP-соединение с сервером, он должен идентифицировать себя
Клиент регистрируется на сервере POP3
После регистрации клиент посылает на сервер запрос на проверку писем в почтовом ящике пользователя
POP3 посылает список имеющихся у него для клиента сообщений, и высылает каждое из них клиенту. Клиент может производить операции над сообщениями, только после получения их к себе на локальный компьютер из почтового ящика.
Стандартная проверка подлинности пользователя в POP3 выполняется с помощью набора команд
USER/PASS — самые простые и опасные команды для авторизации, идентификатор пользователя и пароль посылаются в виде текста в формате ASCII.
APOP позволяет клиенту регистрироваться на сервере, не посылая пароль в текстовом виде, — она использует зашифрованную с помощью алгоритма MD5 пароля
APOP chris c4c9334bac560ecc928e58001b3e22fb
AUTH это команда авторизации из протокола IMAP
AUTH mechanism
mechanism - определяет метод проверки подлинности
Команда STAT получает состояние почтового ящика
Команда LIST делает то же самое, однако еще позволяет просматривать сообщения по их номеру
Команда RETR получает сообщения из почтового ящика на локальный компьютер, в качестве параметра можно указывать номер сообщения полученный с помощью команды LIST
RETR 1
Команда DELE используется для удаления сообщений из почтового ящика на сервере, в качестве параметра может указываться номер сообщения
DELE помечает сообщение, удаление происходит после выхода с помощью QUIT
Команда NOOP лишь подтверждает факт соединения и работает только после авторизации на сервере
Команда RSET сбрасывает текущий сеанс POP3 и возвращает клиента к точке после авторизации
Команда TOP отображает краткое описание сообщение, в параметрах указывается номер сообщения и n строк
TOP 1 20