In the document at http://www.postfix.org/VIRTUAL_README.html, it uses
the word "canonical" but it fails to give a definition. I have always
understood it to mean something that is in line with the standard or is
orthodox. When it comes to domain names, the standard is set by IANA
and there is only one form.
However, the document goes on the differentiate between the "canonical"
and so-called "hosted" domains. Sadly it fails to realize that these
must also be "canonical".
To make it even worse, it fails to explain that the host computer does
not have to have a domain, or at least documentation never proves that
it does. Further, it goes on to bring in virtual and alias, just to
confuse the issue even more.
So why are any domains any different than any others?