/etc/mail/aliases is the quick and dirty way of doing this. /etc/mail/virtusertable gives you more options. Use virtual user table (/etc/mail/virtusertable) with the following entries:
user_1
user_1@aol.com
user_2
user_2@earthlink.net
user_3
user_3@msn.net
@MYDOMAIN.com
admin@something.net
@OTHERDOMAIN.BLAH localmachineuser
@FOO.BAR
groundcontrol@majortom.blah
The order is important - you want user-specific items first (user1, user2, etc) and then the catch-all (@mydomain.com) last. Once you edit this you will need to re-make the map. In /etc/mail/ type:
makemap -v virtusertable <virtusertable
makemap = command to remake the map
"- v" = verbose - ie, see it happen
virtusertable = name of the database. ".db" will be appended
<virtusertable = ascii file data is snarfed from.
This will create a file called "virtusertable.db" from the file "virtusertable". You do not have to stop/restart sendmail for this to take effect. Note that you can use virtusertable for delivering error messages - ie
userid1 error:userid1 is gone.
@otherdomain.blah error:not here - try mydomain.com
etc.