- Create a mailbox, for example, named journaling@deinedomain.com.
- Activate only IMAP and deactivate all other protocols, as you do not need them.
- Deactivate the anti-spam check in the journaling mailbox; it should not mark any messages as spam or move or delete them in any way.
Now log in as administrator and create two events:
Event 1:
Name: Journaling incoming emails
Event category: Email
Event type: Message received
Create an action: Add recipient -> journaling@deinedomain.com
Event 2:
Name: Journaling outgoing emails
Event category: Email
Event type: Message sent
Create an action: Add recipient -> journaling@deinedomain.com
With these two events, all emails that are sent and received are always saved as a copy to
journaling@deinedomain.com. MailStore should then access this IMAP account for journaling and archive the emails. Et voilà, that's it.
I don't understand your question about whether SmarterMail and MailStore are no longer compatible. We archive a large number of emails from many mailboxes using journaling and have no problems.
What you are doing is logging into each individual account via IMAP4 and then archiving the entire directory tree and possibly all changes as well, which is completely unnecessary because it takes up far too many resources from MailStore and SmarterMail and is also not audit-proof. If a user deletes an email from their mailbox and then empties the trash, the email may not be archived because you can only archive at intervals in MailStore. So your method is not tamper-proof. Only journaling ensures audit compliance!