One of the particularly nice features in MDaemon is the ability to customise the flow of email through the use of its built in content filters.
In the past we’ve mainly focused on using the content filter in different ways to automate tasks, change message content and redirect mail to other locations.
In this article I’ll give you an overview of how you can make use of the content filter and MDaemon’s custom queues to intercept some or all outbound email, have a user check and authorise it manually, and then let it continue along its intended delivery path.
When is this useful?
There are a number of ways in which this feature can be used. Imagine a new member of staff joins a call centre team. It might be that you’d find it useful to vet their public facing email for accuracy while they adapt into the role. Another, more covert use, would be if you suspected a member of staff of sharing sensitive information. This would make it possible to eavesdrop on those messages and censor what’s being sent. In both cases the original sender is unaware of the action, and the person doing the checking can simply drag messages between two folders in their own email client, edit them where appropriate and then let it continue on to the recipient.
Lets assume we want to intercept all outbound email coming from an email address of firstname.lastname@example.org. User email@example.com needs to first check it before it is allowed to be send to the outside world. The user ‘Joe’ needs a simple way to see all of this outbound email as it’s sent and an easy way to accept or reject it. Ideally all within their email client (outlook).
Step 1 – Set up folders in Fred’s Outlook
Using Outlook Fred creates two sub-folders under his inbox the first called ‘To check’ and the second called ‘To send’
Step 2 – Create a custom mail queue
In MDaemon under Queues -> Mail Queues -> Custom Queues create a new ‘remote mail’ queue which points to the ‘To send’ folder on the MDaemon server’s hard drive as shown here:-
Click the ‘Add’ button to create the new custom queue and then click ‘Ok’
Step 3 – Create a Content filter to capture Bills outbound email
Step 4 – Manage renaming of files using a bath file
Create a new batch file called ‘precheck.bat’ in your C:\MDaemon\App folder and put the following command in the batch file:-
ren “C:\MDaemon\Users\company.mail\fred\Inbox.IMAP\To send.IMAP\md*.msg” pd*.msg
The batch file is required because emails that have been processed by MDaemon change the beginning of their file name from ‘md’ to ‘pd’ if we did not change these back they would not be visible in a user folder.
Step 5 – Run the batch file before processing emails
That’s it! All emails that Bill sends to the outside world will now end up in Fred’s ‘To check’ sub-folder. Once Fred is happy that the emails can be released, Fred simply has to drag the message into the ‘To send’ folder.
- New video: Introduction to MDaemon webinar recording (zensoftware.co.uk)