After updating Virtualmin Pro to the latest version 3.21 via "yum update wbm-virtual-server", I get the following error message:
"Mail server Postfix is installed and configured. However, the username format on the server templates page is set to username@domain, is not supported by Postfix."
When I do a "Recheck Config" via Virtualmin after the update, I get the same error message + "… your system is not ready for use by Virtualmin."
I seem to remember that username@domain format wasn’t a problem before. What had happened since?
In any case, how can I rectify this problem? And if I have already created usernames using username@domain format, what can I do/ what are my options?
Many thanks, mate.
Sounds like a bit of a regression (i.e. a bug), as I’d thought most of the issues with Postfix and email@example.com usernames had been resolved.
I’ll file it, and it’ll probably be fixed in 3.22.
Oh, yeah, I didn’t mention, you can probably get past this by setting the usernames to a different format, doing the configuration check, and then setting the format back to firstname.lastname@example.org again. It won’t require a recheck for that change, and it’ll probably let you make the switch (I think–I have a suspicion that this is just a lingering check from before we’d added workarounds for this type of username).
That is definately a bug in Virtualmin - usernames with an @ in them are now full supported when using Postfix, so there is no need for it.
The work-around is to copy /etc/webmin/virtual-server/config to /etc/webmin/virtual-server/last-config , and it will no longer force you to do a config re-check. A proper fix will come in the next release …