There is a maint task called "makealiases" that you woudl need to run.
If you are familliar with the maint system, here is the code that I use, just drop it into $LJHOME/bin/maint/aliases.pl
#!/usr/bin/perl
#
$maint{'makealiases'} = sub
{
my $dbh = LJ::get_dbh("master");
foreach (keys %LJ::FIXED_ALIAS) {
$dbh->do("REPLACE INTO email_aliases (alias, rcpt) VALUES (?,?)",
undef, "$_\@$LJ::USER_DOMAIN", $LJ::FIXED_ALIAS{$_});
}
};
1;
And you can fill a hash with aliases for addresses that you want to be fixed ..
i.e.
%LJ::FIXED_ALIAS = (
'coppa','squeaky@localhost',
'accounts','squeaky@localhost',
'postmaster','squeaky@localhost'
);
in one of your local config files
Then whenever you get a user who pays, just enter them into the email_aliases table .. using whatever method you are using for paid users.
Then maybe write a nightly task to keep it up to date.