sendmail передает и получает SMTP-почту, обрабатывает почтовые псевдонимы, выступает в качестве интерфейса между пользовательскими почтоиыми программами и агентами доставки почты.

Демон sendmail запускается п процессе загрузки системы и обрабатывает входящую почту SMTP. Определения псевдонимов sendmail хранятся в файле aliases. Правила взаимодействия пользовательских программ и агентов доставки почты могут быть сложными; для их определения в sendmail используется файл sendmail.cf.

Настройка sendmail.cf - самый трудный этап в создании сервера sendmail. Синтаксис команд файла очень сжатый и затрудняет чтение. Задачу упрощают доступные примеры файлов sendmail.cf. В составе большинства систем присутствует файл настройки, созданный разработчиком, а в дистрибутив sendmail входят дополнительные примеры. Примеры файлов настройки sendmail необходимо обрабатывать макропроцессором m4 . Изменения, вносимые в подходящий файл примера, минимальны. Практически все изменения, требуемые для завершения настройки, производятся в начале файла и связаны с указанием сведений о локальной системе, таких как имя узла и имя сервера пересылки почты, sendmail предоставляет инструмент для диалогового тестирования, позволяющий проверить настройки перед вводом их в эксплуатацию.

sendmail - это большая, сложная служба, настолько важная, что заслуживает отдельной главы. Еще одна важная служба - веб-служба, реализованная в большинстве систем Unix на основе сервера Apache. Сложный синтаксис настройки Apache - тема следующей главы.