postfix alias_maps - это может быть каталог

Привет, я бы хотел динамически добавлять пользователей в postfix, используя php-сервис, который я пишу, но я бы хотел сохранить механику / etc / alias , а я ' Я решил, что лучший способ сделать это - создать отдельные файлы user.cf , каждый из которых содержит псевдонимы. Я не хочу $ echo "bob: bob" >> / etc / alias Я уверен, что вы сочувствуете

Пример: в каталоге вроде / etc / alias / users / *

Я бы хотел иметь такую ​​возможность:

 alias_maps = hash:/etc/alias/users/*

Возможно ли это? Как я могу настроить postfix, чтобы я мог создать свой собственный каталог для этого? Затем я могу просто проверить наличие этого файла в php и легко удалить / переписать его, а затем перезапустить postfix для обработки изменений имени / создания нового пользователя.

0
задан 19 April 2017 в 12:43
1 ответ

Postfix не поддерживает такого рода поведение .

В конечном итоге вам будет лучше, если postfix и ваш php-сервис будут взаимодействовать с общей базой данных, например mariadb, OpenLDAP, postgres. Хотя я полагаю, что вам не нужно что-то, что масштабируется за пределы обычного хоста, sqlite подходит.

Базы данных действительно лучше всего подходят для этого. Уже есть общие способы взаимодействия php, и они не требуют перезапуска (или перезагрузки) postfix.

2
ответ дан 4 December 2019 в 13:33

Теги

Похожие вопросы