Message Recipients

recipients

#

Description

Message Data Model attribute: recipients

Fields #

NameDescription
bccList of 'bcc' Mailbox objects
ccList of 'cc' Mailbox objects
toList of 'to' Mailbox objects

Example Message Record #

{
  "recipients": {
    "to": [
      {
        "email": {
          "domain": {
            "domain": "tyrellcorp.io",
            "root_domain": "tyrellcorp.io",
            "sld": "tyrellcorp",
            "tld": "io",
            "valid": true
          },
          "email": "rachael@tyrellcorp.io",
          "local_part": "rachael"
        }
      }
    ]
  }
}

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

FieldKindValueRulesVendors
recipients.tolength_compare172 rulesmql
recipients.tolength_compare040 rulesmql
recipients.cclength_compare028 rulesmql
recipients.bcclength_compare024 rulesmql
sender.email.emailcross_field_comparerecipients.to[0].email.email21 rulesmql
profile.by_sender_emailfunc_callprofile.by_sender_email().any_messages_malicious_or_spam14 rulesmql
profile.by_sender_emailfunc_callprofile.by_sender_email().prevalence == new8 rulesmql
profile.by_sender_emailfunc_callprofile.by_sender_email().prevalence in (new, outlier)7 rulesmql
body.linkslength_compare1013 rulesmql
recipients.to[0].email.domain.valideqtrue13 rulesmql
recipients.to[0].email.domain.valideqfalse9 rulesmql
attachmentslength_compare112 rulesmql
body.current_thread.textis_null9 rulesmql
body.current_thread.linkslength_compare06 rulesmql
body.current_thread.linkslength_compare106 rulesmql

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sublime MQL #

References #

recipients.bcc (collection)

#

Description

Message Data Model attribute: recipients.bcc

Fields #

NameDescription
email.domain.root_domainThe root domain, including the TLD
email.local_partLocal-part, i.e. before the @

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

FieldKindValueRulesVendors
body.current_thread.textlength_compare201 rulemql
type.outboundeqtrue1 rulemql

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sublime MQL #

References #

recipients.cc (collection)

#

Description

Message Data Model attribute: recipients.cc

Fields #

NameDescription
display_nameDisplay name
email.domain.domainThe fully qualified domain name (FQDN). This may not *always* be routable, e.g. when an email address contains a domain that is just a TLD with no SLD, e.g. foo@WIN-bar
email.domain.root_domainThe root domain, including the TLD
email.domain.validWhether the domain is valid
email.emailFull email address
email.local_partLocal-part, i.e. before the @

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

FieldKindValueRulesVendors
recipients.cclength_compare14 rulesmql
body.current_thread.textcontainskindly1 rulemql
type.outboundeqtrue1 rulemql

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sublime MQL #

References #

recipients.to (collection)

#

Description

Message Data Model attribute: recipients.to

Fields #

NameDescription
display_nameDisplay name
email.domain
email.domain.domainThe fully qualified domain name (FQDN). This may not *always* be routable, e.g. when an email address contains a domain that is just a TLD with no SLD, e.g. foo@WIN-bar
email.domain.root_domainThe root domain, including the TLD
email.domain.sldSecond-level domain, e.g. 'windows' for the domain 'windows.net'
email.domain.validWhether the domain is valid
email.emailFull email address
email.local_partLocal-part, i.e. before the @

Example Message Record #

{
  "recipients.to": [
    {
      "email": {
        "domain": {
          "domain": "tyrellcorp.io",
          "root_domain": "tyrellcorp.io",
          "sld": "tyrellcorp",
          "tld": "io",
          "valid": true
        },
        "email": "rachael@tyrellcorp.io",
        "local_part": "rachael"
      }
    }
  ]
}

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

FieldKindValueRulesVendors
recipients.tolength_compare166 rulesmql
recipients.tolength_compare035 rulesmql
recipients.cclength_compare025 rulesmql
recipients.cclength_compare14 rulesmql
recipients.bcclength_compare023 rulesmql
sender.email.emailcross_field_comparerecipients.to[0].email.email21 rulesmql
recipients.to[0].email.domain.valideqtrue15 rulesmql
recipients.to[0].email.domain.valideqfalse9 rulesmql
profile.by_sender_emailfunc_callprofile.by_sender_email().any_messages_malicious_or_spam12 rulesmql
profile.by_sender_emailfunc_callprofile.by_sender_email().prevalence == new8 rulesmql
attachmentslength_compare111 rulesmql
body.current_thread.linkslength_compare06 rulesmql
body.current_thread.linkslength_compare105 rulesmql
recipients.to[0].email.emailcross_field_comparesender.email.email6 rulesmql
body.linkslength_compare14 rulesmql

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sublime MQL #

References #