POP и сървър
POP е подходящ за офлайн модели на C/S структури. Офлайн моделите не могат да се управляват онлайн, за разлика от IMAP4 (Netscape Support IMAP4) Когато клиентът е свързан и поиска нов имейл, цялата поща, посочена от клиента, ще бъде изтеглена на клиента. След изтегляне имейл клиентът може да изтрие или промени всеки имейл без допълнително взаимодействие с имейл сървъра. POP3 клиентите изпращат команди до POP3 сървъра и чакат отговор, а POP3 командата използва командния ред, за да отговори с ASCII кода.
Отговорът на сървъра се състои от отделен команден ред или множество командни редове, отговарящи на първия ред с ASCII текст + OK или -ERR, за да се посочи, че състоянието на съответната операция е успешно или неуспешно в POP3 протокола Има три състояния , статус на акредитация, статус на обработка и статус на актуализация.
Принцип на услугата POP3
Когато клиентът е свързан към сървъра, след като клиентът предостави собствената си самоличност и е успешно потвърдена, т.е. трансферът на разпознато състояние се обработва,
След завършване на съответната операция клиентът издава команда Quit, след това влиза в състояние на актуализиране и след това връща състоянието на разпознаване след актуализирането. Както е показано по-долу
Изчакайте идентификация на връзката Излезте от командата
- | Одобряване | ----- | Процес | ------ | Актуализиране |
| ____________________________________________________________________________ _ _ _ _ _ _,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, -------------------------- -----------
userusername одобри тази команда със следното Ако командата за преминаване е успешна, това ще доведе до преобразуване на състоянието
Разпознаване на парола
apopName, Дайджест одобрен Дайджест е MD5 съобщение Резюме
---------- ---------------------------------
statnone обработка Сървърът на заявките е изпратен обратно в пощенската кутия Статистика, като общия брой имейли и общите байтове
UIDL [MSG #] за обработка на уникалния идентификатор на пощата, всеки идентификатор на POP3 сесията ще бъде уникален
Обработка на списък [MSG #] Връща броя на имейлите и размера на всяко съобщение
retr [MSG #] обработка връща целия текст
изтриване [msg #] обработка от съобщението, идентифицирано от параметъра Сървърът ще маркира съобщението, маркирано от идентичността на параметъра, като изтриване и командата Quit изпълнява
Сървърът за обработка на Rsetnone нулира съобщенията, които са маркирани като изтрити, използвани за отмяна на командата за изтриване
TOP [MSG # ] Обработващият сървър ще се върне към съдържанието на N-ред преди пощата, идентифицирана от параметъра, и n трябва да е положително цяло число
Сървърът за обработка на NOopnone връща положителен отговор
--------- ---------------------------------
quitnone актуализация