Содержание

Системы почтовой рассылки (программа sendmail)

Принцип работы программы sendmail
Рассылка на удаленную машину
Доставка местной почты
Преобразование доменного имени в IP-адрес

В данном разделе описывается система почтовой рассылки или агент передачи почты (Message Transfer Agent, MTA). Здесь под sendmail подразумевается любая программа, предоставляющая интерфейс для рассылки почты, реализующая протоколы SMTP, UUCP и т.д. В Windows такими программами являются Microsoft Exchenge, Netscape Messaging Server, MDaemon и др. Для Unix систем -- это Sendmail, Exim, RSMTP и др. Т.к. первенство в Internet вообще и в частности Internet-почте принадлежит Unix, то рассмотрим самую популярную программу для этой платформы -- Sendmail.

Основным средством рассылки почты в Internet является программа sendmail. Она обеспечивает работу модульной системы рассылки, которая предназначена для получения и отправки корреспонденции, а также управления программами подготовки и просмотра почтовых сообщений. Sendmail позволяет организовать почтовую службу локальной сети и обмениваться почтой с другими серверами почтовых служб через специальные шлюзы. Sendmail может быть сконфигурирована для работы с различными почтовыми протоколами. Обычно это протоколы UUCP (Unix-Unix-CoPy) и SMTP (Simple Mail Transfer Protocol).

Sendmail работает в стиле "отделения связи" обычной почтовой службы, которое принимает и пересылает почтовые сообщения. Sendmail может интерпретировать два типа почтовых адресов:

Первые являются стандартными адресами Internet и фактически являются стандартом де-факто. Именно этот адрес обычно указан на визитных карточках.

Sendmail можно настроить для поддержки:

Принцип работы программы sendmail

Sendmail отправляет почту в два приема: сначала почтовые сообщения собираются в очереди, а затем отсылаются. Каждое сообщение состоит из трех частей: конверта, заголовка и тела сообщения.

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

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

Тело сообщения. Первая пустая строка в файле почтового сообщения отделяет заголовок от тела сообщения. Все, что следует после этой строки, называется телом сообщения и передается по почте без изменений.

Sendmail может быть вызвана:

После того, как почта собрана, начинается ее рассылка. При этом выполняются следующие действия: