Назад | Перейти на главную страницу

использовать два разных конфига в одном постфиксе, возможно ли?

Интересно, можно ли указать другой main.cf для настройки службы smptd на другом порту в паре с обычной конфигурацией стандартного порта.

Я знаю, что можно отменить main.cf настройки в master.cf используя -o <key>=<value> параметр для определений службы smtpd, но я прошу способ напрямую указать smtpd прочитать другой основной файл конфигурации.

Это можно сделать?

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

Имя файла main.cf жестко запрограммирован в нескольких местах.

Вы можете попробовать изменить исходный код перед его компиляцией (sed -ri 's/main.cf/mymain.cf/') но я сомневаюсь, что это будет работать без сучка и задоринки.

TL; DR: Сделайте ссылку на файл (ln).

http://www.postfix.org/MULTI_INSTANCE_README.html описывает, как использовать постмульти (1).

Postfix использует два жестко заданных имени файла для своей конфигурации main.cf и master.cf (См. Ответ @Belmin).

Если ваша цель - запуск postfix через cli с определенной конфигурацией файла (например, ./someprograms -c myconfigfile.cf), ты можешь использовать -C параметр. Вместо имени файла вы можете указать каталог, в котором находятся main.cf и master.cf. Итак, если у вас есть main.cf и master.cf внутри каталога /etc/anotherpostfixconf/, то вы можете запустить posfix с помощью

postfix -C /etc/anotherpostfixconf/

Видеть Руководство по Postfix - postfix (1) для дальнейшего объяснения.