Глава 3. Конфигурация.

Содержание

Быстрая конфигурация. Минимально необходимые настройки.
Общие замечания.
Уровень детализации лог-файла.
Сетевые серверы (узлы host).
Интервалы времени и тайм-ауты.
Списки доступа по адресам IP.
Значения узлов ИСТИНА/ЛОЖЬ.
Количество байт
Полная конфигурация.
<pid-file>
<logging>
<name-resolution>
<threads>, <threads-max>
Узлы <TLS-...>
Загрузка модулей: <module-dir>, <load-module>.
<module-Mail>
<module-SMTP>
<module-POP3>
<module-IMAP>
<module-HTTP>
<module-SpamCheck>
<module-Helpers>
<module-AB>
<module-Sieve>
<module-poppassd>
<module-BanIP>
<module-SMTPWeasel>

Конфигурация читается из файла manjary.xml который находится в директории исполняемого файла. Это поведение можно изменить указав при запуски альтернативные путь и имя файла: manjary.exe -c <полное имя файла>. Архив уже содержит предварительно сформированные XML-файлы конфигурации в поддиректории examples\full. Для удобства конфигурации большинства модулей вынесены в отдельные файлы подключаемые к главному файлу с использованием стандартного механизма XInclude. Если сервер Manjary был только что установлен, скопируйте файлы *.xml из директории examples\full на уровень, где находится исполняемый файл manjary.exe. Либо, для быстрого знакомства можно использовать пример упрощённой конфигурации в одном файле examples\simplest\manjary.xml, скопируйте его в каталог где находится исполняемый файл manjary.exe

После внесения изменений в конфигурационный файл во время работы сервера конфигурация может быть обновлена без остановки и повторного запуска, для этого необходимо выполнить manjary.exe -k reconfig. В OS/2 также можно послать сигнал HUP процессу manjary.

Быстрая конфигурация. Минимально необходимые настройки.

Далее в тексте в путях узлов конфигурации опущен корневой узел server. Рядом с названиями узлов в скобках указаны файлы в которых они находятся в примере из examples\full.

Узел module-Mail/mail-root (manjary-mail.xml). Указывает директорию где будут храниться данные доменов, пользователей, почтовых ящиков, сообщения в почтовых ящиках, очередь входящих и исходящих сообщений и другая информация. Это единственный узел который при изменении требует остановки и повторного запуска сервера.

Узел module-Mail/hostname (manjary-mail.xml). Основное имя сервера в DNS.

Узел module-Mail/default-domain (manjary-mail.xml). Главный почтовый домен или домен по-умолчанию который будет обслуживаться данным сервером. Это имя будет использоваться в различных ситуациях, например, при аутентификации пользователя без указания в имени пользователя доменной части.

Опционально, узел module-Mail/trusted (mail.xml) задаёт IP ACL который будет использован для определения доверенных клиентов. Здесь следует указать локальные сети.