Конфигурационный файл Postfix

Конфигурационный файл Postfix

Особенности выполнения Postfix определяются содержимым конфигурационного файла main.cf, который обычно располагается в каталоге /etc/postfix. Большинство записей в этом файле представлены в следующем формате:

опция = значение

Некоторые записи main.cf определяют переменные, используемые далее в этом файле. Чтобы ссылаться на значение опции как на переменную, надо указать перед именем опции символ $ и включить полученное имя в правую часть записи. В качестве примера рассмотрим следующие две записи (между которыми могут находиться другие строки):

myhostname = franklin.threeroomco.com

myorigin = $myhostname

В первой записи переменной myhostname присваивается имя узла franklin.threeroomco.com, затем это же значение присваивается переменной myorigin. Подобные цепочки определений часто используются в Postfix, поэтому, чтобы определить значение переменной, надо проследить его, перемещаясь назад по конфигурационному файлу.

Файл main.cf в основном состоит из комментариев, которые содержатся в строках, начинающихся в символа #. Комментарии подробно описывают назначение каждой опции, поэтому вы можете достаточно подробно изучить конфигурацию Postfix, просматривая лишь содержимое конфигурационного файла.

В файле main.cf содержатся ссылки на другие файлы. Как и в сервере sendmail, некоторые из этих файлов (оканчивающиеся символами . представлены в двоичном формате. Они создаются на базе текстовых файлов с теми же именами, за исключением суффикса .db. В процессе использования сервера наиболее часто приходится редактировать файл aliases (который преобразуется в файл aliases.db). Как и в одноименном файле сервера sendmail, в файле aliases задаются псевдонимы, используемые при доставке писем. Например, запись root: amelia указывает на то, что все письма, адресованные root, должны быть доставлены пользователю amelia. Для того чтобы преобразовать текстовый файл aliases в двоичный файл aliases.db, надо вызвать команду postalias aliases, указав перед этим в качестве текущего каталог, в котором содержится файл aliases.

После того как вы модифицируете содержимое текстового файла и создадите файл .db, пройдет некоторое время перед тем, как Postfix учтет внесенные изменения. Для того чтобы ускорить этот процесс, необходимо задать команду postfix reload либо перезапустить Postfix, используя для этого сценарий SysV.