The method outlined here might be a better way to configure your domains for Virtualmin:
The DNS records for a virtual server then would look like:
@ IN SOA dns1.indiax.com. root.dns1.indiax.com. (
1558993438
10800
3600
604800
38400 )
@ IN NS dns1.indiax.com.
@ IN NS dns2.indiax.com.
calport.com. IN A 13.233.12.13
www.calport.com. IN A 13.233.12.13
ftp.calport.com. IN A 13.233.12.13
m.calport.com. IN A 13.233.12.13
localhost.calport.com. IN A 127.0.0.1
calport.com. IN TXT "v=spf1 a mx include:amazonses.com ip4:13.233.12.13 ip4:13.235.160.222 -all"
@ IN CAA 0 issuewild letsencrypt.org
mail.calport.com. IN A 13.235.160.222
calport.com. IN MX 5 mail.calport.com.