I'm moving the email from one of my domains over to DreamHost this weekend. It doesn't get a lot of email, so it's a good way to figure out how this works before I move my big domains over.
I have been using Communigate Pro, which allows email addresses with embedded 's, acting as wildcards, so I've been using lots of addresses of the form foo.@my.domain, where the * has a company name (for tracing the source of my addresses). Since I don't have a list of the ones I've used, I need to set up a wildcard address to match all possible ones.
It seems that I have to disable spam filtering, set up a catch-all address, and pipe that into a procmail file, which would match the wildcarded addresses, move them to my main mailbox, and bounce the rest. It would also have to run them through SpamAssassin manually.
Does that sound right?
I'm still rather unclear on how the mail system works here, though. Is there a reasonably comprehensive description somewhere of how incoming messages are processed?
If I have a catch-all address, what happens to email sent to explicit addresses on that domain? IOW, if I set up a .forward.postfix file, does all the mail for my domain go through it? If not, then what does?
Do users with shell accounts that I have on my plan have completely independent email? That is, does email for their address(es) get caught by my (the main) .forward.postfix file? Is it possible for them to have their own .forward.postfix file?
If I want to use SpamAssassin 3.x, do I have to install it separately for every shell user on my plan?
If I have other domains in my account, does all the email for those domains get redirected by the main .forward.postfix file?
TIA for any help.