postfix alias_maps - 它可以是一个目录吗

postfix alias_maps - 它可以是一个目录吗

嗨,我想使用我正在编写的 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 不支持这种行为

最终,通过让 postfix 和您的 php 服务与共同数据库(例如 mariadb、OpenLDAP、postgres)交互,您将获得更好的服务。虽然我认为您不需要超越通用主机的东西,sqlite是合适的。

数据库确实是实现这一点的最佳选择。php 已经有了常用的交互方式,并且不需要重新启动(或重新加载)postfix。

相关内容