979

How to enable MDaemon's message recall feature and recall submitted messages

Beginning with MDaemon 13.6.1, there is a simple message recall system that you can use to recall email by delaying incoming messages sent by authenticated local users for 1 to 15 minutes. During that delay period, the messages are simply left in the inbound mail queue. This provides a short period during which a user can attempt to stop a message from being delivered. Once the delay period expires, the message is processed normally. There are three ways to recall a message.

Regardless of the chosen recall method, MDaemon will send an email back to the user, saying whether or not the recall was successful. When a message is successfully recalled, MDaemon deletes the message from the inbound queue as if it had never been sent. 

To enable message recall from the MDaemon GUI:

  1. Select Setup
  2. Select Server Settings
  3. Select Message Recall
  4. Select Enable message recall
  5. Define how many minutes the message will be delayed before MDaemon delivers the message
  6. Select Apply
  7. Select OK

To recall a message using WorldClient:

  1. Select your Sent Items folder
  2. Open the message that requires a recall
  3. Select the Recall button
    • If the recall button is selected before the recall time limit expires, WorldClient will send a RECALL request to MDaemon.

To recall a message by sending a message to the MDaemon system account:

  1. Select your Sent Items folder
  2. Select the message that requires a recall
  3. Forward the sent message as an attachment using the Forward as Attachment option
  4. Define mdaemon@example.com in the TO field
  5. Define RECALL as the message subject
  6. Send the message
    • If the message is received by MDaemon before the recall time limit expires, MDaemon will delete the message from the queue.

To recall a message by sending a message to the MDaemon system account using the Message ID:

  1. Select your Sent Items folder
  2. Open the message headers of the message that requires a recall
  3. Find the message ID value within the headers, for example:
    • Message-ID: <WC20131210175314.840001@example.com>
  4. Copy everything to the right of the Message-ID: string for example:
    • <WC20131210175314.840001@example.com>
  5. Compose a new message
  6. Define mdaemon@example.com in the TO field
  7. Define RECALL plus the message IDvalue as the message subject, for example:
    • RECALL <WC20131210175314.840001@example.com>
  8. Send the message with no body
    • If the message is received by MDaemon before the recall time limit expires, MDaemon will delete the message from the queue. 

Additional Comments

All recall processing is logged to MDeamon's Routing.log and MDaemon.log files.