I have a suspicion that what I'm trying to do is impossible, but I'll ask the question anyway.
If I'm using virtual domains, is it possible for an inbound address to deliver into multiple mailboxes without a rewrite?
To flesh things out a bit more, suppose I have the domain example.com and wish to set up the following deliveries:
@example.com -> mbox1
email@example.com -> mbox2, mbox1
firstname.lastname@example.org -> mbox3, mbox1
That is, I want a copy of any mail to the fred and jim addresses also delivered to the catchall mailbox for the domain.
I could do something similar using the virtual_alias_maps with lines like this:
email@example.com firstname.lastname@example.org email@example.com
firstname.lastname@example.org email@example.com firstname.lastname@example.org
(with appropriate entries in virtual_mailbox maps)
However, if I introduce the artificial catchall address, then the Delivered-To address will reflect this and I want to keep the original Delivered-To information in the catchall mailbox. I would have thought this isn't too bizarre a thing to want to do, so any ideas?