I wanted to use Webmin to manage my DNS server on OS X 10.5 Server, instead of Apple's Server Admin, because Webmin has a better interface. One problem I had was how to get bind to start when the server was booted. After a few days of searching, I finally figured out how to do it. Disclaimer: This is not for the faint of heart and you could hose up your server if you are not familiar with the command line.

You need to edit org.isc.named.plist, found in /System/Library/LaunchDaemons/. What I changed was the Disabled key, which I made false instead of true. I also edited the ProgramArguements, where I changed the -f string to a -c, and I added an additional string, /etc/named.conf. Now when I reboot, bind starts up.