Thanks for this great MTA: Mail-in-a-Box …
Here’s my contribution:
If you are having trouble setting up a .CA domain with mail-in-a-box due to nameserver requirements or Registrar not being able to assign ns1.box.yourdomain.ca ( .CA Policy Violation - please see nameserver requirements at CIRA ):
-Don’t bother arguing with your Registrar
-Create glue records from your Registrar ( ns1.box.yourdomain.ca and ns2.box.yourdomain.ca)
-Use an external DNS service such as Route 43 or even aws LightSail (nearly free), create a DNS zone and you will receive a list of nameservers you can use.
-In your registrar, even though there are glue records, change the NameServer of yourdomain.ca to the nameservers you were granted at Route 43 LightSail ( or any other external DNS ).
-Login to mail-in-box admin and go into ‘External DNS’ … You will need to manually create the listed records into the external DNS ( in my case LightSail ) -this is literally coping and pasting. Just please note that if the TXT record is over 255 chars you will need to break it down in different lines, no longer than 255 char each line -in some external DNS services you might need to wrap each line with double quotes.
That’s it. The alternative is getting the .CA nameserver requirements right with your registrar but that can be tiresome.