--- spamd 2005-01-20 21:02:16.000000000 -0500 +++ spamd.new 2005-01-20 21:05:15.000000000 -0500 @@ -1448,6 +1448,7 @@ my $dir = $opt{'virtual-config-dir'}; my $userdir; my $prefsfile; + my $partname; if ( defined $dir ) { my $safename = $username; @@ -1459,6 +1460,9 @@ $dir =~ s/\%u/${safename}/g; $dir =~ s/\%l/${localpart}/g; $dir =~ s/\%d/${domain}/g; + $dir =~ m/\%U(.)/; + $partname = substr($safename,0,$1); + $dir =~ s/\%U./${partname}/g; $dir =~ s/\%\%/\%/g; $userdir = $dir;