Управление электронной почтой

С помощью электронной почты пользователи одной или нескольких систем в сети могут обмениваться электронными сообщениями (e-mail). В этом разделе описана система доставки почты, стандартный пользовательский интерфейс, Протокол доступа к сообщениям Internet (IMAP) и Почтовый протокол (POP).

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

Пользовательский интерфейс электронной почты позволяет создавать, отправлять и принимать сообщения. В почтовой системе предусмотрено два пользовательских интерфейса: mail и mhmail. Команда mail - это стандартный пользовательский интерфейс, существующий во всех системах UNIX. Команда mhmail запускает пользовательский интерфейс Обработчик сообщений (Message Handler - MH), содержащий расширенный набор функций, и предназначенный для опытных пользователей.

начало измененияПрограмма маршрутизации сообщений рассылает сообщения адресатам. В почтовой системе роль такой программы играет программа sendmail, которая входит в состав Базовой операционной системы (BOS) и устанавливается вместе с ней. Программа sendmail - это демон, выполняющий маршрутизацию на основе информации из файла конфигурации /etc/mail/sendmail.cf или /etc/mail/submit.cf и файла /etc/mail/aliases.конец изменения

Команда sendmail применяет различные программы доставки сообщений, в зависимости от типа маршрута к целевой системе.

Рис. 1. Почтовые программы, применяемые командой sendmail
Почтовые программы, применяемые командой sendmail
На рисунке приведена схема, в вершине которой расположены записи Почта и MH. Ниже расположены записи bellmail, BNU и SMTP. Под предыдущим уровнем расположены локальный почтовый ящик, соединение UUCP и соединение TCP/IP, соответственно. Под соединениями UUCP и TCP/IP расположены удаленные почтовые ящики.

На рисунке представлены следующие этапы работы с почтой:

  • Для доставки локальной почты программа sendmail передает сообщения программе bellmail. Программа bellmail в свою очередь, отправляет всю локальную почту в системный почтовый ящик пользователя, расположенный в каталоге /var/spool/mail.
  • Для доставки почты по каналу связи Программы копирования UNIX-UNIX (UUCP) программа sendmail передает сообщения с помощью Основных сетевых утилит (BNU).
  • Для доставки почты с помощью протокола TCP/IP программа sendmail устанавливает соединение TCP/IP с удаленной системой, а затем передает ей сообщение с помощью протокола SMTP.