As I said that stops the use of them, not the creation. They will no longer appear in /var/qmail/users/assign assuming you did the above correctly. If your sure you want to stop them entirely from being created in /home/e-smith/accounts, and I'm curious as to why, then edit /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/useraccounts.pm directly and either comment out or put conditionals around the creation of the automatic pseudonyms
In 5.6 I can do the following (hopefully this wont be churned in the conversion to html)
bash-2.05a# diff /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/useraccounts.pm.vanilla /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/useraccounts.pm
661c661,665
< $accountdb->remove_user_auto_pseudonyms($acctName);
---
> my $pseudonyms = $acct->prop('pseudonyms') || 'no' ;
> if ($pseudonyms eq "yes")
> {
> $accountdb->remove_user_auto_pseudonyms($acctName);
> }
675c679,683
< $accountdb->create_user_auto_pseudonyms($acctName);
---
> my $pseudonyms = $acct->prop('pseudonyms') || 'no' ;
> if ($pseudonyms eq "yes")
> {
> $accountdb->create_user_auto_pseudonyms($acctName);
> }
744c752,758
< $accountdb->create_user_auto_pseudonyms($acctName);
---
>
> my $pseudonyms = $acct->prop('pseudonyms') || 'no' ;
> if ($pseudonyms eq "yes")
> {
> $accountdb->create_user_auto_pseudonyms($acctName);
> }
>
Now only accounts where I later add a property pseudonyms will have the auto pseudonyms created. I'm not bothered if the above doesn't work for you, as I know it works here, use it merely as an example. You haven't even inidcated the version of e-smith your running...
Pseudonyms are a good idea, the addresses look more professional than account names and hide the account names of users.
--
Damien