В чем разница между POP и IMAP?
Протокол POP3 (Post Office Protocol — Протокол почтового отделения)
Протокол POP3 — это более ранний протокол, который изначально был разработан для использования только на одном компьютере. В отличие от современных протоколов, использующих двустороннюю синхронизацию, протокол POP3 поддерживает только одностороннюю синхронизацию электронной почты, позволяя пользователям скачивать электронные письма только с сервера в клиент. По этой причине учетным записям POP3 не хватает большинства основных функций, которые можно найти в более современных службах, таких как:
-
Возможность пометить сообщение как прочитанное на нескольких устройствах, т.е. при каждой загрузке сообщения электронной почты пользователем на другом устройстве с помощью POP оно будет отображаться как новое сообщение вместо указания того, что оно было прочитано на другом устройстве.
-
Возможность отправки элементов с нескольких устройств. Отправленные элементы невозможно синхронизировать с помощью POP. Их можно сохранить только на том устройстве, на котором они были созданы.
-
Возможность отправки сообщений электронной почты на ваше устройство по мере их поступления. Вместо этого вы должны настроить на своем устройстве периодическую автоматическую проверку почтового сервера на предмет поступления новых сообщений.
-
Наличие созданных специальных папок или настроенных параметров на одном устройстве, которые доступны на всех устройствах, использующих эту учетную запись электронной почты. При использовании POP пользователи должны вручную создавать папки или по-отдельности настраивать параметры на всех своих устройствах. Это означает, что если пользователи упорядочивают свою электронную почту на одном устройстве, то им придется делать это повторно на всех остальных устройствах, использующих эту учетную запись электронной почты POP.
Протокол IMAP (Internet Messaging Access Protocol — Протокол доступа к Интернет-сообщениям)
Для учетных записей IMAP сообщения хранятся на удаленном сервере. Пользователи могут входить посредством нескольких почтовых клиентов на компьютерах или мобильных устройствах и читать одни и те же сообщения. Все изменения в почтовом ящике будут синхронизированы на нескольких устройствах, а сообщения будут удалены с сервера только в том случае, если пользователь удалит электронное письмо.
-
Вы можете выполнять вход одновременно с нескольких компьютеров и устройств.
-
Ваш архив почты синхронизируется и хранится на сервере для обеспечения доступа всех подключенных устройств.
-
Отправленные и полученные письма хранятся на сервере до окончательного удаления пользователем.
POP и IMAP: что выбрать?
Для работы с почтой, расположенной на сервере mail.dol.ru, допустимо настраивать клиентскую программу на прием почты по протоколам POP3 или IMAP4.
При работе по протоколу POP3 программа-клиент подключается к серверу, считывает новую (или всю, в зависимости от настройки) почту и отключается от сервера. В зависимоcти от настроек клиентской программы письма на сервере могут быть удалены сразу после скачивания или по заданному в клиенте алгоритму. Чаще всего, это удаление почты после удаления ее в клиентской программе. Естественно, что удаление с сервера происходит только во время подключения. Современные почтовые клиенты могут подключаться к серверу через заданные промежутки времени. К сожалению, при подключении по протоколу POP3 возможно просматривать только папку Входящие (Inbox) в Вашем почтовом ящике на сервере. Если у Вас там присутствуют другие папки, то для доступа к ним придется воспользоваться некоторыми ухищрениями.
При работе по протоколу IMAP4 почтовый клиент подключается к серверу и предоставляет возможность работы с почтой на сервере так, как будто это вся почта находится на Вашем компьютере. При отсутствии связи с сервером обладает теми же возможностями, что и протокол POP3.
Основные преимущества протокола POP3:
- Минимальное время соединения с сервером. (Минимальная загрузка канала)
- Минимальное использование серверных ресурсов
Основные преимущества протокола IMAP:
- Может манипулировать постоянными флагами сообщений (Seen, Draft, Deleted,…)
- Может, как хранить сообщения, так и скачивать их. Есть возможность добавления сообщений в почтовый ящик
- Может работать с множеством почтовых ящиков (возможно даже иерархических)
- Может поддерживать параллельный доступ к почтовым ящикам и параллельное их обновление
- Позволяет осуществлять поиск писем на сервере
- Есть возможность скачать часть письма, причём можно скачать фрагмент начиная с любого места и любой длины
Из всего вышесказанного можно сделать вывод, что протокол POP3 имеет смысл использовать в случае сильно ограниченного места на сервере или в случае, когда постоянное подключение к почтовому серверу невозможно. В остальных случаях предпочтительнее использовать IMAP4.
16.14 Протокол POP. TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
Читайте также
Протокол IP
Протокол IP Межсетевой протокол (Internet Protocol, IP) обеспечивает доставку фрагмента данных (датаграммы) от источника к получателю через систему связанных между собой сетей. В протоколе IP отсутствуют функции подтверждения, контроля передачи, сохранения последовательности
Протокол LLC
Протокол LLC Протокол LLC обеспечивает большую часть услуг уровня канала данных. Этот протокол был разработан на основе другого протокола уровня канала данных — HDLC, однако обладает меньшей функциональностью по сравнению со своим родителем.Формат кадра LLC представлен на
5.3. Протокол SSH
5.3. Протокол SSH Мы уже говорили о том, что протокол Telnet не очень хорошо подходит для удаленного управления сервером, потому что далеко не безопасен. А желание и потребность в этом есть. В больших сетях, как правило, используются несколько серверов, и бегать от одного
Протокол IPX/SPX
Протокол IPX/SPX Протоколы IPX и SPX – представители стека протоколов, разработанных компанией Novell, которая в свое время являлась прямым конкурентом компании Microsoft. Конкуренция велась в области сетевых операционных систем: с одной стороны стояла операционная система Novell Netware,
Протокол TCP/IP
1.7.3. Протокол TCP/IP
1.7.3. Протокол TCP/IP В этом разделе давайте рассмотрим, как передается информация в TCP/IP-сети. Любая информация передается небольшими порциями, которые называются пакетами. Если нужный объем информации нельзя передать одним пакетом, он разбивается на части. В заголовке
5.24 Протокол ARP
5.24 Протокол ARP Перед тем как датаграмма будет передана с одной системы локальной сети на другую, она будет обрамлена заголовком и завершающей частью кадра. Кадр доставляется на сетевой адаптер, физический адрес которого совпадает с физическим адресом назначения из
8.9 Протокол RIP
8.9 Протокол RIP Наиболее широко используемым протоколом IGP является RIP, заимствованный из протокола маршрутизации сетевой системы компании Xerox (Xerox Network System — XNS). Популярность RIP основана на его простоте и доступности.RIP был первоначально реализован в TCP/IP операционной
8.17 Протокол BGP
8.17 Протокол BGP В Интернете широко используется протокол граничного шлюза (Border Gateway Protocol — BGP). Текущей версией протокола является BGP-4.В современном Интернете существует множество провайдеров, объединенных между собой на манер сети межсоединений. При движении к точке
14.6 Протокол FTP
16.14 Протокол POP
16.14 Протокол POP Протокол почтового офиса (Post Office Protocol — POP) применяется для пересылки сообщений с почтового сервера на настольную или переносную компьютерную систему.Спецификация POP определяет множество различных функций, например возможность просмотра списка
27.1. Протокол TCP/IP
27.1. Протокол TCP/IP 27.1.1. Многоуровневая архитектура стека TCP/IP Протокол TCP/IP был создан в конце 60-х — начале 70-х годов агентством DARPA Министерства Обороны США (U.S. Department of Defense Advanced Research Projects Agency). Основные этапы развития этого протокола отмечены в таблице 27.1.Этапы развития
2.1.5. Протокол UDP
2.1.5. Протокол UDP Протокол UDP (User Datagram Protocol — протокол пользовательских дейтаграмм) встречается реже, чем его «одноклассник» TCP, но он проще для понимания, поэтому мы начнем изучение транспортных протоколов с него. Коротко UDP можно описать как ненадежный протокол без
2.1.6. Протокол TCP
2.1.6. Протокол TCP Протокол TCP (Transmission Control Protocol — протокол управления передачей) является надежным потоковым протоколом с соединением, т. е. полной противоположностью UDP. Единственное, что у этих протоколов общее, — это способ адресации: в TCР каждому сокету также
Протокол
Протокол Протокол служит для утверждения решений, принятых коллегиально: на совещаниях, собраниях, конференциях. Это документ, в котором фиксируются фактические обстоятельства. Он ведется либо непосредственно во время заседания коллегиального органа, либо после
НОУ ИНТУИТ | Лекция | Протокол POP3
Аннотация: В данной лекции: описывается протокол POP3; показывается реализация POP3 в ОС Linux.
В этой лекции
- Описание протокола POP3
- Реализация POP3 в ОС Linux
В предыдущей лекции описывался процесс пересылки почтового сообщения пользователю удаленного компьютера с использованием протокола SMTP. В начале 80-х годов пользователь, которому предназначалось электронное письмо, должен был находиться за терминалом и быть зарегистрированным в системе, чтобы получить и прочесть электронное сообщение с помощью примитивной программы текстового процессора. Сегодня положение вещей в корне изменилось. Пользователи компьютеров хотят иметь свободу во времени и пространстве при чтении своей электронной почты; кроме того, они хотят это делать с помощью приятных графических интерфейсов. Если по каким-либо причинам пользователь не может быть допущен непосредственно на почтовый сервер под управлением ОС Linux для чтения своей почты в среде X Window, то наилучший выход в такой ситуации — организовать такому пользователю соединение с сервером по локальной сети. Тогда с помощью соответствующего клиентского программного обеспечения на локальном ПК пользователь сможет обращаться к своему почтовому ящику на сервере. Протокол, который позволяет считывать почтовые сообщения с удаленного почтового сервера, описан в RFC 1939 и назван протоколом почтового офиса Post Office Protocol (POP). В настоящее время используется версия 3 этого протокола, отсюда название — POP3.
Описание протокола POP3
Подобно протоколу SMTP (описанному в «Протокол SMTP» , «Протокол SMTP»), работа протокола POP3 также основана на использовании набора команд.]’. 5 +OK POP3 localhost v7.59 server ready 6 QUIT 7 +OK Sayonara 8 Connection closed by foreign host. 9 [frank@shadrach frank]$ Листинг 6.1. Пример сеанса с клиентом POP3
В строке 1 показан пример вызова соединения с портом TCP 110 на локальном компьютере с помощью команды telnet. Строка 5 представляет собой приглашение, выдаваемое сервером POP3. В строке 6 клиентом задается POP3-команда завершить сеанс работы с сервером, а в строке 7 представлено прощальное сообщение, выдаваемое сервером POP3. По завершении сеанса сервер POP3 инициирует закрытие TCP-соединения. Как правило, клиент отреагирует на закрытие TCP-соединения.
Первое, что происходит при сеансе POP3, — это регистрация клиента на сервере. Существует несколько способов регистрации. После регистрации на сервере POP3 клиент посылает на сервер запрос с требованием проверить, имеются ли в почтовом ящике с соответствующим идентификатором пользователя сообщения. В функции протокола POP3 не входит обеспечение клиента возможностями манипулирования сообщениями внутри его почтового ящика. Протокол POP3 всего лишь посылает список имеющихся у него для клиента сообщений, и высылает каждое из них клиенту. Клиент же может производить операции над сообщениями, только после получения их к себе на локальный компьютер из почтового ящика.
Методы установления подлинности клиента в POP3
После того как клиент POP3 установил TCP-соединение с сервером, он должен идентифицировать себя. Это одновременно является подтверждением того, что сообщения посылаются именно тому пользователю, для которого они предназначены. Стандартная проверка подлинности пользователя в POP3 выполняется с помощью набора команд для идентификации пользователя и пароля. К сожалению, при регистрации на сервере передача идентификатора пользователя и пароля осуществляется в текстовом виде. Конечно, такой метод использовать опасно, особенно в тех случаях, когда при установлении соединения с удаленным сервером пакеты проходят через неизвестные сети. Устранить эти недостатки попытались в документе RFC 1734, где описывается более безопасный способ подключения к серверу POP3 посредством команды AUTH. В последующих разделах описываются оба метода проверки подлинности клиентов, а также третий, более новый метод под названием АPOP.
Команды USER/PASS
Комбинация команд USER/PASS — самая простая в реализации, но в то же время самая опасная с точки зрения безопасности. Каждый раз при соединении клиента с сервером POP3 с целью проверки почты по сети посылается его идентификатор пользователя и пароль в виде текста в формате ASCII. Это просто находка для хакера!
Формат этих команд следующий:
USER username PASS password
В роли username выступает идентификатор пользователя для сервера POP3. Соответственно, параметр password означает пароль для этого идентификатора пользователя. В листинге 6.]’. 5 +OK POP3 localhost v7.59 server ready 6 USER melanie 7 +OK User name accepted, password please 8 PASS toybox 9 +OK Mailbox open, 0 messages 10 QUIT 11 +OK Sayonara 12 Connection closed by foreign host. 13 [melanie@shadrach melanie]$ Листинг 6.2. Пример регистрации клиента POP3 с использованием USER/PASS
В строке 6 клиент посылает команду USER со своим идентификатором пользователя в текстовом виде. В ответ сервер POP3 запрашивает пароль для этого пользователя. В строке 8 клиент посылает пароль на сервер. После того как получен пароль, производится сравнение комбинации идентификатор пользователя/пароль с имеющимися на сервере. Единственная защита сервера POP3 заключается в том, что сервер не возвращает ответ клиенту о неправильности идентификатора пользователя, а дожидается ввода пароля. Это исключает возможность подбора хакерами корректных идентификаторов пользователя для данного хоста POP3.]’. 5 +OK POP3 localhost v7.59 server ready 6 USER rich 7 +OK User name accepted, password please 8 PASS hello 9 -ERR Bad login 10 USER baduser 11 +OK User name accepted; password please 12 PASS hello 13 -ERR Bad login 14 QUIT 15 +OK Sayonara 16 Connection closed by foreign host. 17 [rich@shadrach rich]$ Листинг 6.3. Пример попыток регистрации на сервере POP3
В строке 6 задано корректное имя пользователя, но в 8-й строке набран неправильный пароль. Ответ сервера POP3 в строке 9 вполне понятен и в пояснениях не нуждается. В строке 10 делается попытка подключиться к серверу с неправильным идентификатором пользователя, на что в строке 13 получен соответствующий ответ сервера POP3. Обратите внимание, что и в той, и в другой ситуации сервер сгенерировал одинаковое сообщение об ошибке. Это также препятствует подбору хакерами корректных идентификаторов пользователя с помощью обращения к серверу POP3. Конечно, имеется и обратная сторона медали: такие сообщения могут ввести администраторов почтовых систем в заблуждение при поиске неполадок.
Применение идентификатора пользователя и пароля открытым текстом при работе с POP3 становится еще более опасным, когда пользователь проверяет содержимое почтового ящика несколько раз в день (или в час). Большинство клиентских программ для работы с электронной почтой можно конфигурировать так, чтобы они обращались к почтовому ящику через определенные интервалы времени. Это подарок для хакера, так как при помощи сетевого анализатора он легко может получить идентификатор и пароль пользователя. Эти недостатки были в некоторой степени устранены с помощью команды APOP, описанной в RFC 1939.
Модуль ngx_mail_core_module
Модуль ngx_mail_core_module
По умолчанию этот модуль не собирается, его сборку необходимо
разрешить с помощью конфигурационного параметра --with-mail
.
Пример конфигурации
worker_processes auto; error_log /var/log/nginx/error.log info; events { worker_connections 1024; } mail { server_name mail.example.com; auth_http localhost:9000/cgi-bin/nginxauth.cgi; imap_capabilities IMAP4rev1 UIDPLUS IDLE LITERAL+ QUOTA; pop3_auth plain apop cram-md5; pop3_capabilities LAST TOP USER PIPELINING UIDL; smtp_auth login plain cram-md5; smtp_capabilities "SIZE 10485760" ENHANCEDSTATUSCODES 8BITMIME DSN; xclient off; server { listen 25; protocol smtp; } server { listen 110; protocol pop3; proxy_pass_error_message on; } server { listen 143; protocol imap; } server { listen 587; protocol smtp; } }
Директивы
Синтаксис: | listen |
---|---|
Умолчание: | — |
Контекст: | server |
Задаёт адрес
и порт
сокета, на котором сервер
будет принимать запросы.
Можно указать только порт.
Кроме того, адрес может быть именем сервера, например:
listen 127.0.0.1:110; listen *:110; listen 110; # то же, что и *:110 listen localhost:110;
IPv6-адреса (0.7.58) задаются в квадратных скобках:
listen [::1]:110; listen [::]:110;
UNIX-сокеты (1.3.5) задаются при помощи префикса “unix:
”:
listen unix:/var/run/nginx.sock;
Разные серверы должны слушать на разных парах адрес
:порт
.
Параметр ssl
указывает на то, что все соединения,
принимаемые на данном порту, должны работать в режиме SSL.
Параметр proxy_protocol
(1.19.8)
указывает на то, что все соединения, принимаемые на данном порту,
должны использовать
протокол
PROXY.
Полученная информация передаётся
серверу аутентификации
и может быть использована для
изменения адреса клиента.
В директиве listen
можно также указать несколько
дополнительных параметров, специфичных для связанных с сокетами
системных вызовов.
-
backlog
=число
- задаёт параметр
backlog
в вызовеlisten()
, который ограничивает максимальный размер очереди ожидающих приёма соединений (1.9.2). По умолчаниюbacklog
устанавливается равным -1 для FreeBSD, DragonFly BSD и macOS, и 511 для других платформ. -
rcvbuf
=размер
- задаёт размер буфера приёма
(параметр
SO_RCVBUF
) для слушающего сокета (1.11.13). -
sndbuf
=размер
- задаёт размер буфера передачи
(параметр
SO_SNDBUF
) для слушающего сокета (1.11.13). -
bind
- указывает, что для данной пары
адрес
:порт
нужно делатьbind()
отдельно. Это нужно потому, что если описаны несколько директивlisten
с одинаковым портом, но разными адресами, и одна из директивlisten
слушает на всех адресах для данного порта (*:
порт
), то nginx сделаетbind()
только на*:
порт
. Необходимо заметить, что в этом случае для определения адреса, на который пришло соединение, делается системный вызовgetsockname()
. Если же используются параметрыipv6only
илиso_keepalive
, то для данной парыадрес
:порт
всегда делается отдельный вызовbind()
. -
ipv6only
=on
|off
- этот параметр определяет
(через параметр сокета
IPV6_V6ONLY
), будет ли слушающий на wildcard-адресе[::]
IPv6-сокет принимать только IPv6-соединения, или же одновременно IPv6- и IPv4-соединения. По умолчанию параметр включён. Установить его можно только один раз на старте. -
so_keepalive
=on
|off
|[keepidle
]:[keepintvl
]:[keepcnt
] - этот параметр конфигурирует для слушающего сокета
поведение “TCP keepalive”.
Если этот параметр опущен, то для сокета будут действовать
настройки операционной системы.
Если он установлен в значение “
on
”, то для сокета включается параметрSO_KEEPALIVE
. Если он установлен в значение “off
”, то для сокета параметрSO_KEEPALIVE
выключается. Некоторые операционные системы поддерживают настройку параметров “TCP keepalive” на уровне сокета посредством параметровTCP_KEEPIDLE
,TCP_KEEPINTVL
иTCP_KEEPCNT
. На таких системах (в настоящий момент это Linux 2.4+, NetBSD 5+ и FreeBSD 9.0-STABLE) их можно сконфигурировать с помощью параметровkeepidle
,keepintvl
иkeepcnt
. Один или два параметра могут быть опущены, в таком случае для соответствующего параметра сокета будут действовать стандартные системные настройки. Например,
установит таймаут бездействия (so_keepalive=30m::10
TCP_KEEPIDLE
) в 30 минут, для интервала проб (TCP_KEEPINTVL
) будет действовать стандартная системная настройка, а счётчик проб (TCP_KEEPCNT
) будет равен 10.
Синтаксис: | mail { ... } |
---|---|
Умолчание: | — |
Контекст: | main |
Предоставляет контекст конфигурационного файла, в котором указываются директивы почтового сервера.
Синтаксис: | protocol |
---|---|
Умолчание: | — |
Контекст: | server |
Задаёт протокол проксируемого сервера. Поддерживаются протоколы IMAP, POP3 и SMTP.
Если директива не указана, то протокол может быть определён автоматически по общеизвестному порту, указанному в директиве listen:
-
imap
: 143, 993 -
pop3
: 110, 995 -
smtp
: 25, 587, 465
Поддержку ненужных протоколов можно отключить с помощью
конфигурационных
параметров --without-mail_imap_module
, --without-mail_pop3_module
и --without-mail_smtp_module
.
Синтаксис: | resolver resolver |
---|---|
Умолчание: | resolver off; |
Контекст: | mail , server |
Задаёт серверы DNS, используемые для определения имени хоста клиента для передачи его на сервер аутентификации и в команде XCLIENT при проксировании SMTP. Например:
resolver 127.0.0.1 [::1]:5353;
Адрес может быть указан в виде доменного имени или IP-адреса, и необязательного порта (1.3.1, 1.2.2). Если порт не указан, используется порт 53. Серверы DNS опрашиваются циклически.
До версии 1.1.7 можно было задать лишь один DNS-сервер. Задание DNS-серверов с помощью IPv6-адресов поддерживается начиная с версий 1.3.1 и 1.2.2.
По умолчанию nginx будет искать как IPv4-, так и IPv6-адреса
при преобразовании имён в адреса.
Если поиск IPv6-адресов нежелателен,
можно указать параметр ipv6=off
.
Преобразование имён в IPv6-адреса поддерживается начиная с версии 1.5.8.
По умолчанию nginx кэширует ответы, используя значение TTL из ответа.
Необязательный параметр valid
позволяет это
переопределить:
resolver 127.0.0.1 [::1]:5353 valid=30s;
До версии 1.1.9 настройка времени кэширования была невозможна и nginx всегда кэшировал ответы на срок в 5 минут.
Для предотвращения DNS-спуфинга рекомендуется использовать DNS-серверы в защищённой доверенной локальной сети.
Необязательный параметр status_zone
(1.17.1)
включает
сбор информации
о запросах и ответах сервера DNS
в указанной зоне
.
Параметр доступен как часть
коммерческой подписки.
Специальное значение off
запрещает использование DNS.
Синтаксис: | resolver_timeout |
---|---|
Умолчание: | resolver_timeout 30s; |
Контекст: | mail , server |
Задаёт таймаут для операций DNS, например:
resolver_timeout 5s;
Синтаксис: | server { ... } |
---|---|
Умолчание: | — |
Контекст: | mail |
Задаёт конфигурацию для сервера.
Синтаксис: | server_name |
---|---|
Умолчание: | server_name hostname; |
Контекст: | mail , server |
Задаёт имя сервера, используемое:
- в начальном приветствии POP3/SMTP-сервера;
- в salt при аутентификации SASL-методом CRAM-MD5;
- в команде
EHLO
при подключении к SMTP-бэкенду, если разрешена передача команды XCLIENT.
Если директива не указана, используется имя хоста (hostname) машины.
Синтаксис: | timeout |
---|---|
Умолчание: | timeout 60s; |
Контекст: | mail , server |
Задаёт таймаут, который используется до начала проксирования на бэкенд.
POP3 для почты — что это, как работает и для чего нужен
Эта аббревиатура расшифровывается с английского как «почтовый протокол, версия три». Название говорит о том, что его предназначение – работа с электронной почтой. Почтовый клиент, работающий по протоколу POP3, переадресовывает письма, которые пришли на сервер почты, на ваш компьютер в автоматическом режиме. Таким образом, когда вы решите проверить почту, она уже будет загружена на ваш компьютер, а вам не нужно будет заходить на почтовый сервер.
Пользователь почтового клиента, использующего POP3, может получать доступ к POP-серверу, находясь в любой точке планеты. Для этого нужен выход в интернет и правильная настройка почтового клиента для работы с сервером. Ключевую роль в этой модели играет устройство пользователя. Оно (компьютер, ноутбук и т.д.) является клиентом почтовой системы. Доставка электронной почты производится по протоколу POP3, а вот отправка производится по протоколу SMTP. Так что компьютер пользователя должен иметь два агента: для отправки и доставки. Эту модель еще называют «раздельными агентами».
Протокол POP3 содержит сведения о трех этапах получения письма:
- этап авторизации;
- этап транзакции;
- этап обновления.
Авторизация стартует, когда установлено соединение между клиентом POP3 и сервером почты. Клиент производит идентификацию, чтобы сервер распознал его. Если авторизация произведена успешно, сервер открывает для клиента доступ к почтовому ящику, после чего производится транзакция – то есть, передача почтовых сообщений на устройство клиента. Заканчивается процесс обновлением данных.
Что такое почтовый сервер Zimbra?
Zimbra Core — включает библиотеки, утилиты и базовые конфигурационные файлы.
Zimbra Store (Zimbra сервер) — устанавливает компоненты для почтового сервера, включая Jetty, который является контейнером сервлетов, запускающим внутри себя программное обеспечение Zimbra. В Zimbra Collaboration Suite этот контейнер сервлетов называется mailboxd. Почтовый сервер включает в себя компоненты:
Data store — база данных MySQL, которая содержит все метаданные сообщений включая теги, переговоры, и указатели туда, где сообщения хранятся в файловой системе. Почтовые идентификаторы связываются с OpenLDAP учетными записям пользователей. • Message store — место, где находятся все электронные письма, включая тексты сообщений и любые файловые вложения. Сообщения хранятся в формате MIME. • Index store — индексные файлы для каждого почтового ящика. Индекс и поисковая технология обеспечиваются посредством Apache Lucene. Каждое сообщение автоматически индексируется, а каждый почтовый ящик имеет индексный файл, связанный с ним.
Zimbra LDAP — Службы каталогов LDAP обеспечивают централизованный репозитарий для информации о пользователях и устройствах, которые разрешены использовать в вашей сети. Центральный репозитарий, используемый для данных Zimbra LDAP, является сервером каталогов OpenLDAP. Zimbra Collaboration Suite использует OpenLDAP в качестве open source сервера каталога LDAP. Аутентификация пользователей обеспечивается посредством OpenLDAP. Каждый аккаунт на сервере Zimbra имеет уникальный идентификатор почтового ящика, который является основной точкой идентификации аккаунта.
Zimbra также поддерживает интеграцию с Сервером Microsoft Active Directory.
Zimbra MTA — Postfix-open source агент передачи почты (MTA), который получает почту по протоколу SMTP и доставляет каждое сообщение в нужный почтовый ящик Zimbra сервера с помощью протокола локальной доставки сообщений (LMTP). Zimbra MTA также включает в себя антивирусный и антиспам-компоненты.Zimbra-SNMP —отслеживает системные журналы, использование процессора и диска, а также другую информацию, генерирует сообщение об ошибке при остановке или запуске службы
Zimbra Logger — устанавливает инструменты для syslog агрегации, создания отчетов. Если вы не установите Logger, раздел статистики сервера консоли администрирования не будет отображаться.
Zimbra Spell — Aspell — программа проверки правописания с открытым исходным кодом, используемая веб-клиентом Zimbra.
Zimbra Proxy и Zimbra Memcached — пакеты zimbra-прокси.
Zimbra System Directory Tree — основные каталоги, создаваемые пакетами установки Zimbra.
Что такое POP (почтовый протокол)? — Глоссарий
Протокол почтового отделения— это один из основных методов получения сообщений с вашего почтового сервера и их доставки в вашу почтовую программу.
Если вам нужны тяжелые математические и естественные науки, POP использует стек протоколов TCP / IP для сетевого подключения и SMTP (простой протокол передачи почты) для сквозной связи по электронной почте.
Однако это будет намного легче понять, если мы скажем это так: POP получает новые сообщения с удаленного сервера, а SMTP отправляет на него ваши электронные письма.
Как работает POP
Ваши новые электронные письма хранятся на удаленном сервере. Программа электронной почты на вашем устройстве (Mac, ПК, телефон, планшет…) общается с сервером и загружает все новые сообщения, чтобы вы могли их прочитать.
В зависимости от того, как вы настроили программное обеспечение вашего устройства, сообщения будут оставаться на сервере на неопределенный срок в течение определенного периода времени или удаляться сразу. Обычно их удаляют.
POP не предназначен для отправки сообщений; Вот почему вашим устройствам нужен SMTP, чтобы позаботиться об этой части процесса.
POP против IMAP
IMAP (протокол доступа к сообщениям в Интернете) — аналогичная система, также предназначенная для получения новых писем с вашего удаленного сервера. POP является более простой из систем, и текущие тенденции показывают, что IMAP постепенно заменяет его, становясь самым популярным и предпочтительным вариантом для многих ESP.
Чем отличается IMAP от POP, так это тем, что он синхронизирует каждый из ваших пакетов электронной почты, чтобы отразить то, что находится на сервере. Итак, если вы удалите с телефона полдюжины сообщений, они исчезнут и с вашего компьютера.IMAP экономит время пользователя, поскольку ему не нужно выполнять одни и те же обновления на нескольких машинах и устройствах.
Вкратце, POP обычно удаляет сообщения с сервера на ваш компьютер или устройство, тогда как IMAP хранит их на сервере и загружает локальную копию, которую вы можете прочитать и ответить.
История POP
К сожалению, это не имеет ничего общего с музыкальной культурой или многими группами и артистами, которые внесли свой вклад в популярную музыку за последние пятьдесят или шестьдесят лет. Протокол почтового отделения
был впервые представлен в 1984 году с, да, как вы уже догадались, его первой версией: POP1.Он был опубликован в запросе комментариев (RFC 918) инженерной группой Интернета и разработан как простой метод получения почты с сервера. Идея заключалась исключительно в том, чтобы воспользоваться возможностью читать сообщения в автономном режиме, а не постоянно получать доступ к серверу в сети.
POP2 последовал только через год после того, как в 1985 году, а текущая версия, используемая сегодня, POP3, в 1988 году.
POP3 с момента своего появления несколько раз пересматривался, но все еще работает на своих первоначальных простых принципах.
Network Working Group J. Myers Запрос комментариев: Карнеги-Меллон, 1939 г. СТАНДАРТ: 53 М. Роуз Вышло из употребления: 1725 Dover Beach Consulting, Inc. Категория: Standards Track Май 1996 г. Почтовый протокол — версия 3 Статус этого меморандума Этот документ определяет протокол отслеживания стандартов Интернета для Интернет-сообщество и просит обсуждения и предложений по улучшения.См. Текущую редакцию «Интернет Официальные стандарты протокола »(STD 1) для состояния стандартизации и статус этого протокола. Распространение этой памятки не ограничено. Оглавление 1. Введение ……………………………………….. . 2 2. Краткое отступление …………………………………… 2 3. Основные операции ……………………………………… 3 4. Состояние РАЗРЕШЕНИЯ ………………………………. 4 Команда QUIT ………………………………………… 5 5. Состояние TRANSACTION ………………………………… 5 Команда STAT ………………………………………… 6 Команда СПИСОК ………………………………………… 6 Команда RETR ………………………………………… 8 Команда DELE ………………………………………… 8 Команда NOOP ………………………………………… 9 Команда RSET ………………………………………… 9 6. Состояние UPDATE …………………………………….. 10 Команда QUIT ………………………………………… 10 7. Дополнительные команды POP3 ……………………………….. 11 Команда TOP ………………………………………… . 11 Команда UIDL ………………………………………… 12 Команда USER ………………………………………… 13 Команда PASS ………………………………………… 14 Команда APOP ………………………………………… 15 8. Масштабирование и операционные соображения ………………… 16 9. Сводка команд POP3 …………………………………. 18 10. Пример сеанса POP3 ………………………………… 19 11. Формат сообщения ……………………………………… 19 12. Список литературы …………………………………………. 20 13. Соображения безопасности ……………………………… 20 14. Благодарности ……………………………………. 20 15. Адреса авторов ………………………………….. 21 Приложение A. Отличия от RFC 1725 …………………….. 22 Курс по стандартам Myers & Rose [Страница 1] RFC 1939 POP3 Май 1996 г. Приложение Б.Указатель команд ……………………………….. 23 1. Введение На определенных типах небольших узлов в Интернете часто нецелесообразно поддерживать систему передачи сообщений (MTS). Для Например, на рабочей станции может не хватать ресурсов (циклы, дисковое пространство), чтобы разрешить SMTP-сервер [RFC821] и связанный локальная система доставки почты должна быть постоянно резидентной Бег. Точно так же может быть дорого (или невозможно) содержать персональный компьютер, подключенный к сети в стиле IP на долгое время количество времени (узлу не хватает ресурса, известного как «возможность подключения»).Несмотря на это, часто бывает очень полезно иметь возможность управлять почтой на эти более мелкие узлы, и они часто поддерживают пользовательский агент (UA), чтобы помочь задачи обработки почты. Чтобы решить эту проблему, узел, который может поддержка предприятия МТС предлагает услугу почтовой рассылки для менее обеспеченных узлы. Протокол почтового отделения — версия 3 (POP3) предназначен для разрешить рабочей станции динамический доступ к почтовой папке на сервере host полезным способом. Обычно это означает, что протокол POP3 используется, чтобы позволить рабочей станции получать почту, которую сервер держась за это.POP3 не предназначен для обширных операций манипуляции почта на сервере; Обычно почта загружается, а затем удаляется. А более продвинутый (и сложный) протокол IMAP4 обсуждается в [RFC1730]. В оставшейся части этой памятки термин «клиентский хост» относится к хост, использующий службу POP3, а термин «серверный хост» относится к хосту, который предлагает службу POP3. 2. Краткое отступление В этом документе не указывается, как клиентский хост вводит почту в транспортной системы, хотя метод, соответствующий философии эта памятка представлена здесь: Когда пользовательский агент на клиентском хосте хочет ввести сообщение в транспортную систему, он устанавливает SMTP-соединение с его узел ретрансляции и отправляет ему всю почту.Этот узел ретрансляции мог быть, но не обязательно, хостом POP3-сервера для клиентского хоста. Из Конечно, хост-ретранслятор должен принимать почту для доставки произвольному адреса получателей, эта функциональность не требуется для всех SMTP-серверы. Курс по стандартам Myers & Rose [Страница 2] RFC 1939 POP3 Май 1996 г. 3. Основные операции Первоначально хост сервера запускает службу POP3, прослушивая TCP-порт 110.Когда клиентский хост желает воспользоваться услугой, он устанавливает TCP-соединение с хостом сервера. Когда соединение установлено, сервер POP3 отправляет приветствие. В затем клиент и сервер POP3 обмениваются командами и ответами (соответственно), пока соединение не будет закрыто или прервано. Команды в POP3 состоят из ключевого слова без учета регистра, возможно за которым следует один или несколько аргументов. Все команды завершаются символом CRLF пара. Ключевые слова и аргументы состоят из печатаемого ASCII символы.Ключевые слова и аргументы разделяются одним ПРОСТРАНСТВЕННЫЙ символ. Ключевые слова состоят из трех или четырех символов. Каждый Аргумент может иметь длину до 40 символов. Ответы в POP3 состоят из индикатора состояния и ключевого слова. возможно, за ним последует дополнительная информация. Все ответы завершается парой CRLF. Ответы могут содержать до 512 символов. long, включая завершающий CRLF. В настоящее время есть два статуса индикаторы: положительный («+ OK») и отрицательный («-ERR»).Серверы ДОЛЖНЫ отправьте «+ OK» и «-ERR» в верхнем регистре. Ответы на определенные команды многострочные. В этих случаях, которые четко указаны ниже, после отправки первой строки ответ и CRLF, отправляются любые дополнительные строки, каждая из которых завершается парой CRLF. Когда все строки ответа отправлены, отправляется последняя строка, состоящая из октета завершения (десятичный код 046, «.») И пару CRLF. Если какая-либо строка многострочного ответа начинается с октета завершения, строка «заполнена байтами» отложить октет завершения до этой строки ответа.Следовательно, многострочный ответ завершается пятью октетами. «CRLF.CRLF». При изучении многострочного ответа клиент проверяет чтобы увидеть, начинается ли строка с октета завершения. Если да и если октеты, кроме CRLF, следуют за первым октетом строки ( октет завершения) удаляется. Если да и если CRLF немедленно следует за символом завершения, затем ответ от POP сервер завершен, и строка, содержащая «.CRLF», не считается часть многострочного ответа.Сеанс POP3 проходит через несколько состояний во время своего продолжительность жизни. После открытия TCP-соединения и POP3 сервер отправил приветствие, сессия переходит в АВТОРИЗАЦИЮ государственный. В этом состоянии клиент должен идентифицировать себя для POP3. сервер. Как только клиент успешно это сделает, сервер приобретает ресурсы, связанные с почтовой рассылкой клиента, и сессия переходит в состояние ТРАНЗАКЦИЯ. В этом состоянии клиент запрашивает действия со стороны POP3-сервера.Когда у клиента есть Курс по стандартам Myers & Rose [Страница 3] RFC 1939 POP3 Май 1996 г. выдал команду QUIT, сеанс переходит в состояние UPDATE. В в этом состоянии сервер POP3 освобождает все ресурсы, полученные во время состояние СДЕЛКА и прощается. Тогда TCP-соединение закрыто. Сервер ДОЛЖЕН отвечать на нераспознанные, нереализованные или синтаксически недопустимая команда с отрицательным статусом показатель.Сервер ДОЛЖЕН ответить на команду, выданную, когда сеанс находится в неправильном состоянии, отвечая отрицательным статусом показатель. Не существует общего метода, позволяющего клиенту различать между сервером, который не реализует необязательную команду, и сервер, который не желает или не может обработать команду. Сервер POP3 МОЖЕТ иметь таймер автоматического выхода из строя. Такой таймер ДОЛЖЕН быть продолжительностью не менее 10 минут. Получение любой команды от клиента в течение этого интервала должно быть достаточно, чтобы сбросить таймер автолога.Когда таймер истекает, сеанс НЕ входит состояние ОБНОВЛЕНИЕ — сервер должен закрыть TCP-соединение без удаление любых сообщений или отправка ответа клиенту. 4. Состояние РАЗРЕШЕНИЯ После того, как TCP-соединение было открыто клиентом POP3, POP3 сервер выдает однострочное приветствие. Это может быть любое положительное отклик. Примером может быть: S: + OK POP3-сервер готов Сеанс POP3 теперь находится в состоянии АВТОРИЗАЦИЯ. Клиент должен теперь идентифицируйте и аутентифицируйте себя на сервере POP3.Два возможные механизмы для этого описаны в этом документе, комбинация команд USER и PASS и команда APOP. Оба механизмы описаны далее в этом документе. Дополнительный механизмы аутентификации описаны в [RFC1734]. Пока есть нет единого механизма аутентификации, необходимого для всех POP3 серверов, сервер POP3, конечно, должен поддерживать хотя бы один механизм аутентификации. После того, как сервер POP3 определил с помощью любого команда аутентификации, чтобы клиенту был предоставлен доступ к соответствующий почтовый ящик, сервер POP3 затем получает эксклюзивный блокировка доступа к maildrop, если необходимо, чтобы сообщения не изменяются или удаляются до того, как сеанс перейдет в состояние ОБНОВЛЕНИЕ.Если блокировка успешно установлена, сервер POP3 отвечает сообщением индикатор положительного статуса. Сеанс POP3 теперь входит в Состояние TRANSACTION, сообщения, помеченные как удаленные, отсутствуют. Если maildrop не открывается по какой-то причине (например, блокировка может не будет получен, клиенту отказано в доступе к соответствующему Курс по стандартам Myers & Rose [Страница 4] RFC 1939 POP3 Май 1996 г. maildrop, или maildrop не может быть проанализирован), сервер POP3 отвечает с индикатором отрицательного статуса.(Если блокировка была получена, но Сервер POP3 намеревается ответить индикатором отрицательного состояния, Сервер POP3 должен снять блокировку перед отклонением команды.) После возврата индикатора отрицательного статуса сервер может закрыть связь. Если сервер не закрывает соединение, клиент может либо выдать новую команду аутентификации и начать заново, либо клиент может выдать команду QUIT. После того, как сервер POP3 открыл почтовую папку, он назначает сообщение: номер каждого сообщения и отмечает размер каждого сообщения в октетах.Первому сообщению в maildrop присваивается номер сообщения «1», второму присваивается «2» и так далее, так что n-е сообщение в maildrop присваивается номер сообщения «n». В командах POP3 и ответы, все номера сообщений и размеры сообщений выражены в основание-10 (то есть десятичное). Вот краткое изложение команды QUIT при использовании в РАЗРЕШЕНИЕ состояние: ПОКИДАТЬ Аргументы: нет Ограничения: нет Возможные ответы: + ОК Примеры: C: ВЫЙТИ S: + ОК dewey POP3-сервер завершает работу 5.Состояние TRANSACTION После того, как клиент успешно идентифицировал себя на сервере POP3 и сервер POP3 заблокировал и открыл соответствующий почтовый ящик, сеанс POP3 теперь находится в состоянии ТРАНЗАКЦИЯ. Теперь клиент может выполните любую из следующих команд POP3 несколько раз. После каждого , сервер POP3 выдает ответ. В конце концов, клиент выдает команду QUIT, и сеанс POP3 переходит в состояние UPDATE. Курс по стандартам Myers & Rose [Страница 5] RFC 1939 POP3 Май 1996 г. Вот команды POP3, действующие в состоянии ТРАНЗАКЦИЯ: СТАТИСТИКА Аргументы: нет Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ Обсуждение: Сервер POP3 выдает положительный ответ со строкой содержащий информацию для maildrop.Эта линия называется «выпадающим списком» для этой почтовой капли. Чтобы упростить синтаксический анализ, все серверы POP3 требуется использовать определенный формат для выпадающих списков. В положительный ответ состоит из «+ ОК», за которым следует один пробел, количество сообщений в почтовой папке, одиночный пробел и размер почтовой капли в октетах. Эта памятка не предъявляет требований к тому, что следует за размером maildrop. Минимальные реализации должны просто заканчивать эту строку ответ с парой CRLF.Более продвинутые реализации может включать другую информацию. ПРИМЕЧАНИЕ. В этом документе НАСТОЯТЕЛЬНО не рекомендуется внедрять от подачи дополнительной информации в капле листинг. Другие, необязательные, возможности обсуждаются. позже, что позволяет клиенту анализировать сообщения в почтовом ящике. Обратите внимание, что сообщения, помеченные как удаленные, не учитываются. либо всего. Возможные ответы: + ОК nn мм Примеры: C: СТАТИСТИКА S: + ОК 2320 СПИСОК [сообщение] Аргументы: номер сообщения (необязательно), который, если присутствует, НЕ МОЖЕТ обратитесь к сообщению, отмеченному как удаленное Курс по стандартам Myers & Rose [Страница 6] RFC 1939 POP3 Май 1996 г. Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ Обсуждение: Если был задан аргумент, и сервер POP3 выдает положительный ответ со строкой, содержащей информацию для это сообщение.Эта строка называется «листом сканирования» для это сообщение. Если аргумент не был указан и сервер POP3 выдает сообщение положительный ответ, тогда ответ будет многострочным. После начального + OK для каждого сообщения в почтовой папке, сервер POP3 отвечает строкой, содержащей информация для этого сообщения. Эта линия также называется «сканировать листинг» для этого сообщения. Если нет сообщения в maildrop, то сервер POP3 отвечает без списков сканирования — дает положительный ответ за которой следует строка, содержащая октет завершения и CRLF пара.Чтобы упростить синтаксический анализ, все серверы POP3 требуется использовать определенный формат для отсканированных списков. А список сканирования состоит из номера сообщения сообщение, за которым следует один пробел и точный размер сообщение в октетах. Методы расчета точного размер сообщения описан в «Формате сообщения» раздел ниже. В этой памятке не указывается, что соответствует размеру сообщения в списке сканирования.Минимальный реализации должны просто заканчивать эту строку ответа с парой CRLF. Более продвинутые реализации могут включить другую информацию, взятую из сообщения. ПРИМЕЧАНИЕ. В этом документе НАСТОЯТЕЛЬНО не рекомендуется внедрять от предоставления дополнительной информации в сканировании листинг. Другие, необязательные, возможности обсуждаются. позже, что позволяет клиенту анализировать сообщения в почтовом ящике.Обратите внимание, что сообщения, отмеченные как удаленные, не отображаются. Возможные ответы: + Далее следует список сканирования OK -ERR нет такого сообщения Примеры: C: СПИСОК S: + OK 2 сообщения (320 октетов) П: 1 120 Курс по стандартам Myers & Rose [Страница 7] RFC 1939 POP3 Май 1996 г. П: 2 200 S:. … C: СПИСОК 2 S: + ОК 2 200 … C: СПИСОК 3 S: -ERR такого сообщения нет, только 2 сообщения в maildrop RETR сообщение Аргументы: номер сообщения (обязательно), который НЕ может относиться к сообщение помечено как удаленное Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ Обсуждение: Если сервер POP3 дает положительный ответ, то данный ответ является многострочным. После начального + OK Сервер POP3 отправляет сообщение, соответствующее заданному номер-сообщения, стараясь заполнить завершение байтами символ (как и во всех многострочных ответах).Возможные ответы: + Далее следует сообщение ОК -ERR нет такого сообщения Примеры: C: RETR 1 S: + OK 120 октетов S: S:. Сообщение DELE Аргументы: номер сообщения (обязательно), который НЕ может относиться к сообщение помечено как удаленное Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ Курс по стандартам Myers & Rose [Страница 8] RFC 1939 POP3 Май 1996 г. Обсуждение: Сервер POP3 отмечает сообщение как удаленное.Любое будущее ссылка на номер сообщения, связанный с сообщением в команде POP3 выдает ошибку. Сервер POP3 делает фактически не удалять сообщение до сеанса POP3 переходит в состояние ОБНОВЛЕНИЕ. Возможные ответы: + ОК сообщение удалено -ERR нет такого сообщения Примеры: C: DELE 1 S: + OK сообщение 1 удалено … C: DELE 2 S: -ERR сообщение 2 уже удалено NOOP Аргументы: нет Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ Обсуждение: Сервер POP3 ничего не делает, он просто отвечает положительный ответ.Возможные ответы: + ОК Примеры: C: NOOP S: + ОК RSET Аргументы: нет Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ Обсуждение: Если какие-либо сообщения были помечены как удаленные POP3 сервер, они не помечены. Затем сервер POP3 отвечает Курс по стандартам Myers & Rose [Страница 9] RFC 1939 POP3 Май 1996 г. с положительным ответом.Возможные ответы: + ОК Примеры: C: RSET S: + OK maildrop имеет 2 сообщения (320 октетов) 6. Состояние UPDATE Когда клиент выдает команду QUIT из состояния TRANSACTION, сеанс POP3 переходит в состояние ОБНОВЛЕНИЕ. (Обратите внимание, что если клиент выдает команду QUIT из состояния АВТОРИЗАЦИЯ, POP3 сеанс завершается, но НЕ переходит в состояние ОБНОВЛЕНИЕ.) Если сеанс завершается по какой-либо причине, отличной от выданной клиентом QUIT, сеанс POP3 НЕ переходит в состояние ОБНОВЛЕНИЕ и НЕ ДОЛЖНЫ удалять какие-либо сообщения из почтовой папки.ПОКИДАТЬ Аргументы: нет Ограничения: нет Обсуждение: Сервер POP3 удаляет все сообщения, помеченные как удаленные. от maildrop и ответы о статусе этого операция. Если есть ошибка, например ресурс нехватка, возникшая при удалении сообщений, maildrop может привести к появлению некоторых или отсутствию сообщений помечены как удаленные быть удалены. Ни в коем случае сервер не может удалите все сообщения, не отмеченные как удаленные.Независимо от того, было ли удаление успешно или нет, сервер затем снимает любую блокировку эксклюзивного доступа на maildrop и закрывает TCP-соединение. Возможные ответы: + ОК -ERR некоторые удаленные сообщения не удаляются Примеры: C: ВЫЙТИ S: + OK dewey POP3 сервер завершает работу (почтовый ящик пуст) … C: ВЫЙТИ Курс по стандартам Myers & Rose [Страница 10] RFC 1939 POP3 Май 1996 г. S: + ОК dewey POP3 server завершается (осталось 2 сообщения) … 7. Дополнительные команды POP3. Команды POP3, описанные выше, должны поддерживаться всеми минимальными реализации серверов POP3. Описанные ниже дополнительные команды POP3 позволяют клиенту POP3 большая свобода в обработке сообщений при сохранении простого протокола POP3 серверная реализация. ПРИМЕЧАНИЕ. В этом документе НАСТОЯТЕЛЬНО поощряется реализация поддержки эти команды вместо разработки расширенного отбрасывания и сканирования списки. Короче говоря, философия этого меморандума состоит в том, чтобы поставить интеллект в части клиента POP3, а не POP3 сервер.TOP сообщение n Аргументы: номер сообщения (обязательно), который НЕ может относиться к сообщение, помеченное как удаленное, и неотрицательное число строк (обязательно) Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ Обсуждение: Если сервер POP3 дает положительный ответ, то данный ответ является многострочным. После начального + OK Сервер POP3 отправляет заголовки сообщения, пустое линия, отделяющая заголовки от тела, а затем количество строк тела указанного сообщения, осторожно заполнять символ завершения байтами (как с все многострочные ответы).Обратите внимание, что если количество строк, запрошенных POP3 клиент больше, чем количество строк в body, то сервер POP3 отправляет все сообщение. Возможные ответы: + ОК следует за сообщением -ERR нет такого сообщения Примеры: C: ТОП 1 10 S: + ОК Курс по стандартам Myers & Rose [Страница 11] RFC 1939 POP3 Май 1996 г. S: S:…. C: ТОП 100 3 S: -ERR нет такого сообщения UIDL [сообщение] Аргументы: номер сообщения (необязательно), который, если присутствует, НЕ МОЖЕТ обратитесь к сообщению, отмеченному как удаленное Ограничения: может быть дан только в состоянии ТРАНЗАКЦИЯ. Обсуждение: Если был указан аргумент, и сервер POP3 выдает положительный ответ со строкой, содержащей информацию для этого сообщения. Эта строка называется «списком уникальных идентификаторов» для этого сообщения.Если аргумент не был указан и сервер POP3 выдает положительный ответ, то ответ будет многострочным. После начальный + OK, для каждого сообщения в maildrop сервер POP3 отвечает строкой, содержащей информацию для этого сообщения. Эта строка называется «списком уникальных идентификаторов» для этого сообщения. Чтобы упростить синтаксический анализ, все серверы POP3 должны используйте определенный формат для списков с уникальным идентификатором. Уникальный идентификатор листинг состоит из номера сообщения, за которым следует один пробел и уникальный идентификатор сообщения.Никакая информация не следует за уникальным идентификатором в списке уникальных идентификаторов. Уникальный идентификатор сообщения определяется произвольным сервером. строка, содержащая от одного до 70 символов в диапазоне 0x21 до 0x7E, что однозначно идентифицирует сообщение в maildrop и сохраняется во время сеанса. Этот настойчивость требуется, даже если сеанс заканчивается без переход в состояние ОБНОВЛЕНИЕ. Сервер никогда не должен повторно использовать уникальный идентификатор в данной почтовой папке, пока объект с использованием уникального идентификатора существует.Обратите внимание, что сообщения, отмеченные как удаленные, не отображаются. Хотя обычно предпочтительнее для серверных реализаций для хранения произвольно назначенных уникальных идентификаторов в maildrop, Курс по стандартам Myers & Rose [Страница 12] RFC 1939 POP3 Май 1996 г. эта спецификация предназначена для того, чтобы разрешить уникальные идентификаторы рассчитывается как хэш сообщения. Клиенты должны уметь чтобы справиться с ситуацией, когда две идентичные копии сообщение в maildrop имеет тот же уникальный идентификатор.Возможные ответы: + OK следующий список уникальных идентификаторов -ERR нет такого сообщения Примеры: C: UIDL S: + ОК S: 1 whqtswO00WBw418f9t5JxYwZ S: 2 QhdPYR: 00WBw1Ph7x7 S:. … C: UIDL 2 S: + OK 2 QhdPYR: 00WBw1Ph7x7 … C: UIDL 3 S: -ERR такого сообщения нет, только 2 сообщения в maildrop Имя пользователя Аргументы: строка, идентифицирующая почтовый ящик (обязательно), который значение ТОЛЬКО для сервера Ограничения: может быть дан только в состоянии АВТОРИЗАЦИЯ после POP3 приветствие или после неудачной команды USER или PASS Обсуждение: Для аутентификации с помощью команд USER и PASS комбинацию, клиент должен сначала оформить ПОЛЬЗОВАТЕЛЬ команда.Если сервер POP3 отвечает положительным индикатор состояния («+ ОК»), тогда клиент может выдать либо команда PASS для завершения аутентификации, или команду QUIT для завершения сеанса POP3. Если сервер POP3 отвечает отрицательным индикатором состояния («-ERR») к команде USER, тогда клиент может либо выдать новую команду аутентификации или может выдать QUIT команда. Сервер может вернуть положительный ответ, даже если нет такой почтовый ящик существует.Сервер может вернуть отрицательный ответ, если почтовый ящик существует, но не разрешает открытый текст Курс по стандартам Майерс и Роуз [стр. 13] RFC 1939 POP3 Май 1996 г. парольная аутентификация. Возможные ответы: + ОК имя — действующий почтовый ящик -ERR никогда не слышал об имени почтового ящика Примеры: C: ПОЛЬЗОВАТЕЛЬ S: -ERR извините, здесь нет почтового ящика для frated … C: МОРОЗА ПОЛЬЗОВАТЕЛЯ S: + ОК, мороза — настоящий дурак Строка PASS Аргументы: пароль для сервера / почтового ящика (обязательно) Ограничения: может быть дан только в состоянии АВТОРИЗАЦИЯ немедленно после успешной команды USER Обсуждение: Когда клиент выдает команду PASS, сервер POP3 использует пару аргументов из команд USER и PASS для определить, следует ли предоставить клиенту доступ к соответствующий maildrop.Поскольку команда PASS имеет ровно один аргумент, POP3 сервер может рассматривать пробелы в аргументе как часть пароль вместо разделителей аргументов. Возможные ответы: + OK maildrop заблокирован и готов -ERR неверный пароль -ERR не удалось заблокировать maildrop Примеры: C: МОРОЗА ПОЛЬЗОВАТЕЛЯ S: + ОК, мороза — настоящий дурак C: PASS секрет S: -ERR maildrop уже заблокирован … C: МОРОЗА ПОЛЬЗОВАТЕЛЯ S: + ОК, мороза — настоящий дурак C: PASS секрет S: + OK maildrop mrose имеет 2 сообщения (320 октетов) Курс по стандартам Myers & Rose [Страница 14] RFC 1939 POP3 Май 1996 г. Дайджест названия APOP Аргументы: строка, идентифицирующая почтовый ящик, и строка дайджеста MD5 (требуются оба) Ограничения: может быть дан только в состоянии АВТОРИЗАЦИЯ после POP3 приветствие или после неудачной команды USER или PASS Обсуждение: Обычно каждый сеанс POP3 начинается с USER / PASS. обмен.Это приводит к конкретному серверу / идентификатору пользователя пароль отправляется в открытом виде по сети. Для периодическое использование POP3, это может не привести к значительному риск. Однако многие реализации клиентов POP3 подключаются к сервер POP3 на регулярной основе — проверять наличие новых Почта. Далее может быть интервал начала сеанса. порядка пяти минут. Следовательно, риск пароля захват значительно улучшен.Требуется альтернативный метод аутентификации, который обеспечивает как аутентификацию источника, так и воспроизведение защита, но без отправки пароля в открытом виде по сети. Команда APOP обеспечивает эта функциональность. Сервер POP3, реализующий команду APOP, будет включить отметку времени в приветствие баннера. Синтаксис метка времени соответствует `msg-id ‘в [RFC822], и ДОЛЖЕН быть разным каждый раз, когда сервер POP3 выдает баннер приветствие.Например, в реализации UNIX, в которой отдельный процесс UNIX используется для каждого экземпляра POP3 сервер, синтаксис отметки времени может быть таким: где `process-ID ‘- десятичное значение процесса PID, clock — это десятичное значение системных часов, а hostname — это полное доменное имя, соответствующее к хосту, на котором работает сервер POP3. Клиент POP3 записывает эту метку времени, а затем выдает команду APOP.Параметр name имеет идентичная семантика параметру `name ‘ПОЛЬЗОВАТЕЛЯ команда. Параметр «дайджест» рассчитывается путем применения алгоритм MD5 [RFC1321] в строку, состоящую из метка времени (включая угловые скобки), за которой следует общий Курс по стандартам Myers & Rose [Страница 15] RFC 1939 POP3 Май 1996 г. секрет. Этот общий секрет представляет собой строку, известную только Клиент и сервер POP3.Следует проявлять большую осторожность предотвратить несанкционированное разглашение секрета, поскольку знание секрета позволит любой сущности успешно маскироваться под указанного пользователя. Параметр дайджеста само по себе является 16-октетным значением, которое отправляется в шестнадцатеричном формате. формат, используя символы ASCII в нижнем регистре. Когда сервер POP3 получает команду APOP, он проверяет предоставленный дайджест. Если дайджест правильный, POP3 сервер выдает положительный ответ, и сеанс POP3 переходит в состояние ТРАНЗАКЦИЯ.В противном случае отрицательный выдается ответ, и сеанс POP3 остается в РАЗРЕШЕНИЕ состояние. Обратите внимание, что по мере увеличения длины общего секрета, поэтому делает трудность его получения. Таким образом, общие секреты должны быть длинными строками (значительно длиннее, чем пример из 8 символов, показанный ниже). Возможные ответы: + OK maildrop заблокирован и готов -ERR в разрешении отказано Примеры: S: + OK POP3-сервер готов C: APOP мороза c4c9334bac560ecc979e58001b3e22fb S: + OK maildrop имеет 1 сообщение (369 октетов) В этом примере общий секрет — это строка `tan- staaf ‘.Следовательно, алгоритм MD5 применяется к строке Танстаф что дает значение дайджеста c4c9334bac560ecc979e58001b3e22fb 8. Масштабирование и операционные соображения Поскольку некоторые из описанных выше дополнительных функций были добавлены в Протокол POP3, накоплен опыт их использования в больших масштабировать операции коммерческого почтового отделения, где находится большинство пользователей не связаны друг с другом. В этих и других ситуациях пользователи и поставщики клиентов POP3 обнаружили, что сочетание использования команда UIDL и отсутствие команды DELE может обеспечить слабый версия функциональности «maildrop как полупостоянный репозиторий» обычно связывается с IMAP.Конечно, другие возможности Курс по стандартам Майерс и Роуз [стр. 16] RFC 1939 POP3 Май 1996 г. IMAP, например опрос существующего соединения для вновь прибывших сообщения и поддержка нескольких папок на сервере, не присутствует в POP3. Когда эти средства используются таким образом случайными пользователями, возникает была тенденция для уже прочитанных сообщений накапливаться на сервере без ограничений.Это явно нежелательный образец поведения со стороны точка зрения оператора сервера. Эта ситуация усугубляется тем, что ограниченные возможности POP3 не позволяют эффективное обращение с почтовыми каплями, которые имеют сотни или тысячи Сообщения. Следовательно, рекомендуется, чтобы операторы крупномасштабных многоцелевых пользовательские серверы, особенно те, в которых пользователь получает доступ только к maildrop идет через POP3, рассмотрите такие варианты, как: * Установление квоты на хранилище maildrop для каждого пользователя и т.п.Недостатком этого варианта является то, что накопление сообщений может приводит к невозможности пользователя получать новые в maildrop. Сайты, которые выбрали этот вариант, должны обязательно сообщить пользователи предстоящего или текущего исчерпания квоты, возможно, из-за вставка соответствующего сообщения в почтовую папку пользователя. * Обеспечьте соблюдение политики сайта в отношении хранения почты на сервере. Сайты могут свободно устанавливать локальную политику в отношении хранения и сохранение сообщений на сервере, как прочитанных, так и непрочитанных.Для Например, сайт может удалять непрочитанные сообщения с сервера после 60 дней и удаляйте прочитанные сообщения через 7 дней. Такое сообщение удаления выходят за рамки протокола POP3 и не считается нарушением протокола. Операторы сервера, применяющие политики удаления сообщений, должны принимать позаботьтесь о том, чтобы все пользователи были осведомлены о действующих политиках. Клиенты не должны предполагать, что политика сайта автоматизирует передачу сообщений. удаления, и следует продолжать явно удалять сообщения, используя команда DELE, когда это необходимо.Следует отметить, что принудительное применение политик удаления сообщений сайта может сбивать с толку сообщество пользователей, поскольку их клиент POP3 может содержать параметры конфигурации, чтобы оставлять почту на сервере который фактически не будет поддерживаться сервером. Одним из особых случаев политики сайта является то, что сообщения могут быть только загружаются один раз с сервера и удаляются после выполнено. Это может быть реализовано на сервере POP3. Курс по стандартам Майерс и Роуз [стр. 17] RFC 1939 POP3 Май 1996 г. программного обеспечения по следующему механизму: «после входа в систему POP3 через клиент, который был завершен QUIT, удалите все загруженные сообщения во время сеанса с командой RETR «.Важно не удалять сообщения в случае аварийного разрыва соединения (т. е. если от клиента не было получено QUIT), потому что клиент возможно, не удалось получить или сохранить сообщения. Серверы, реализующие политику загрузки и удаления, также могут пожелать отключить или ограничить необязательную команду TOP, так как ее можно использовать в качестве альтернативного механизма для загрузки сообщений целиком. 9. Сводка команд POP3 Минимальные команды POP3: Имя ПОЛЬЗОВАТЕЛЯ, действующее в состоянии АВТОРИЗАЦИЯ Строка PASS ПОКИДАТЬ STAT действителен в состоянии TRANSACTION СПИСОК [сообщение] RETR сообщение Сообщение DELE NOOP RSET ПОКИДАТЬ Дополнительные команды POP3: Дайджест имени APOP действителен в состоянии АВТОРИЗАЦИЯ ВЕРХНЕЕ сообщение n действительно в состоянии ТРАНЗАКЦИЯ UIDL [сообщение] POP3 ответы: + ОК -ERR Обратите внимание, что за исключением команд STAT, LIST и UIDL, ответ сервера POP3 на любую команду имеет значение только для «+ OK» и «-ERR».Любой текст, появившийся после этого ответа может быть проигнорирован клиентом. Курс по стандартам Myers & Rose [Страница 18] RFC 1939 POP3 Май 1996 г. 10. Пример сеанса POP3 S: C: S: + OK POP3-сервер готов C: APOP мороза c4c9334bac560ecc979e58001b3e22fb S: + OK maildrop mrose имеет 2 сообщения (320 октетов) C: СТАТИСТИКА S: + ОК 2320 C: СПИСОК S: + OK 2 сообщения (320 октетов) П: 1 120 П: 2 200 S:.C: RETR 1 S: + OK 120 октетов S: S:. C: DELE 1 S: + OK сообщение 1 удалено C: RETR 2 S: + OK 200 октетов S: S:. C: DELE 2 S: + OK сообщение 2 удалено C: ВЫЙТИ S: + OK dewey POP3 сервер завершает работу (почтовый ящик пуст) C: S: 11. Формат сообщения Предполагается, что все сообщения, передаваемые во время сеанса POP3, соответствуют к стандарту формата текстовых сообщений Интернета [RFC822].Важно отметить, что счетчик октетов для сообщения на хост сервера может отличаться от счетчика октетов, назначенного этому сообщению из-за местных правил обозначения конца линии. Обычно, в состоянии АВТОРИЗАЦИЯ сеанса POP3 сервер POP3 может вычислить размер каждого сообщения в октетах при открытии maildrop. Например, если хост-сервер POP3 внутренне представляет конец строки как отдельный символ, тогда сервер POP3 просто считает каждое вхождение этого символа в сообщение как два октета.Примечание те строки в сообщении, которые начинаются с октета завершения, должны не (и не должен) подсчитываться дважды, поскольку клиент POP3 будет удалить все заполненные байтами символы завершения, когда он получает многострочный ответ. Курс по стандартам Майерс и Роуз [стр. 19] RFC 1939 POP3 Май 1996 г. 12. Ссылки [RFC821] Постел, Дж., «Простой протокол передачи почты», STD 10, RFC 821, USC / Институт информационных наук, август 1982 г.[RFC822] Крокер Д., «Стандарт формата текста ARPA-Internet. Сообщения », STD 11, RFC 822, Университет штата Делавэр, август 1982 г. [RFC1321] Ривест, Р., «Алгоритм дайджеста сообщения MD5», RFC 1321, Лаборатория компьютерных наук Массачусетского технологического института, апрель 1992 г. [RFC1730] Криспин, М., «Протокол доступа к сообщениям Интернета — Версия 4 «, RFC 1730, Вашингтонский университет, декабрь 1994 г. [RFC1734] Майерс, Дж., «Команда аутентификации POP3», RFC 1734, Карнеги-Меллон, декабрь 1994 г.13. Соображения безопасности Предполагается, что использование команды APOP обеспечивает источник идентификация и защита от воспроизведения для сеанса POP3. Соответственно, сервер POP3, который реализует как PASS, так и APOP команды не должны разрешать оба метода доступа для данного пользователя; то есть для данного имени почтового ящика команда USER / PASS разрешена последовательность или команда APOP, но не обе одновременно. Кроме того, обратите внимание, что по мере увеличения длины общего секрета, поэтому делает трудность его получения.Серверы, которые отвечают -ERR на команду USER, дают возможность злоумышленники подсказывают, какие имена действительны. Использование команды PASS отправляет пароли в открытом виде через сеть. Использование команд RETR и TOP отправляет почту в открытом виде через сеть. В противном случае вопросы безопасности в этой памятке не обсуждаются. 14. Благодарности Семейство POP имеет долгую и неоднозначную историю. Хотя в первую очередь незначительная переработка RFC 1460, POP3 основан на идеях, представленных в RFC 918, 937 и 1081.Кроме того, Альфред Гримстад, Кейт МакКлори и Нил Острофф. предоставил важные комментарии по команде APOP. Курс по стандартам Myers & Rose [Страница 20] RFC 1939 POP3 Май 1996 г. 15. Адреса авторов. Джон Г. Майерс Университет Карнеги Меллон 5000 Forbes Ave Питтсбург, Пенсильвания 15213 Электронная почта: [email protected] Маршалл Т. Роуз Dover Beach Consulting, Inc. 420 Whisman Court Маунтин-Вью, CA 94043-2186 Электронная почта: mrose @ dbc.mtview.ca.us Курс по стандартам Myers & Rose [Страница 21] RFC 1939 POP3 Май 1996 г. Приложение A. Отличия от RFC 1725 Эта памятка является пересмотром RFC 1725, проекта стандарта. Это делает следующие изменения из этого документа: — поясняет, что ключевые слова команд не чувствительны к регистру. — указывает, что серверы должны отправлять «+ OK» и «-ERR» в верхний регистр. — указывает, что начальное приветствие является положительным ответом, вместо какой-либо строки, которая должна быть положительным ответом.- уточняет поведение нереализованных команд. — делает команды USER и PASS необязательными. — уточнен набор возможных ответов на команду USER. — меняет порядок примеров в USER и PASS команды, чтобы уменьшить путаницу. — поясняет, что команду PASS можно подавать только сразу после успешной команды USER. — уточнены требования к постоянству UID и добавлены некоторые примечания по реализации. — определяет ограничение длины UID от одного до 70 октетов.- указывает ограничение длины индикатора состояния 512 октетов, включая CRLF. — уточняет, что СПИСОК без аргументов на пустой почтовый ящик возвращает успех. — добавляет ссылку из команды LIST в формат сообщения раздел — уточняет поведение QUIT при сбое — поясняет, что раздел безопасности не подразумевает использование Команда USER с командой APOP. — добавляет ссылки на RFC 1730 и 1734 — разъясняет метод, с помощью которого UA может вводить почту в транспортная система.Курс по стандартам Майерс и Роуз [стр. 22] RFC 1939 POP3 Май 1996 г. — поясняет, что вторым аргументом команды TOP является количество строк. — изменяет предложение в разделе «Вопросы безопасности» чтобы сервер не принимал PASS и APOP для данного пользователя от «должен» до «должен». — добавляет раздел, посвященный вопросам масштабирования и эксплуатации. Приложение Б.Указатель команд АПОП …………………………………………. …… 15 УДАЛИТЬ …………………………………………. …… 8 СПИСОК …………………………………………. …… 6 НООП …………………………………………. …… 9 ПРОХОДИТЬ …………………………………………. …… 14 ПОКИДАТЬ …………………………………………. …… 5 ПОКИДАТЬ ………………………………………………. 10 RETR …………………………………………. …… 8 RSET …………………………………………. …… 9 СТАТИСТИКА …………………………………………. …… 6 ВЕРШИНА …………………………………………. ……. 11 UIDL …………………………………………. …… 12 ПОЛЬЗОВАТЕЛЬ …………………………………………. …… 13 Курс по стандартам Майерс и Роуз [стр. 23]
POP и SMTP — что это такое?
POP и SMTP — это два протокола, которые обслуживают поток электронной почты (отправка и получение соответственно) в Интернете.
SMTP («Простой протокол передачи почты») используется для отправки и доставки от клиента к серверу через порт 25: это исходящий сервер . Напротив, POP («протокол почтового отделения») позволяет пользователю забрать сообщение и загрузить его в свой почтовый ящик: это сервер входящей почты . Последняя версия почтового протокола называется POP3 и используется с 1996 года; он использует порт 110.
Чтобы настроить почтовый клиент , необходимо настроить как SMTP, так и POP, указав их параметры.Вот пример с Mozilla Thunderbird (элемент «Сервер исходящей почты», выбранный в «Настройки учетной записи» в меню «Инструменты»):
Ниже вы найдете список имен SMTP, и POP / POP3 для наиболее распространенных провайдеров электронной почты.
Конечно, если вам нужно отправить массовую рассылку электронной почты или рассылку рассылки по электронной почте, вам следует выбрать профессиональный сервер, такой как turboSMTP. На самом деле, в то время как «нормальные» SMTP основаны на широко используемых IP-адресах (отрицательно влияя на скорость доставки ), выделенная исходящая служба будет полагаться только на контролируемые.Обеспечение того, чтобы все ваши сообщения доходили до места назначения.
ПОСТАВЩИК | URL | SMTP | POP / POP3 |
1 и 1 | 1and1.com | Smtp.1and1.com | Pop.1and1.com |
Авиапочта | Airmail.net | Mail.airmail.net | Pop3.airmail.net |
AOL | Aol.com | Smtp.aol.com | Pop.aol.com |
AT&T | Att.net | Исходящий.att.net | Inbound.att.net |
Bluewin | Bluewin.ch | Smtpauths.bluewin.ch | Pop3.bluewin.ch |
BT Connect | Btconnect.com | Mail.btconnect.tom | Pop3.btconnect.com |
Comcast | Comcast.нетто | Smtp.comcast.net | Mail.comcast.net |
Earthlink | Earthlink.net | Smtpauth.earthlink.net | Pop.earthlink.net |
Gmail | Gmail.com | Smtp.gmail.com | Pop.gmail.com |
Gmx | Gmx.нетто | Mail.gmx.net | Pop.gmx.net |
HotPop | Hotpop.com | Mail.hotpop.com | Pop.hotpop.com |
Либеро | Libero.it | Mail.libero.it | Popmail.libero.it |
Lycos | Lycos.com | Smtp.lycos.com | Pop.lycos.com |
O2 | o2.com | Smtp.o2.com | Mail.o2.com |
Оранжевый | Orange.net | Smtp.orange.net | Pop.orange.net |
Outlook.com (бывший Hotmail) | Outlook.com | Smtp.live.com | Pop3.live.com |
Олово | Гн.ит | Mail.tin.it | Pop.tin.it / Box.tin.it |
Тискали | Tiscali.co.uk | Smtp.tiscali.co.uk | Pop.tiscali.co.uk |
Verizon | Verizon.net | Outgoing.verizon.net | Incoming.verizon.net |
Девственница | Virgin.net | Smtp.virgin.net | Pop.virgin.net |
Ванаду | Wanadoo.пт | Smtp.wanadoo.fr | Pop.wanadoo.fr |
Yahoo | Yahoo.com | Mail.yahoo.com | Pop.yahoo.com |
POP | Протокол IMAP | POP против IMAP
Протоколы прикладного уровня —Важными протоколами прикладного уровня являются —
- Служба доменных имен (DNS)
- Протокол передачи гипертекста (HTTP) 905
- Простой протокол передачи почты (SMTP)
- Почтовый протокол (POP)
- Протокол передачи файлов (FTP)
В этой статье мы обсудим почтовый протокол (POP).
Протокол почтового отделения —- POP — это сокращение от Протокол почтового отделения .
- Это протокол прикладного уровня.
- Это протокол доступа к сообщениям.
- Он позволяет клиентам получать или загружать электронные письма со своего удаленного почтового сервера.
- POP версии 3 (POP3) — наиболее широко используемая версия.
Для получения сообщения с почтового сервера —
- Клиент устанавливает TCP-соединение через порт 110.
- Клиент идентифицирует себя для сервера.
- Клиент выдает серию команд POP3.
- POP — это протокол pull.
- POP использует TCP на транспортном уровне.
- POP использует номер порта 110.
- POP использует постоянные TCP-соединения.
- POP — это протокол, ориентированный на соединение.
- POP — это внутриполосный протокол.
- POP — это протокол с отслеживанием состояния до тех пор, пока почта не будет загружена, а также протокол без отслеживания состояния между сеансами.
- IMAP — это сокращение от Протокол доступа к Интернет-сообщениям .
- Это протокол прикладного уровня.
- Он также позволяет клиентам получать или загружать электронные письма со своего удаленного почтового сервера.
POP в значительной степени вытеснен протоколом доступа к сообщениям Интернета (IMAP). |
- IMAP — это протокол pull.
- IMAP использует TCP на транспортном уровне.
- IMAP использует номер порта 143.
- IMAP использует постоянные TCP-соединения.
- IMAP — это протокол, ориентированный на соединение.
- IMAP — это внутриполосный протокол.
- IMAP — это протокол с отслеживанием состояния.
- IMAP распределяет почтовые ящики между несколькими серверами.
В следующей таблице перечислены различия между POP и IMAP-
Post Office Protocol | Internet Message Access Protocol | IMAP позволяет проверять содержимое почты перед загрузкой. Итак, с IMAP вы можете загружать сообщения или просто удалять их. |
Сообщение электронной почты загружается на локальный компьютер, а его копия на сервере удаляется. | Электронное сообщение хранится на самом почтовом сервере. |
Пользователь не может систематизировать почту в почтовом ящике почтового сервера. | Пользователь может организовать почту на сервере. |
Доступ к электронной почте возможен только с одного устройства. | Доступ к почте можно получить с нескольких устройств, что является самым большим преимуществом. |
В протоколе POP почтовый сервер и почтовый аккаунт клиента не синхронизируются. Таким образом, изменения, внесенные в почтовый аккаунт клиента, не отображаются в почтовом ящике веб-почты. Пример —Если вы используете POP и помечаете письмо как прочитанное, оно не помечается как прочитанное в почтовом ящике веб-почты, потому что письма загружаются на компьютер, и поэтому изменения выигрывают » не быть видимым на сервере. | В IMAP почтовый сервер и почтовый аккаунт клиента синхронизируются. Таким образом, изменения, внесенные в почтовый аккаунт клиента, мгновенно видны в почтовом ящике веб-почты. Пример:Если вы используете IMAP и помечаете письмо как прочитанное, оно также помечается как прочитанное в почтовом ящике веб-почты, потому что изменения происходят на сервере. |
POP — это протокол с отслеживанием состояния до тех пор, пока почта не будет загружена, а также без сохранения состояния между сеансами. | IMAP — это протокол с отслеживанием состояния, поскольку сервер IMAP должен поддерживать иерархию папок для каждого из своих пользователей. |
POP — лучший выбор для тех, кто практически не проверяет свою почту на каком-либо другом компьютере. | IMAP — лучший выбор для тех, кто часто проверяет свою почту на других компьютерах. |
Чтобы лучше понять протоколы POP и IMAP,
Посмотрите эту видеолекцию
Следующая статья- Протокол передачи файлов | FTP
Получите дополнительные заметки и другие учебные материалы по Computer Networks .
Смотрите видеолекции на нашем YouTube-канале LearnVidFun.
Резюме
Название статьи
Протокол POP | Протокол IMAP | POP против IMAP
Описание
POP — это сокращение от Post Office Protocol. IMAP — это сокращение от Internet Message Access Protocol. POP против IMAP. Протоколы POP и IMAP — это протоколы прикладного уровня, используемые для получения почты получателем.
Автор
Акшай Сингхал
Имя издателя
Gate Vidyalay
Логотип издателя
POP3 (протокол почтового отделения) Определение
Домашняя страница: Интернет-термины: Определение POP3
Расшифровывается как «Почтовый протокол».«POP3, иногда называемый просто« POP », — это простой стандартизованный метод доставки сообщений электронной почты. Почтовый сервер POP3 получает сообщения электронной почты и фильтрует их в соответствующие папки пользователя. Когда пользователь подключается к почтовому серверу для получения его почты сообщения загружаются с почтового сервера на жесткий диск пользователя.
Когда вы настраиваете свой почтовый клиент, например Outlook (Windows) или Mail (Mac OS X), вам нужно будет указать тип почтового сервера, который использует ваша учетная запись электронной почты.Обычно это будет сервер POP3 или IMAP. Почтовые серверы IMAP немного сложнее серверов POP3 и позволяют читать и сохранять сообщения электронной почты на сервере. Многие интерфейсы «веб-почты» используют почтовые серверы IMAP, так что пользователи могут управлять всей своей почтой онлайн.
Тем не менее, большинство почтовых серверов используют почтовый протокол POP3, поскольку он прост и хорошо поддерживается. Возможно, вам придется уточнить у своего интернет-провайдера или того, кто управляет вашей почтовой учетной записью, какие параметры следует использовать для настройки вашей почтовой программы.Если ваша учетная запись электронной почты находится на почтовом сервере POP3, вам нужно будет ввести правильный адрес сервера POP3 в настройках программы электронной почты. Обычно это что-то вроде mail.servername.com или pop.servername.com. Конечно, для успешного получения почты вам также нужно будет ввести действительное имя пользователя и пароль.
https://techterms.com/definition/pop3
TechTerms — Компьютерный словарь технических терминов
Эта страница содержит техническое определение POP3.Он объясняет в компьютерной терминологии, что означает POP3, и является одним из многих интернет-терминов в словаре TechTerms.
Все определения на веб-сайте TechTerms составлены так, чтобы быть технически точными, но также простыми для понимания. Если вы сочтете это определение POP3 полезным, вы можете сослаться на него, используя приведенные выше ссылки для цитирования. Если вы считаете, что термин следует обновить или добавить в словарь TechTerms, отправьте электронное письмо в TechTerms!
Подпишитесь на информационный бюллетень TechTerms, чтобы получать избранные термины и тесты прямо в свой почтовый ящик.Вы можете получать электронную почту ежедневно или еженедельно.
Подписаться
Плюсы и минусы учетных записей электронной почты POP, IMAP и Exchange
POP, IMAP и MS Exchange — это все типы протоколов подключения к электронной почте и методы, с помощью которых устанавливается канал связи, позволяющий отправлять электронные письма между двумя компьютерами или устройств.
Когда электронное письмо отправляется с компьютера или мобильного устройства, компоненты загружаются на сервер SMTP (Simple Mail Transfer Protocol) как исходящая почта, а затем доставляются и сохраняются на сервере входящей почты получателя, готовые для чтения.
Ниже мы перечислили плюсы и минусы каждого протокола.
ПОП
POP (Post Office Protocol) — это простой почтовый сервис, который позволяет вашему почтовому клиенту (например, Outlook, Thunderbird, Mac Mail) подключаться к почтовому серверу и загружать ваши электронные письма прямо на ваш компьютер или мобильное устройство. Затем загруженные электронные письма удаляются с сервера.
Плюсов:
- Дешево, так как лицензии не требуются
- Поддерживается практически всеми устройствами, что означает, что вы можете получить доступ к своей почте, где бы вы ни находились
- Простота внедрения и настройки
- Почта всегда доступна на ваших устройствах для автономного использования
Минусы:
- Сообщения удаляются с сервера после загрузки
- На сервере нет копий отправленных сообщений
- Скорость загрузки зависит от пропускной способности, то есть для загрузки любых больших вложений потребуется время.
- Если доступ к почте осуществляется на нескольких устройствах (например, на вашем настольном компьютере, мобильном телефоне и планшете), вы можете видеть разные электронные письма в зависимости от того, что было загружено на каждое устройство
- Не позволяет настраивать почтовый ящик.т.е. вы не можете создавать разные папки
IMAP
IMAP (протокол доступа к сообщениям в Интернете) имеет все функции POP, но также позволяет пользователям синхронизировать электронную почту между несколькими устройствами. Это означает, что вы можете просматривать одни и те же электронные письма на всех своих устройствах.
Плюсов:
- Как и в случае POP, лицензии не требуются
- Опять же, IMAP также поддерживается практически всеми устройствами
- Синхронизация электронной почты позволяет пользователям получать доступ ко всем сообщениям, поскольку как входящие, так и исходящие электронные письма хранятся на сервере, а не загружаются непосредственно на ваше устройство (а)
- Возможность организовать свой почтовый ящик и добавлять разные папки
Минусы:
- Папки могут дублироваться при неправильной настройке
- Если вы никогда не удаляете электронные письма или у вас мало места для хранения, легко может закончиться свободное место в почтовом ящике
- Требуются более мощные серверы
MS Exchange
Microsoft Exchange — это платформа, разработанная Microsoft и требующая приобретения и использования пользовательских или серверных лицензий.Раньше он предлагался потребителям корпоративного уровня, однако с развитием Microsoft Office 365 предприятия малого и среднего бизнеса теперь могут воспользоваться функциональными возможностями Exchange по более доступной цене.
Плюсов:
- Входящая и исходящая почта сохраняется на сервере
- Синхронизация электронной почты гарантирует, что копия каждого электронного письма остается на сервере, а также копируется на ваше устройство (а)
- Возможность организовать свой почтовый ящик и добавлять разные папки
- Встроенная интеграция с продуктами Microsoft, такими как Sharepoint и Office
- Инструменты для совместной работы, такие как общие календари и хранилище файлов, позволяют членам группы совместно использовать ресурсы
- Стоимость лицензии можно масштабировать, приобретая на пользователя или на сервер
- Хотя MS Exchange дороже, чем POP или IMAP, типичная емкость почтового ящика намного больше, а это означает, что стоимость гигабайта действительно конкурентоспособна
- Регулярно обновляется, что означает, что пользователи всегда используют самую последнюю версию.Включая Office 365
Минусы:
- Настройка и обслуживание более технические, поэтому требуются более специализированные знания
Итак, какой протокол вам следует использовать? Это полностью зависит от того, как вы хотите получать доступ и использовать свою электронную почту. У каждого протокола есть свои плюсы и минусы, но важно выбрать наиболее подходящий для ваших требований. Например, если вы используете несколько устройств для проверки, ответа и отправки электронных писем, тогда IMAP или Exchange будут полезны благодаря их функциональности.Однако, если у вас есть назначенное устройство и вам необходимо получить доступ к своим сообщениям (включая вложения) в автономном режиме, то POP гарантирует, что они всегда доступны, даже если у вас нет доступа к Интернету. Тем не менее, что касается надежности, масштабируемости и производительности корпоративного уровня, мы обычно обнаруживаем, что Office 365 является явным победителем, поскольку после настройки он редко дает сбой.
Если вам нужна дополнительная информация по любому из вышеперечисленных вопросов, свяжитесь с нами, и один из наших сотрудников будет рад помочь.
За пределами безопасности | Динамическое тестирование (фаззинг) почтового протокола (POP) от beSTORM
Динамическое тестирование черного ящика по протоколу POP.
beSTORM — это наиболее эффективный, готовый к работе и автоматизированный инструмент динамического тестирования для тестирования безопасности любого приложения или продукта, использующего протокол почтового отделения (POP).
Post Office Protocol (POP) — это протокол клиент-сервер прикладного уровня, используемый почтовыми клиентами с удаленного сервера через TCP / IP.Все основные поставщики услуг электронной почты, такие как Gmail, Yahoo !, и Outlook.com, поддерживают протоколы POP3 или IMAP, позволяющие загружать электронные письма. Протокол POP3 предназначен для удаления электронной почты с сервера, как только она загружается на устройство пользователя.
beSTORM специализируется на тестировании надежности любого оборудования или программного обеспечения, использующего этот прикладной протокол, а также на обеспечении работоспособности и безопасности его реализации.
Благодаря интеллектуальному тестированию до миллиардов комбинаций динамически генерируемых входных данных beSTORM обеспечивает безопасность и надежность ваших продуктов перед развертыванием.Он также используется во всем мире государственными и отраслевыми центрами сертификации, чтобы гарантировать безопасность продуктов перед покупкой и развертыванием.
В отличие от инструментов статического тестирования, beSTORM не требует исходного кода и поэтому может использоваться для тестирования чрезвычайно сложных продуктов с большой базой кода. Для сравнения: инструменты статического тестирования исходного кода должны иметь доступ к исходному коду, и тестирование очень больших баз кода может быть проблематичным. beSTORM также снижает количество ложных срабатываний, сообщая только об успешных атаках.
beSTORM использует подход, известный как Smart Fuzzing, который отдает предпочтение атакам, которые с наибольшей вероятностью приведут к отказу продукта. Эти методы тестирования уникальны по сравнению с инструментами старого поколения, которые используют фиксированное количество сигнатур атак для обнаружения известных уязвимостей в продуктах.
Кроме того, beSTORM можно использовать для тестирования проприетарных протоколов и спецификаций (текстовых или двоичных) с помощью функции автоматического обучения. В результате получается полнофункциональный, универсальный и эффективный инструмент, который может помочь вашей команде QA обеспечить надежность и безопасность вашего проекта разработки программного обеспечения.
.