Skip to main content

Modules Summary

Last updated March 2020

All modules are listed alphabetically with a brief description. Singleton modules are also identified. The Version column indicates when the module was introduced into the system. Note: all modules listed as 4.0 modules were actually introduced in prior versions of Momentum. The Auto column indicates whether a module is loaded automatically as required. The Type column indicates the MTA type of a given option. Options of type na do not directly apply to either a sending or receiving MTA. The Cluster column indicates whether a module is cluster-specific. The Valid column indicates whether a module is a validation module.

NameVersionDescriptionAutoClusterValidSee Also
“ac_auth – Authentication Handler”4.2Enable a Lua module to hook into the authentication mechanism    
“adaptive – Adaptive Delivery” (singleton)4.0Dynamically tune delivery options    
“alerting – Send Alerting Emails” (singleton)4.0Enable Lua policy scripts and alerts   “scriptlet - Lua Policy Scripts”
“alias – Alias Expansion”4.0Rewrite recipient addresses   ✓“ds_core - Datasource Query Core”
“antivirus – Antivirus”4.0The antivirus framework ✓  ✓“clamav – ClamAV”, “csapi – Symantec CSAPI Antivirus Support”
apn (singleton)4.0Use this module to configure the Apple Push Notification service    
apn_logger4.0Use this module to log Apple Push notifications    
“as_logger – Audit Series Logger” (singleton)4.0Replicate audit series to disk  ✓  
“auth_ds – Datasource based SMTP Authentication” (singleton)4.0Use a data source to authenticate an SMTP session ✓  “ds_core - Datasource Query Core”
“auth_radius – RADIUS based SMTP Authentication” (singleton)4.0Authenticate SMTP sessions via SMTP AUTH using RADIUS servers    
“beik – Symantec Brightmail™ Engine Integration Kit” (singleton)4.0This module provides an in-process version of the brightmail module   ✓“brightmail – Symantec Brightmail™ Content Scanning Support”
“bind_address_secondary – Dual-stack IPv4/IPv6 Support”4.2This module allows a binding to attach itself to an ipv6 address    
“bounce_classifier_override – Override/Augment Bounce Classifications” (singleton)4.0Override the built-in bounce classification    
“bounce_logger – Momentum-Style Bounce Logging”4.0Log bounced messages    
“brightmail – Symantec Brightmail™ Content Scanning Support”4.0Check inbound mail against a Brightmail server   ✓ 
bzip2io (singleton)4.0bzip compression algorithm ✓  “compress_spool – Dynamic Spool Compression”
“chunk_logger Module”4.2Provide an interface for logging asynchronously from Lua, C, and C++    
“cidrdb – CIDRDB” (singleton)4.0Expose scripting functions for checking IP addresses ✓  ✓ 
“clamav – ClamAV”4.0Support for Clam AV   ✓“antivirus – Antivirus”
“cloudmark – Cloudmark Authority® Content Scanning” (singleton)4.0Support for the Cloudmark spam technology   ✓ 
“cluster – Cluster” (singleton)4.0Cluster configuration module  ✓ Cluster-specific Configuration
“commtouch_ctasd – Commtouch Spam Protection”4.0Spam protection technology   ✓ 
“compress_spool – Dynamic Spool Compression” (singleton)4.0Compress large messages before writing them to disk ✓   
“conntrol – Fine-Grained Connection Control”4.0Control how inbound connections are established   ✓ 
“csapi – Symantec CSAPI Antivirus Support”4.0Integration for Symantec content scanners   ✓ 
“custom_bounce_logger – Custom Bounce Logging”4.2Append a "User_String" to the end of each bounce record ✓  “bounce_logger – Momentum-Style Bounce Logging”
“custom_logger – User-defined Logging”4.0Create custom logs    
“delay_dsn – Delay DSN Generation”4.0Configure and send delay DSNs    
dk_sign4.0Attach domain keys signatures to outbound mail   ✓ 
dk_validate4.0Validate inbound mail checking domain keys signatures   ✓ 
dkim_sign4.0Attach DKIM signatures to outbound mail   ✓ 
dkim_validate4.0Validate inbound mail checking DKIM signatures   ✓ 
“dnsbuf – Dynamically Set the DNS UDP Buffer Size”4.2Manipulate DNS buffer sizes on demand    
“ds_core - Datasource Query Core” (singleton)4.0Provide modular data access and caching for use by other modules ✓   
“EC_logger – Momentum-Style Logging”4.0Log the status of messages    
“eleven – Eleven eXpurgate Content Scanning” (singleton)4.0This module implements the eleven spam filter and categorization service   ✓ 
“exim_logger – Exim Logging”4.0Support for Exim style logs    
“fbl - Feedback Loop” (singleton)4.0Manage feedback loop services    
“fingerprint – Host Fingerprinting”4.0Perform passive OS fingerprinting   ✓ 
gcm (singleton)4.0Use this module to configure Google Cloud messaging    
gcm_logger4.0Use this module to log Google Cloud messages    
gzipio (singleton)4.0gzip compression algorithm ✓  “compress_spool – Dynamic Spool Compression”
httpsrv (singleton)4.0The HTTP server required for using the REST injection API    
“icu – ICU” (singleton)4.0Unicode support ✓   
“ilf_logger – Incremental License Fee Logging” (singleton)4.0Use this module if you have usage-based licenses    
“inbound_audit – Inbound traffic analytics” (singleton)4.0Provide analytics on sending IPs  ✓ ✓“outbound_audit – Outbound traffic analytics”
“ipv6_lookup – Multi-address-family MX Records”4.2This module supports multi-address-family MX records, enabling A record lookups for IPv6 addresses    
“jlog – jlog-Formatted Logging” (singleton)4.0Create jlog formatted logs ✓   
“Live Bounce Updates – Live Bounce Updates Service”4.0Canonicalizes bounce messages into a number of categories    
“mail_loop – Mail Loop Detection”4.0Automatic suppression of potential mail loops   ✓ 
“maildir – Maildir Delivery Support”4.0Store messages in maildir format as specified by qmail    
mm7 (singleton)4.0Enable MM7 ✓   
mm7_serv (singleton)4.0Enable the MM7 Value Added Service Provider    
mms_bounce_logger4.0Enable MMS bounce logging    
mms_logger4.0Enable MMS logging    
msgc_client (singleton)4.0The client component of MSGC  ✓  
msgc_server (singleton)4.0The server component of MSGC  ✓  
“mxip - IP Addresses In MX Records”4.2Enable Momentum to deliver to domains with a textual IP address    
“opendkim – Open Source DKIM”4.0Validate/sign mail using DKIM signatures   ✓ 
“outbound_audit – Outbound traffic analytics”4.0Provides time-series analytics on the behavior of receiving domains  ✓  
“outbound_smtp_auth”4.2Enables users to specify authentication parameters for a given set of messages    
“persist_io – Persistent IO Wrapper” (singleton)4.0Provides a non-volatile cache wrapper for any other IO wrapper ✓   
“pipe_io – Pipe IO Wrapper” (singleton)4.0Provides ability to writing content via an arbitrary program ✓   
“pipe_transport – Module”4.0Pipe messages to a local program    
“postfix_logger – Postfix Logging”4.0Log in Postfix format    
“reception_timing - Reception Timing Modules”4.2Track how long it takes to receive or reject messages over SMTP   ✓“chunk_logger Module”
“response_transcode – Module” (singleton)4.0Work around broken remote servers ✓   
restinjector (singleton)4.0Activate the REST injection API    
“sched – The Schedule Module” (singleton)4.0Schedule tasks to be run from the console   “ds_core - Datasource Query Core”
“scriptlet - Lua Policy Scripts”4.0Enable scriptlets for enforcing policy   “alerting – Send Alerting Emails”
“securecreds – Password Encryption/Credential Retrieval” (singleton)4.0Use encrypted credentials throughout Momentum   credmgr
“seedlist – Seedlist Integration”4.0Deliverability monitoring service   ✓ 
senderid4.0Use Sender Policy Framework (spf_v2)   ✓“scriptlet - Lua Policy Scripts”
“sendmail_logger – Sendmail Logging”4.0Create Sendmail formatted logs    
smpp (singleton)4.0Enable SMPP    
smpp_bounce_logger4.0Enable SMPP bounce logging    
smpp_logger4.0Log SMPP events    
“smtp_auth_proxy - SMTP Authentication Proxy”4.2Allow edge SMTP servers to forward SMTP AUTH requests to SMTP servers ✓   
“smtp_cbv – SMTP Callback Verification”4.0Perform SMTP Callback Verification   ✓ 
“smtp_rcptto_proxy - SMTP Recipient-To Proxy”4.2Validate a Lua recipient by doing an SMTP call-forward    
spf_macros (singleton)4.0Generic macro service for SPF ✓   
spf_v14.0Use Sender Policy Framework   “scriptlet - Lua Policy Scripts”
“static-routes - Static Routes”4.2Route traffic to a given server by IP address and port ✓   
“suppress_spool – Deferred Message Spooling”4.0Defer spool attempts    
“syslog_io – The syslog_io Module” (singleton)4.0Use the syslog wrapper to write entries to the log ✓   
“tls_macros – TLS-related Logging”4.0Provide several macros supporting custom logging of TLS-related data    
“url_ripper – URL Extraction”4.0A toolkit for DNS-based content correlation   ✓ 
Was this page helpful?