Что делает команда POP3 CAPA UIDL?

11
задан Kevin Driedger 29 September 2008 в 14:49
поделиться

6 ответов

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

Серверы POP3 могут присвоить уникальный номер каждому сообщению входящей корреспонденции. Это позволяет почте быть оставленной на сервере после того, как это было загружено на пользователя. И почтовый клиент и сервер POP должны поддерживать эту функцию.

8
ответ дан 3 December 2019 в 01:54
поделиться

Это проверяет, понимает ли pop3 сервер (имеет Возможность), команда UIDL.

Ответ должен быть "+OK", или "-ДОПУСКАЮТ ОШИБКУ" в зависимости от того, поддерживает ли сервер команду UIDL.

Возвраты команды UIDL (если поддерживается) uniqe определяет для каждого сообщения, таким образом, клиент может определить сообщения надежно.

См. также: rfc2449(CAPA) и rfc1939 (POP3).

12
ответ дан 3 December 2019 в 01:54
поделиться

CAPA является одной командой. UIDL является другой командой. Можно судить их использование telnet для портирования 110 из сервера POP (telnet:pop.example.com:110). После того, как telnet устанавливает соединение TCP, которое должен отправить сервер POP, что-то как "+OK сервис Microsoft Exchange POP3 готово". Можно ввести "CAPA" и поразить возврат, затем сервер POP должен ответить списком возможностей, которые он поддерживает (в том состоянии сессии, которая является до входа в систему). Можно войти в систему путем отправки "пользователю @name и поразить возврат, где @name был бы изменен на имя учетной записи POP. Вы затем вводите "передачу @pw" и поражаете возврат, где @pw является Вашим паролем. Это отправляет Вам пароль по сети в ясном, таким образом, кто-то осуществляющий сниффинг ссылки мог легко видеть Ваш пароль. Ваш сервер POP может потребовать другого более безопасного входа в систему. (Не вводите в двойных кавычках в примере выше).

Принятие этого подходило, можно попробовать "CAPA" снова теперь, когда сессия была установлена и находится в другом состоянии. Список возможностей может быть тем же или отличающийся в зависимости от конфигурации сервера. В этой точке можно ввести "СТАТИСТИКУ" и поразить возврат. Сервер POP должен возвратиться "+OK @x @y", где @x является количеством сообщений, и @y является длиной в байтах всех сообщений. Теперь можно попытаться ввести "UIDL" и поразить возврат. сервер POP возвратит список с "@n @uid", где @n является номером сообщения, и @uid является уникальным идентификатором, присвоенным сервером POP.

Введите ВЫХОД и поразите возврат, чтобы закончить сессию и закрыть соединение TCP.

10
ответ дан 3 December 2019 в 01:54
поделиться

UIDL является поддержкой списка Уникальных идентификаторов, описанной в RFC 1939. Это означает поддержки сервера, генерирующие уникальные идентификаторы для каждого сообщения помогать клиенту обработать сообщения, оставленные на сервере.

1
ответ дан 3 December 2019 в 01:54
поделиться

Дает уникальный идентификатор для сообщения на сервере POP3. Возможные ответы: +OK или - ДОПУСКАЮТ ОШИБКУ

0
ответ дан 3 December 2019 в 01:54
поделиться

Согласно POP3 RFC UIDL команда даст Вам Уникальный идентификатор для сообщения.

RFC продолжает:

Уникальный идентификатор сообщения является произвольной определенной сервером строкой, состоя из одной к 70 символам в диапазоне 0x21 к 0x7E, который однозначно определяет сообщение в maildrop и который сохраняется через сессии.

POP3 Exensions RFC говорит что CAPA команда позволяет Вам запрашивать возможности сервера.

Так CAPA UIDL команда используется, чтобы видеть, поддерживает ли сервер уникальные идентификаторы.

5
ответ дан 3 December 2019 в 01:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: