嗨,我想使用我正在编写的 php 服务动态地将用户添加到 postfix,但我想保留该/etc/alias
机制,并且我决定最好的方法是创建单独的user.cf
文件,每个文件都有别名。我不想,$ echo "bob :bob" >> /etc/alias
我相信你会同情我
例如:在类似的目录中/etc/alias/users/*
我希望能够做到的是:
alias_maps = hash:/etc/alias/users/*
这可能吗?我该如何配置 postfix 以允许我创建自己的目录来处理此问题?然后我可以简单地在 php 中检查此文件是否出现并轻松删除/重写它,然后重新启动 postfix 以处理名称更改/新用户创建。
答案1
最终,通过让 postfix 和您的 php 服务与共同数据库(例如 mariadb、OpenLDAP、postgres)交互,您将获得更好的服务。虽然我认为您不需要超越通用主机的东西,sqlite
是合适的。
数据库确实是实现这一点的最佳选择。php 已经有了常用的交互方式,并且不需要重新启动(或重新加载)postfix。