diff -urN e-smith-qmail-2.4.0.old/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms e-smith-qmail-2.4.0/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms --- e-smith-qmail-2.4.0.old/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms 2013-05-23 16:51:52.525905036 +1000 +++ e-smith-qmail-2.4.0/root/etc/e-smith/templates/var/qmail/control/virtualdomains/90pseudonyms 2013-05-23 17:20:04.805906131 +1000 @@ -13,8 +13,13 @@ { next unless ($pseudo->key =~ /@/); - my $account = $pseudo->prop("Account"); - $account =~ s/\./:/g; + my $account = $pseudo->prop("Account"); + my $acct = $adb->get($account); + if ($acct->prop('type') eq "group") + { + $account =~ s/\./:/g; + } + $OUT .= $pseudo->key . ":$account\n"; } }