diff -urN e-smith-qmail-2.2.0.old/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms e-smith-qmail-2.2.0/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms --- e-smith-qmail-2.2.0.old/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms 2013-05-22 16:36:48.693863170 +1000 +++ e-smith-qmail-2.2.0/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms 2013-05-22 17:06:48.298862560 +1000 @@ -14,7 +14,11 @@ next unless ($pseudo->key =~ /@/); my $account = $pseudo->prop("Account"); - $account =~ s/\./:/g; + my $acct = $adb->get($account); + if ($acct->prop('type') eq "group") + { + $account =~ s/\./:/g; + } $OUT .= $pseudo->key . ":$account\n"; }