My quick answers. Ashley <ashley@ashleyhowes.com> wrote:
* Collect email from multiple pop3 addresses
I use retchmail, from http://open.nit.ca/, but my APOP support isn't in the main tree yet.
* Check email for viruses and automatically bounce virus infected emails
Install something like exiscan into your MTA.
* Filter out junk mail into a 'checking' account
Again, MTA addin (spamassassin?)
* Filter email into different IMAP accounts based on to: from: subject:, etc
Exim filters, maildrop or others on some sort of "maildrop" fake account. You really really really don't want to do that, though.
* Further filter the email going into the IMAP account into certain directories (this is a client or server issue?)
Server, probably, same things as previous.
* Read email on several machines (using IMAP-compatible client)
Use IMAP clients.
* Reply to, forward to different IMAP accounts, etc
See above.
* Are outgoing messages for an IMAP account stored with the IMAP account, or on the local machine?
Normally server-side, but you can use mailsync to have a local machine mirror copy for speed.
* What method is used for sending the email to the outside world for IMAP? Currently I download from POP3 and send via my ISP's SMTP server.
Send via SMTP, normally.
* As the email is stored centrally, I would assume global searching is straight forward. Are their tools available, or can I 'grep' the mailboxes?
Client issue. I don't know if mailgrep does IMAP.