BIND DNS virtualmin setup for google apps

I’m using Virtualmin GPL for my website, but I use google apps to host my email, calendar, etc. I like to use the custom URLs for google apps to make it easier to reach the various apps.

I enabled DNS in Virtualmin for one of my sites and it created the proper zone and records for the current site and its sub-servers, but when I log in as the server-owner I do not see any option to add additional CNAME records or change the MX records. The only option I have is "DNS Options" which lets me adjust the SPF records but nothing else.

Is the server-owner not able to add arbitrary CNAME records for the domains in his account or is there an option(s) that I need to turn on or adjust to allow this?

I know that I could accomplish some of this using the DNS tempplate in the server templates sections, but I would like allow the server-owners to change these as needed.

Is the server-owner not able to add arbitrary CNAME records for the domains in his account or is there an option(s) that I need to turn on or adjust to allow this?

The answer is pretty much always, “It’s in there. You just need to turn it on.”

This one, however, is on by default, I’m pretty sure. But, to be sure, look in System Settings->Module Config->Webmin Modules Available to Server Administrators, and set BIND DNS Server to “Yes”.

After that the server owner should have a "DNS Domain" menu item in the "Services" menu.

What Joe said and it should be under Services -> Dns Domain

Also don’t forget to add trailing . to your DNS records.

I swear I went through all the module config settings multiple times looking for that option and never saw it. (Apparently I’m blind…)

Turned that on and everything is working great.

Thanks for the help and guidance