Skip to main content

Message Context Variables

Last updated March 2020

Message context variables yield information about the current message. These variables are predefined, either in a global context or within a module. The following tables list the global and module-specific variables.

It is also possible to define context variables using configuration options. These variables are discussed in “Message Context Variables Defined Within a Module”.

Predefined Global Message Context Variables

This table lists all message context variables that are predefined globally by Momentum.

Message Context VariableDescription
#8bitmime – For internal use

This variable is set during message parsing if the message contains 8-bit content. It is used at send time to determine whether to negotiate 8-bit MIME support with the recipient or to transform the message as per the Send_8BitMime and Transform_8BitMime configuration options. For more information about these options, see send_8bitmime and transform_8bitmime_content.

| | #batch_ids – For internal use |

The sibling message-ids in a batch. This is not determined until after reception is complete.

| | mailfrom_domain – Domain part of mailfrom address |

Available as of the validate_mailfrom callout.

| | mailfrom_localpart – Local part of mailfrom address |

Available as of the validate_mailfrom callout.

| | mailfrom_string – Entire mailfrom line |

Available as of the validate_mailfrom callout.

| | rcptto_domain – Domain part of the rcptto address | | | rcptto_localpart – Local part of the rcptto address | | | rcptto_string – Entire rcptto line | | | rfc2822_date_missing – Set to "true" if the date is missing | |

Predefined Module-Specific Message Context Variables

Modules that support predefined module-specific message context variables are listed below:

Message Context Variables Defined Within a Module

In some modules, it is possible to define context variables using configuration options. The following table lists the modules that support this feature.

ModuleConfiguration OptionDefault Value

|

context_variable

|

engine name _status

| |

|

skip_context_variable

|

skip_virus_check

| |

|

context_variable

|

spf_status

| |

|

context_pra_variable

|

senderid_pra_status

|

Was this page helpful?