560

How to stop or capture recall requests sent from Outlook to an MDaemon mailing list

Outlook contains an Exchange Server-specific feature where users can attempt to 'recall' a sent message and remove it from Exchange users' inbox.  When an Outlook user attempts to recall a message sent to an MDaemon mailing list using Outlook, leaves the option to notify the sender of success/failure enabled, and a recipient using Outlook opens the recall message, then Outlook sends a notification message to the list.  Which would then be distributed to all the list users.  With a large list, this can cause a flood of messages on the list.

MDaemon can prevent this type of activity by creating a content filter fule that looks for the string 'would like to recall the message' in the body of messages being sent to the list, moves it to the bad message queue, and notifies the sender.

 

To create the rule:

  1. Open the MDaemon console
  2. Click Security
  3. Click Content Filter
  4. Click the New rule button
  5. Give the rule a descriptive name, such as No recall messages.
  6. Under Conditions, select If the TO HEADER contains
  7. At the bottom, click the contains specific strings link
  8. Enter the list address in the Check for this string box
  9. Click Add
  10. Click OK
  11. Under Conditions, select If the MESSAGE BODY CONTAINS
  12. At the bottom, click the contains specific strings link
  13. Enter would like to recall the message in the Check for this string box
  14. Click Add
  15. Click OK
  16. Under Actions, select MOVE the message to bad message queue
  17. Under Actions, select Send a NOTE 1 to...
  18. At the bottom, click the specify information link
  19. In the To field, enter $SENDER$ - this will send a message back to the person who recalled the message.
  20. Enter the desired subject in the Subject textbox.
  21. Enter the desired message body. 
    For example: Members of this list are not allowed to attempt to recall messages. Your recall will not be sent to the list.
  22. Click OK to save the rule.
  23. Click OK to close the content filter menu.

Here is the sample rule as it appears in the cfrules.dat file in the MDaemon\App directory.  If copying this syntax, be sure to verify the [Rule003] doesn't match any existing rule numbering.

[Rule003]
RuleName=Outlook/Exchange Recall Rule
Enable=Yes
ThisRuleCondition=All
ProcessQueue=BOTH
Condition01=TO|contains|AND|list@company.test|
Condition02=body|contains|AND|would like to recall the message|
Action01=move to bad Msg|
Action02=send note|"to <$SENDER$>","from <MDaemon@company.test>","subject <MDaemon Content-Filter Message>","","Members of this list are not allowed to attempt to recall messages. Your recall will not be sent to the list."
HitCount=0