Что делает команда POP3 CAPA UIDL?
Что делает команда POP3 CAPA UIDL?
Ответ 1
Функция UIDL указывает, что поддерживается дополнительная команда UIDL.
Серверы POP3 могут назначать уникальный номер для каждого входящего почтового сообщения. Это позволяет оставлять почту на сервере после ее загрузки пользователю. Как почтовый клиент, так и POP-сервер должны поддерживать эту функцию.
Ответ 2
Он проверяет, понимает ли сервер pop3 (имеет CAPAbility) команду UIDL.
Ответ должен быть "+ OK" или "-ERR" в зависимости от того, поддерживает ли сервер команду UIDL.
Команда UIDL возвращает (если поддерживается) идентификатор uniqe для каждого сообщения, поэтому клиент может достоверно идентифицировать сообщения.
Ответ 3
CAPA - это одна команда. UIDL - это еще одна команда. Вы можете опробовать их с помощью telnet на порт 110 POP-сервера (telnet: pop.example.com: 110). После того как telnet установит TCP-соединение, POP-сервер должен отправить что-то вроде "+ OK". Служба POP3 Microsoft Exchange готова ". Вы можете ввести" CAPA "и нажать" Возврат ", а затем POP-сервер должен ответить со списком поддерживаемых им возможностей (в том состоянии сеанса, которое находится до входа в систему). Вы можете войти в систему, отправив" user @name @ "и" hit return ", где @name @будет изменено на ваше имя учетной записи POP. Затем введите" pass @pw @" и нажмите return, где @pw @- ваш пароль. отправляет вам пароль по сети в явном виде, поэтому кто-то, нюхающий ссылку, может легко увидеть ваш пароль. Для вашего POP-сервера может потребоваться другой более безопасный вход в систему (не вводите двойные кавычки в приведенном выше примере).
Предполагая, что все прошло хорошо, вы можете снова попробовать "CAPA", когда сеанс был установлен и находится в другом состоянии. Список возможностей может быть одинаковым или различным в зависимости от конфигурации сервера. На этом этапе вы можете ввести "STAT" и нажать return. Сервер POP должен возвращать "+ OK @x @@y @", где @x @- количество сообщений, а @y @- длина в байтах всех сообщений. Теперь вы можете попробовать ввести "UIDL" и нажать return. POP-сервер вернет список с помощью "@n @@uid @", где @n @- номер сообщения, а @uid @- уникальный идентификатор, назначенный сервером POP.
Введите QUIT и нажмите return, чтобы завершить сеанс и закрыть TCP-соединение.
Ответ 4
В соответствии с POP3 RFC команда UIDL
предоставит вам уникальный идентификатор для сообщения.
RFC продолжает:
Уникальный идентификатор сообщения представляет собой произвольную строку, определенную сервером, состоящую из одного-70 символов в диапазоне от 0x21 до 0x7E, которая однозначно идентифицирует сообщение в почтовом ящике и которая сохраняется в сеансах.
POP3 Extensions RFC говорит, что команда CAPA
позволяет вам запрашивать capa возможности сервера.
Таким образом, команда CAPA UIDL
используется, чтобы увидеть, поддерживает ли сервер уникальные идентификаторы.
Ответ 5
UIDL - это возможность уникального идентификатора, описанная в RFC 1939. Это означает, что сервер поддерживает создание уникальных идентификаторов для каждого сообщения, чтобы облегчить клиенту обработку сообщений, оставшихся на сервере.
Ответ 6
Дает уникальный идентификатор сообщения на сервере POP3. Возможные ответы: + OK или -ERR