Большинство клиентов POP3 могут автоматически удалять успешно извлеченные сообщения, но это особенность самого клиента, а не протокола.POPv3 поддерживает четыре основных операции на этапе транзакции сеанса:
- Вывод списка всех доступных сообщений в почтовом ящике.(
LIST
) - Получение определенного сообщения (
RETR
) - Пометка сообщения для удаления (
DELE
) - Очистка всех флагов удаления (
RSET
)
После того, как клиент завершит сеанс с помощью команды QUIT
, все сообщения, помеченные для удаления, будут удалены на этапе обновления.Однако обратите внимание, что команда RETR
(основанная на моем чтении RFC1939 делает не пометкой сообщения для удаления; это необходимо сделать явно с помощью команды DELE
.
Обратите внимание, однако, что конкретный сервер POP3 может иметь политику удаления полученных сообщений независимо от того, запросил ли клиент их удаление.обеспечивает операцию обхода, выходящую за рамки протокола (обсуждение этого вопроса упоминается в разделе 8 RFC, но не является частью самого протокола).