Построение sendmail.cf при помощи макроопределений т4

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 
# flrep '"[A-Z]' linux.mc
VERSIONIDCSId: chlO.v 1.3 2002/03/01 21:02:23 sue Exp emily $")
v OSTYPE(linux)
DOMAIN("wrotethebook.com')
FEATURE("nouucp", "reject")
MAILERC local")
MAILERCsmtp")
# m4 ../m4/cf.m4 linux.mc > sendmail.cf

При установке sendmail из tar-архива используйте тс-файл прототипа в ка- честве отправной точки настройки. Чтобы использовать наиболее актуальную версию sendmail, необходимо создать совместимый файл sendmail.cf при помощи макроопределений ш4. Не пытайтесь использовать старый файл sendmail.cf с новой версией sendmail; этим вы только наживете неприятности. Как можно видеть из приведенных выше примеров, файлы настройки т4 весьма лаконичны и могут состоять из небольшого числа макроопределений. Используйте т4 для создания новых настроек при каждом обновлении sendmail.

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

В следующей части главы мы воспользуемся одним из примеров файла sendmail.cf из дистрибутива Linux. Если точнее, мы начнем с файла generic-linux.cf, расположенного в каталоге cf/cf, дистрибутива sendmail. Все сведения, приводимые на протяжении оставшейся части главы, применимы в равной степени и к файлам sendmail.cf, созданным при помощи т4. Структура файла sendmail.cf, хранимых в нем команд, а также инструменты его отладки одинаковы во всех случаях.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.