Recommended Automations

This guide provides a set of recommended automation rules that you can implement in your instance to enhance your email security posture. These automations are designed to provide additional protection against various email threats by automatically handling different types of messages based on their risk level and user reports.

Each automation rule includes:

  • A descriptive name and purpose
  • The default action it takes when triggered
  • What triggers the automation
  • The specific MQL (Message Query Language) syntax used
Creating Automations in Sublime

Creating Automations in Sublime

Below you'll find a comprehensive table of these recommended automations. You can enable/create these from the interface shown above.

NameDescriptionDefault Remediative ActionTriggersMQL Source
Remediate malicious flagged messagesRemediate flagged messages with a Malicious Attack ScoreAuto-quarantineflagged messagetype.inbound and ml.attack_score().verdict == "malicious"
Remediate malicious user reportsRemediate user reported messages with a Malicious Attack ScoreAuto-quarantineuser reporttype.inbound and ml.attack_score().verdict == "malicious"
Remediate spam flagged messagesMove flagged spam messages to the spam folderMove to Spamflagged messagetype.inbound and beta.spam_detection().verdict == "spam"
Remediate spam user reportsMove user-reported spam messages to the spam folderMove to Spamuser reporttype.inbound and beta.spam_detection().verdict == "spam"
Remediate user reports via herd immunityQuarantine full message group if multiple users report messages in the groupAuto-quarantineuser reporttype.inbound and triage.user_reports.count > 5
Remediate suspicious messages that landed in spamRemediate flagged messages with a Suspicious Attack Score that landed in the Spam or Junk folderQuarantineflagged messagetype.inbound and external.spam and ml.attack_score().verdict == "suspicious"
Ignore likely-benign user reportsIgnore user reported messages with a Likely Benign Attack ScoreAuto-reviewuser reporttype.inbound and length(triage.flagged_rules) == 0 and ml.attack_score().verdict == "likely_benign"
Banner suspicious messages that didn't land in spamAdd a warning banner to flagged messages with a Suspicious Attack Score that did not land in the user's Spam or Junk folderWarning bannerflagged messagetype.inbound and not external.spam and ml.attack_score().verdict == "suspicious"
Banner suspicious user reportsAdd a warning banner to user reported messages with a Suspicious Attack ScoreWarning banner Move to spamuser reporttype.inbound and ml.attack_score().verdict == "suspicious"
Banner unknown messages that landed in spamAdd a warning banner to flagged messages with an Unknown Attack Score that landed in Spam, and move the rest of the group to Spam in case some messages went to the InboxWarning banner Move to spamflagged messagetype.inbound and external.spam and ml.attack_score().verdict == "unknown"

📘

Core Automations

You will notice that the first 5 of those listed in the table are already in your Sublime instance but are marked as inactive by default. These are our Core Automations.

If you wish to modify any Core Automation, you can simply copy the MQL and create a custom one with the additional logic.