I have a business and legal requirement of recording all email, incoming and outgoing, per US Government FINRA regulations. There older discussion threads here where people ask the question of recording outgoing mail, but there isn't a defined answer if this can be done at Dreamhost without resorting to dedicated server (as of a few years ago). So, I ask again for 2015.
For incoming mail, recording mail is simple: take all email to User1@example.com and save to an extra email file and/or forward to User1-Archive@example.com. There might be additional better mechanisms.
Outgoing is harder. How do you set up MX or SMTP to auto-forward User1's email or to put User1's message into a save file? Is there an outgoing email filter that can accomplish this; I can only do incoming filters in the Control Panel. Do those also work for outgoing SMTP?
We cannot use a Sent mailbox as that can be edited or disabled from an IMAP client. Same with client-side BCC. We need a separate box to which the user has no access.
Thoughts or suggestions?