Привет, я бы хотел динамически добавлять пользователей в postfix, используя php-сервис, который я пишу, но я бы хотел сохранить механику / etc / alias
, а я ' Я решил, что лучший способ сделать это - создать отдельные файлы user.cf
, каждый из которых содержит псевдонимы. Я не хочу $ echo "bob: bob" >> / etc / alias
Я уверен, что вы сочувствуете
Пример: в каталоге вроде / etc / alias / users / *
Я бы хотел иметь такую возможность:
alias_maps = hash:/etc/alias/users/*
Возможно ли это? Как я могу настроить postfix, чтобы я мог создать свой собственный каталог для этого? Затем я могу просто проверить наличие этого файла в php и легко удалить / переписать его, а затем перезапустить postfix для обработки изменений имени / создания нового пользователя.
Postfix не поддерживает такого рода поведение .
В конечном итоге вам будет лучше, если postfix и ваш php-сервис будут взаимодействовать с общей базой данных, например mariadb, OpenLDAP, postgres. Хотя я полагаю, что вам не нужно что-то, что масштабируется за пределы обычного хоста, sqlite
подходит.
Базы данных действительно лучше всего подходят для этого. Уже есть общие способы взаимодействия php, и они не требуют перезапуска (или перезагрузки) postfix.