Конфигурирование Sendmail при помощи m4

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

Настройки Sendmail хранятся в файле /etc/sendmail.cf. Даже поверхностный осмотр этого конфигурационного файла в Red Hat Linux 7.1 показывает, насколько сложным может быть его конфигурирование.

Ознакомившись с файлом, вы увидите множество сложных правил, которые определяют поведение Sendmail. Было бы ошибкой пытаться настраивать Sendmail вручную, создавая и редактируя этот файл, если вы не эксперт в данной области.

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

В этом разделе мы начнём с установки необходимых файлов конфигурации Sendmail для работы с m4, а затем рассмотрим особенности интерактивного почтового сервера.