Username format username@domain not supported by Postfix

Dear Joe,

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 user@domain.tld 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 user@domain.tld 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 …