Names can’t start with a number in some services (maybe at the system level, too, I don’t recall). It is not a Virtualmin limitation, it’s other services, Virtualmin is just accommodating them.
Thanks, I have never come across such a limitation before. It sort of makes a mockery of domain names and has me even wondering about numbers in other programs (C++, Javascript/Node, Python) IIRC it was also permitted in just about every language.
Try making a variable named 1domain in those languages and let me know how it goes.
Again, though, it’s not up to us. Virtualmin used to allow it, as I recall, but then MySQL and some other stuff choked on it. So, we fixed it as best we could.
As long as the domain account is a UNIX user account and shares user names with all the other services, it’s just something we have to deal with.