dsmtp - Позволяет конечной системе получать почту из очереди на сервере. Обычно система-источник сама является инициатором передачи почты, как бы «выталкивает» ее на конечную систему, dsmtp, напротив, позволяет конечной системе получить почту с сервера по запросу, как бы «вытянуть» ее. Данная почтовая программа реализует команду ETRN, разрешающую доставку по запросу. (Команда ETRN описана в документе RFC 1985.)
relay - Эта почтовая программа используется, если требуется пересылка SMTPпочты через промежуточный почтовый сервер. Узлов промежуточной пересылки почты может быть несколько.
Каждый сервер, подключенный к Интернету или обменивающийся с ним данными, использует набор почтовых программ MAILER(smtp), как и большинство систем изолированных сетей, поскольку в сетях предприятий также используется TCP/IP. Большинство систем sendmail требуют присутствия этих почтовых программ, однако их установка не происходит по умолчанию. Поддержка почты SMTP требует присутствия макроопределения MAILER(smtp) в настройках, почему данное макроопределение и включается в файл прототипа.
Кроме этих двух важных наборов почтовых программ, команда MAILER предоставляет доступ еще к девяти наборам. Описания наборов содержатся в приложении Е. Большая их часть не представляет интереса для средней конфигурации. Двумя наборами почтовых программ, включенными в настройки tcpproto.mc, ограничивается большинство администраторов.
Чтобы создать пример файла sendmail.cf на основе файла прототипа tcpproto.mc, скопируйте файл прототипа в рабочий файл. Отредактируйте рабочий файл: необходимо подставить в строку OSTYPE корректное для вашей операционной системы значение вместо unknown (к примеру, solaris8 или linux). В следующем примере мы использовали sed, чтобы заменить unknown на linux. Результат мы сохраняем в файле под именем linux.mc:
tt sed 's/unknown/linux/' < tcpproto.mc > linux.mc
Теперь выполним команду m4 :
m4 ../m4/cf.m4 linux.mc > sendmail.cf