Primary host domain host details and custom DNS records for hosted domains

At the registrar you decide to use their nameservers or point nameservers to your IP. This is set at the registrar.

If you use registrar nameservers you have to create all DNS records with them. If you do this you have to tell Virtualmin it is not handling DNS by going to System Settings > Features and Plugins > uncheck DNS domain. You can then go to DNS Records while on any server and get all the suggested records to put in your external DNS provider.

For Virtualmin to handle DNS: At your registrar you create and point your nameservers to your IP. After following the Virtualmin instructions for Setting up nameservers in Virtualmin and propagation has taken place it’s my understanding virtualmin will create all records used by the servers you create.

NOTE:
I set DNS at my registrar so if this is incorrect or incomplete about Virtualmin handling DNS someone please step in.