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

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

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

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

Что бы я хотел сделать, это следующее:

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

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

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

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

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