Из результатов видно, что в файле generic-linux.cf определены классы w, Р, 0, ., [, R и Е. w содержит псевдонимы узла. Обратите внимание, что в класс w значения добавляются при помощи команд С и F одновременно. В отличие от коман- ды D, перезаписывающей значение макроопределения, команды записи в массивы классов являются накопительными. Команды С и F в начале приведенного фрагмента добавляют значения в класс w. Другая иллюстрация накопительной природы команды С - класс Р. В Р хранятся псевдодомены, используемые для маршрутизации почты. Первая команда С для класса Р добавляет в массив точку. Последняя команда списка добавляет REDIRECT в класс Р.
В классе 0 хранятся операторы, недопустимые в именах пользователей. Классы . (точка) и [ представляют интерес в основном тем, что показывают, что имена переменных не обязательно представлены алфавитными символами и что допустим массив, состоящий из единственного значения. Е перечисляет имена пользователей, которые всегда должны ассоциироваться с абсолютным доменным именем локального узла, даже если для всех прочих пользователей задействованы упрощенные адреса электронной почты (о которых мы еще поговорим позже.) Обратите внимание, что даже односимвольное имя класса, в данном случае Е, может заключаться в фигурные скобки.
Помните, что ваша система отличается и классам с такими именами могут назначаться значения совсем иного рода. Приведенная выдержка является только примером. Внимательно прочтите комментарии в своем файле sendmail.cf и извлеките информацию о том, как в настройках используются классы и макроопределения.
Многие имена классов зарезервированы для внутреннего использования sendmail. Все внутренние классы, определенные в sendmail версии 8.11, перечислены в приложении Е. Системные администраторы, изменяющие непосредственно файл sendmail.cf, редактируют, как правило, только класс w, определяющий все имена узлов, на которые система будет реагировать как на свои собственные.
- << Назад
- Вперёд