I know this subject has been touched on several times on this and the
qmail list, but I have yet to see a comprehensive resolution, so please
bear with me.
Texas courts are now moving legal documents via email between the
respective attorney's offices, and attorneys are asking for a way to
archive everything in and out of a virtual domain as a permanent record.
The Subject: contains a case number.
SEC regulations as well as Sarbanes-Oxley (SOX) require those affected
by these rules to archive all inbound and outbound mail. qmail has a
rudimentary facility to do this with a patch to the extra.h file. It
doesn't archive a duplicate of the mail, but simply ads an artificial CC
to it to force the rest of the system to send a modified copy of the
email to a specific location. That may or may not satisfy SEC or SOX
requirements - I don't know. One can argue that what the archive holds
was never sent to the server due to the CC modification.
When vpopmail is added to the mix, the promise of the extra.h patch
looses its usefulness as what most sites want/need is an archive per
virtual domain or even per user, not for the box as a whole. Its been
mentioned that maildrop can archive mail, but I believe it can only do
this for mail that eventually gets analyzed via a .qmail file. There is
no mechanism for mail sent out to be archived via maildrop. Please
correct me if I'm wrong.
Is there a comprehensive way to archive mail EXACTLY AS IT WAS SENT,
either in to the domain or out from the domain, IN A VPOPMAIL
ENVIRONMENT, on at least a virtual domain level? If so, how? Note -
recordio is not a solution.
Adding extra delivery instructions in the .qmail file for a user is less
than satisfactory especially since it will only archive a facsimile of
the mail and then only for mail send to the domain, completely missing
any mail originating on the domain destined for the outside world.