Опубликован: 21.11.2006 | Уровень: специалист | Доступ: платный
Лекция 1:

Принципы организации систем электронной почты

Лекция 1: 123456 || Лекция 2 >

Протоколы пользовательских почтовых агентов (MUA)

Когда пользователь почтовой системы работает с консолью почтового сервера Linux, то он может использовать все стандартные программы — пользовательские агенты, рассмотренные нами ранее. При этом он может получать доступ непосредственно к своему почтовому ящику. Однако для небольшого офиса не совсем удобно каждому пользователю регистрироваться на Linux-сервере и открывать свою консольную сессию только для чтения почты. Поэтому были разработаны два различных протокола MUA, с помощью которых удаленный клиент может получать доступ к своему почтовому ящику на сервере под управлением ОС Linux. Эти протоколы будут рассмотрены ниже.

Протокол POP3

Простейшим пользовательским протоколом MUA является протокол POP3 (Post Office Protocol). В настоящее время текущая версия протокола — 3, отсюда и его название POP3. Протокол POP3 позволяет считывать почтовые сообщения удаленному сетевому клиенту из своего электронного почтового ящика на сервере электронной почты на базе Linux. При этом каждое сообщение должно быть загружено на рабочую станцию клиента. Только после этого клиент сможет прочесть его. Часто сообщение удаляется из почтового ящика на сервере при загрузке на рабочую станцию. Это может создать определенные проблемы для клиентов, которые соединяются с почтовым сервером с различных рабочих станций. Дело в том, что сообщения электронной почты загружаются на ту рабочую станцию, с которой клиент обратился в данный момент к своему почтовому ящику на сервере. То есть сообщения для одного сотрудника могут быть разбросаны по нескольким рабочим станциям, что приводит к путанице. В "Протокол POP3" , "Протокол POP3", подробно рассматривается работа этого протокола. На рис. 1.10 приведен пример работы протокола POP3.

Пример сеанса по протоколу POP3

Рис. 1.10. Пример сеанса по протоколу POP3
Протокол IMAP

С целью устранения недостатков протокола POP3 (в частности, проблемы "рассеивания" сообщений по различным рабочим станциям) был разработан протокол интерактивного доступа к электронной почте Interactive Mail Access Protocol (IMAP). Протокол IMAP позволяет клиенту создавать на почтовом сервере различные папки и помещать туда сообщения для хранения. Соединение с сервером почты по протоколу IMAP может устанавливаться с любой рабочей станции. При этом пользователи получают доступ к одним и тем же папкам и почтовым ящикам. А главное — сообщения загружаются на рабочую станцию только для отображения. Физически их копии продолжают оставаться на сервере в папке, где они хранились до загрузки клиенту.

Однако хранение копий сообщений на сервере создает определенные проблемы для администратора почтовой системы, так как дисковое пространство при этом довольно быстро заполняется. Управление дисковым пространством почтового сервера прерогатива администратора почтовой системы, поэтому ему следует подумать прежде чем включать поддержку IMAP у себя в системе. Более подробно протокол IMAP рассматривается в "Протокол IMAP" , "Протокол IMAP". На рис. 1.11 представлен пример использования протокола IMAP клиентом для получения почтовых сообщений.

Пример сеанса по протоколу IMAP

Рис. 1.11. Пример сеанса по протоколу IMAP

Резюме

В этой лекции мы коснулись истории и теории применения систем электронной почты в офисной среде. Электронная почта начиналась с обмена электронными сообщениями между пользователями одного мэйнфрейма. Когда мэйнфреймы смогли общаться с другими мэйнфреймами, электронная почта стала решением проблемы общения пользователей в этих сетях. Поддержка систем электронной почты была заложена в ОС UNIX с самого начала ее существования. Системы электронной почты в среде UNIX подразделяются на программы — агенты передачи сообщений Mail Transfer Agents (MTAs) и пользовательские агенты Mail User Agents (MUAs). За доставку сообщений пользователям отвечают агенты МТА вне зависимости от того, находится ли получатель на локальной или удаленной UNIX-системе. Программы MUA отвечают за разрешение доступа удаленного клиента к своему электронному почтовому ящику на сервере по сети. Системы электронной почты для локальных сетей широко используют сетевые диски с совместным доступом. В этих системах используются специализированные протоколы для хранения сообщений в базах данных электронных почтовых ящиков. Очень часто для маршрутизации сообщений между базой данных и другим хостом локальной сети требуются внешние устройства. По мере развития открытых систем разрабатывались и открытые сетевые протоколы для реализации стандартных методов для передачи информации по сети Internet. Были разработаны протоколы UUCP и SMTP для реализации в МТА стандартного метода передачи сообщений удаленным хостам. Клиенты могут использовать программное обеспечение MUA, которое реализует протоколы POP3 и IMAP для получения почтовых сообщений с сервера.

Лекция 1: 123456 || Лекция 2 >
Valentin Diduk
Valentin Diduk
Украина, одесса, кпи, 2010
Евгений Олабин
Евгений Олабин
Беларусь, Гродно