> An XML config format would allow us to set up hashes and/or arrays (depending on > the plugin, if needed), be extendable (add new key/values as needed) without > breaking older versions of plugins, and relatively robust -- maintainable by > hand but also good for autogeneration. > The other option might be a database of some sort.
Yes, stop worrying about the file-format, and come up with an API that is better than get_qmail_config (in Qpsmtpd.pm). Then we can have our simple text files. You can have your complex XML And the person with 10,000 users can use a database. But all qpsmtpd sees is the API. -R