Gerard: > A GUI that could create 'main.cf', do syntax checking and warn of > potential conflicting options, or perhaps options that were ordered > incorrectly would be a major project IMHO. Add in options for templates > for things like 'virtual hosting', 'sender dependent relaying', etc., > and the project, while worthwhile, would inevitably take > quite sometime to craft.
main.cf/master.cf analyzers are hard - this requires knowledge about how each of the 30+ Postfix programs processes main.cf/master.cf instructions. This is requires that each of those programs can be used as an oracle for the analysis tool (or that Postfix programs and analyzer are both generated from a formal description, but that would be a different MTA project). main.cf/master.cf generators are easier - it takes a (likely GUI) tool that translates user-level concepts into something Postfix understands. Challenge here is solving a problem. Mapping Postfix symptoms back into the user-level concepts would be non-trivial. Wietse