Организация электронной почты
В процедуре передачи электронной почты участвуют три вида программ:
r пользовательский агент электронной почты MUA (Mail User Agent);
r транспортный агент MTA (Mail Transfer Agent);
r агент доставки MDA (Mail Delivery Agent).
Пользовательский агент MUA предназначен для непосредственного взаимо- действия с пользователем в процессе создания писем, манипуляций ими и посылки почты с помощью MTA. Примерами MUA являются программы mutt и Novell Evolution.
Транспортный агент электронной почты MTA предназначен для приема почты от пользовательского агента MUA и передачи почты к месту назначе- ния. В процессе передачи MTA взаимодействует с другими MTA, передавая почту от узла к узлу. Примерами MTA являются Sendmail, Exim и Postfix.
Доставочные агенты MDA предназначены для размещения почты в почтовые ящики. Как только почтовое сообщение появляется на узле назначения, доста- вочный агент передает письмо в ящик пользователя — адресата сообщения.
В качестве MDA в GNU/Linux может быть использована, например, про- грамма procmail.
Почтовый ящик представляет собой файл или каталог. В этот файл помеща- ются входящие сообщения.
Каждое электронное письмо состоит из двух частей: заголовка и тела письма. Заголовок — часть электронного письма, содержащая информацию о том, кто отправил письмо, кто является получателем, о времени создания письма, о теме сообщения (Subject), а также служебные доставочные отметки.
Транспортные агенты MTA взаимодействуют при помощи протоколов пере- дачи электронной почты. Наиболее часто встречается протокол передачи SMTP (Simple Mail Transfer Protocol) или его развитая версия ESMTP (Ex- tended SMTP). До сих пор встречается также и применение устаревшего про- токола UUCP (Unix-to-Unix copy). Реже используется протокол X.400.
В процессе передачи почты транспортными агентами к адресату особую роль играет система DNS. Она сообщает серверам MTA, куда следует направить электронную почту для данного адресата. Для этого предназначены специ- альные записи о ресурсах — MX (Mail Exchanger).
Записи MX в файлах описания зон DNS указывают транспортному агенту MTA, куда следует направить письмо. Запись MX может быть указана для от- дельного хоста или для целого домена (пример 29.1).
Пример 29.1. Записи MX зоны прямого соответствия |
class.edu. IN MX 5 mail.class.edu. class.edu. IN MX 10 relay.myisp.net.
В примере 29.1 приведены записи MX для основного почтового сервера доме- на class.edu — mail.class.edu и резервного сервера — relay.myisp.net. Сервер MTA, запущенный на узле mail.class.edu, имеет более высокий приоритет по сравнению с резервным сервером почты.
Процедура получения почты адресатом, обслуживаемым последним MTA
в цепочке передачи, может быть выполнена несколькими способами.
r Если пользователь зарегистрирован на данном узле и имеет возможность использовать интерактивную оболочку, то он может просматривать со- держимое своего почтового ящика с помощью таких команд, как mail, mutt, а также программ с графическим интерфейсом.
r Почта может быть получена с помощью протокола POP3. При этом поль- зователь инициирует соединение с сервером POP3, запущенным на узле,
где находятся полученные электронные сообщения, и получает почту. При таком способе доставки основное место хранения полученных сообще- ний — компьютер пользователя.
r При необходимости размещения почтового ящика пользователя не на сто- роне клиента (т. е. не на компьютере пользователя), а на сервере следует использовать протокол IMAP. При этом пользователь читает почту и управ- ляет своим почтовым ящиком через сеть.
Почтовым ящиком можно управлять через сеть, используя специальные про- граммы, предоставляющие Web-интерфейс для доступа к почтовому ящику. Эти программы обеспечивают взаимодействие с сервером IMAP, запущен- ным на узле, где размещаются почтовые ящики, и позволяют читать почту и управлять сообщениями, используя обычный Web-браузер.
Дата добавления: 2015-06-12; просмотров: 748;