Options Summary
This section displays all configuration file options visible in the following scopes; global, domain, host, binding, binding_group, security, pathway, pathway_group, listener, listen, peer, threadpool, debug_flags and cluster. Module-specific options are documented in the module documentation and options specific to Mobile Momentum are documented in the Mobile Momentum documents. Listener options are listed here but for a separate table of listener-specific options see Table 9.25, “listener options” and for a separate list of cluster options see Table 7.1, “ Cluster options ”. Options are sorted alphabetically by name. If an option functions as a scope, this is indicated by (scope). 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. If an option has a default value, it is shown in the Default column followed by a version number, if there has been a change to the default value. If the value of an option cannot be changed at runtime, the Default column will show (non-dynamic). The Version column shows when an option was introduced. Options that are not valid in version 3.0 or higher are not shown.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| _unsafe_spool – Allow dangerous spool semantics to be used | na | false | 3.0 | global |
| accept_queue_backlog – The accept queue backlog | receiving | 0 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, msgcserver_listener, xmpp_listener |
| adaptive_adjustment_interval – Throttle the adaptive adjustment interval | sending | 60 | 3.0 | binding, binding_group, domain, global |
| adaptive_alert_email_destination – The address where adaptive alerts should be sent | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_alert_email_sender – Set the sender address of the alert email | sending | NULL | 3.0.17 | binding, binding_group, domain, global |
| adaptive_attempt_threshold – The minimum delivery attempts over a period during which bounce stats are collected and suspensions attempted | sending | 2000 (3.2) | 3.0 | binding, binding_group, domain, global |
| adaptive_backstore_leveldb (scope) – Use LevelDB as the backing store for Adaptive Delivery | sending | 3.6 | global | |
| adaptive_backstore_riak (scope) – Define the characteristics of the Riak backing store | sending | 3.6 | global | |
| adaptive_body_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_default_suspension – The amount of time to suspend a domain | sending | 4 hours | 3.0 | binding, binding_group, domain, global |
| adaptive_default_suspension_enabled – Enables and disables adaptive_rejection_rate_suspension_percentage | sending | false | 3.6.11 | binding, binding_group, domain, global |
| adaptive_ehlo_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_enabled – Whether to enable the adaptive module for a specific scope | sending | false | 3.0 | binding, binding_group, domain, global |
| adaptive_fbl_volume_threshold – The minimum total delivered mail count over a period during which FBL stats are collected | sending | 20000 | 3.2 | binding, binding_group, domain, global |
| adaptive_idle_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_mailfrom_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_deliveries_per_connection – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_outbound_connections – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_recipients_per_batch – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_recipients_per_connection – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_resident_active_queue – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_retries – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_retry_interval – Set the bounds for the adaptive option | sending | 3.0.17 | binding, binding_group, domain, global | |
| adaptive_notification_events – Configure the events that will trigger an email notification | sending | throttle suspension blackhole | 3.5.6, 3.6.1 | binding, binding_group, domain, global |
| adaptive_notification_interval – The throttle for adaptive alert notification emails | sending | 3600 | 3.0 | binding, binding_group, domain, global |
| adaptive_outbound_throttle_messages – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_positive_adjustment_interval – Throttle positive adjustments to adaptive changes | sending | 3600 | 3.0 | binding, binding_group, domain, global |
| adaptive_rcptto_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_rejection_rate_suspension_percentage – The rate at which messages are rejected | sending | 20 | 3.0 | binding, binding_group, domain, global |
| adaptive_retry_fuzz – Allow greater control over bulk message retries in cases where all messages for a domain have to be retried | sending | 4096 | 3.0.26 | binding, binding_group, domain, global |
| adaptive_retry_interval – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_rset_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_scope – Define the scope applicable to adaptive delivery | sending | auto | 3.3 | binding, binding_group, domain, global |
| adaptive_sweep_rule (scope) – Set the thresholds and actions for adaptive fbl and bounce rules | sending | 3.2 | binding, binding_group, domain, global | |
| adaptive_sweep_rule_enabled – Enable or disable adaptive_sweep_rule in a specified scope | sending | 1 | 3.2 | binding, binding_group, domain, global |
| address – Set the SNMP IP address and port | na | (non-dynamic) | 3.0 | snmp |
| address_metrics_cleanse_interval – The interval for refreshing address metrics | sending | 3600 | 3.0 | global |
| address_metrics_lifetime – The TTL of address metrics | sending | 1800 | 3.0 | global |
| alias_schemes – Enable named alias expansion schemes | both | 3.0 | domain, global, pathway, pathway_group | |
| allow_ip_literal – Allow IP addresses in email addresses | receiving | true | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| allow_null_envelope_sender – Allow the null envelope sender in email addresses | receiving | true | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| allow_trailing_whitespace_in_commands – Allow trailing white space at the end of an SMTP command | receiving | false | 3.0.26 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| always_allow – When set to true, authentication is considered to have succeeded, unless always_deny is set | receiving | false | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer |
| always_deny – If set to true, authentication is considered to have failed | receiving | false | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer |
| apn_expiry – Define the number of seconds after which an APNs notification is no longer valid | sending | yes (non-dynamic) | 3.5.5 | binding, binding_group, domain, global |
| arp_all_hosts – Whether or not to aggressively send out ARP information to ensure that the network knows about the IP address assignment (cluster-specific) | na | true | 3.0.13 | cluster |
| async_bounce_rendering – Which thread pool to use for bounce rendering | sending | true | 3.0 | global |
| authcrammd5parameters – Configure CRAM-MD5 authentication | receiving | 3.0 | control_listener, esmtp_listener, listen, pathway, pathway_group | |
| authdigestmd5parameters – Configure DIGEST-MD5 authentication | receiving | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| authloginparameters – Configure clear text login authentication | receiving | 3.0 | control_listener, esmtp_listener, listen, pathway, pathway_group | |
| authorization (scope) – Configure the console commands applicable to users | na | 3.0 | global | |
| authorizationparameters – AuthorizationParameters dictionary points to authorization information | receiving | 3.0 | control_listener, esmtp_listener, listen | |
| authplainparameters – Configure plain text login authentication | receiving | 3.0 | esmtp_listener, http_listener, listen, pathway, pathway_group, xmpp_listener | |
| backlog – The maximum number of jobs that can be queued up for a pool | na | 0 (non-dynamic) | 3.0 | threadpool |
| banner_hostname – Specifies the banner hostname that will be displayed to the remote client upon connecting | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| bind_address – Source address for outbound connections | sending | 3.0 | binding, binding_group, global | |
| binding (scope) – Configure binding-specific options | sending | 3.0 | binding_group, global | |
| binding_group (scope) – Logically group a set of bindings | sending | 3.0 | global | |
| blackhole – Blackhole mail | sending | false | 3.0 | binding, binding_group, domain, global |
| body_timeout – Network timeout once the DATA phase is complete | sending | 600 | 3.0 | binding, binding_group, domain, global |
| bounce_behavior – Configure the action taken when a message is classified as a bounce | sending | pass | 3.0 | domain, global |
| bounce_cache_size – Set the maximum size of the bounce classification cache | na | 16384 | 3.6.9 | global |
| bounce_cache_ttl – Set the maximum TTL for the bounce classification cache | na | 60 | 3.6.9 | global |
| bounce_domains – Configure the list of domains eligible for bounce processing | receiving | 3.0 | global, pathway, pathway_group | |
| bounce_pattern – Configure the pattern that inbound email addresses must match to be considered bounces | sending | 3.0 | domain, global | |
| bounce_suppress_list – Configure a list of email addresses that may not be considered original recipients | sending | 3.0 | global | |
| bounces_inline_original – How much of the original message to include in MDNs | sending | headers | 3.0 | binding, binding_group, domain, global |
| capabilities – Selectively retain root capabilities | na | (non-dynamic) | 3.0 | security |
| chroot – chroot to a secure environment | na | (non-dynamic) | 3.0 | security |
| clear_mail_queue_maintainers – Reschedule the mail queue maintainer | both | false, true (3.6) | 3.0 | global |
| cluster_group – The DuraVIP™ system coordinates IP ownership responsibilities via the cluster_group extended virtual synchrony group (cluster-specific) | na | ec_cluster | 3.0 | cluster |
| cluster_max_outbound_connections – Set the maximum number of outbound connections for a domain (cluster-specific) | sending | -1 | 3.0 | binding, domain, global, host |
| cluster_outbound_throttle_connections – Limit the rate at which connections are established (cluster-specific) | sending | 3.0 | binding_group, domain, global | |
| cluster_outbound_throttle_messages – Limit the rate at which messages are delivered (cluster-specific) | sending | 3.0 | binding_group, domain, global | |
| cluster_scope_max_outbound_connections – Provide traffic shaping for outbound connections (cluster-specific) | sending | 3.0.16 | binding, binding_group, domain, global, host | |
| cluster_server_max_outbound_connections – Set the maximum number of outbound connections (cluster-specific) | sending | 3.0 | binding, binding_group, global | |
| codes – adaptive_sweep_rule bounce or fbl codes | sending | 3.2 | adaptive_sweep_rule | |
| community – Set the SNMP Community option value to the desired SNMP community the agent is to join | na | public (non-dynamic) | 3.0 | snmp |
| concurrency – Define number of available threads | receiving | 0 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, threadpool, xmpp_listener |
| connect_timeout – Set the connection timeout | sending | 300 | 3.0 | binding, binding_group, domain, global |
| connect_timeout_to_delay – Time interval before moving mail into the delayed queue | sending | 900 | 3.0 | binding, binding_group, domain, global |
| connection_allocation_aggressiveness – Tune the aggressiveness for establishing new connections to domains | sending | normal | 3.0 | binding, binding_group, domain, global |
| context – Use to set arbitrary connection context key value pairs | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| control_cache – The name of the cache file storing asynchronous responses | na | 3.0 | logs | |
| control_client_timeout – Network timeout for Momentum control client connections | na | 60 | 3.0 | global |
| control_group – The cluster console manager utilizes this group to issue cluster-wide configuration commands (cluster-specific) | na | ec_console | 3.0 | cluster |
| control_listener (scope) – The listener for incoming control connections | na | 3.0 | global | |
| critical – Set the debug level | na | ALL | 3.0 | debug_flags |
| crypto_engine – Enable hardware cryptography acceleration | both | 3.0 | global | |
| crypto_lock_method – Change the locking method used by the TLS layer | both | EC_SSL_DEFAULTLOCK (non-dynamic) | 3.0 | global |
| debug – Set the debug level | na | 3.0 | debug_flags | |
| debug_flags (scope) – Configure debug verbosity | na | 3.0 | global | |
| debug_level – Set the module debug level (applicable to all modules) (cluster-specific) | na | error | 3.0 | cluster |
| default_binding – Control the default binding | sending | normal | 3.0 | global |
| default_charset – Control the character set | both | us-ascii | 3.0 | global, pathway, pathway_group |
| delay_dsn_max_retry_interval – Maximum interval for sending DSNs to the sender of a message that has not yet been delivered | sending | 43200 | 3.0 | binding, binding_group, domain, global |
| delay_dsn_retry_interval – Base interval for sending DSNs to the sender of a message that has not yet been delivered | sending | 3600 | 3.0 | binding, binding_group, domain, global |
| delayed_binding_domain_fuzz – The time period to spread scheduled messages over when a bulk requeue is necessary | sending | 0 | 3.0.26 | binding, binding_group, global |
| delayed_queue_scan_interval – How often to call the maintainer for a domain | sending | 15 | 3.0 | global |
| delivery_method – Set the delivery method | sending | ESMTP (3.0), SMTP (2.2) | 3.0 | binding, binding_group, domain, global |
| delivery_pool – Associate an eventloop with mail delivery | sending | (non-dynamic) | 3.6 | global |
| delivery_response_timeout – Time to wait for a response to an outbound request | sending | 5000 | 3.5.6 | binding, domain, global |
| dir_mode – The octal representation of the file permissions | na | 3.0 | logs | |
| disable_chunked – An option used with aggregators who do not support chunked transfer-coding (Mobile Momentum) | both | false | 3.1.4 | http_listener, listen, pathway, pathway_group, peer |
| disable_nagle_algorithm – Disable nagle algorithm on sockets | both | false | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, global, http_listener, listen, xmpp_listener |
| disk_queue_drain_rate – Control the rate at which messages are spooled in on start-up | both | 100 | 3.0 | global |
| dkim – Enable or disable signing messages | sending | 3.0 | binding, binding_group, domain, global | |
| dns_cache_purge_interval – How often the DNS response cache is scanned for stale entries | sending | 60 | 3.0 | global |
| dns_expire_interval – How often to check for domains with expired DNS information | sending | 10 | 3.0 | global |
| dns_failures_to_purge – Configure the maximum number of DNS lookups | sending | 10 | 3.0 | domain, global |
| dns_fallback_to_tcp – Whether or not to fail over to TCP in place of UDP | both | false | 3.0.22 | global |
| domain (scope) – Configure domain-specific options | sending | 3.0 | binding, binding_group, global | |
| domain_for_unqualified_recipient_addresses – Configure a domain which will be used to resolve delivery for unqualified addresses | receiving | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer | |
| domain_for_unqualified_sender_address – Configure a domain which will be used to substitute for unqualified sender addresses | receiving | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer | |
| domainkeys – Enable or disable domainkeys signing | sending | 3.0 | binding, binding_group, domain, global | |
| drop_body_after_trans_fail – Number of retry attempts before freeing message memory | sending | 3 | 3.0 | binding, binding_group, domain, global |
| duravip_balance_set_size – When balancing DuraVIP™s, how many to process as a batch in response to a balance request (cluster-specific) | na | 1 | 3.0 | cluster |
| duravip_follow – Specify the binding a listener should follow (cluster-specific) | receiving | 3.0 | listen | |
| duravip_preference – Specify a DuraVIP™ preference (cluster-specific) | both | 3.0 | binding, listen | |
| eccluster_listener (scope) – Control communication between cluster nodes (cluster-specific) | na | 3.0.15 | global | |
| ecstream_idle_time – The number of seconds of inactivity before a client is disconnected (ECStream only) | receiving | 300 | 3.0 | ecstream_listener, listen, pathway, pathway_group, peer |
| ecstream_listener (scope) – The listener for incoming ECSTREAM connections | receiving | 3.0 | global | |
| ecstream_max_batch_size – The maximum number of ECStream messages to accept before dropping back into the scheduler (ECStream only) | receiving | 10000 | 3.0 | ecstream_listener, listen, pathway, pathway_group, peer |
| ecstream_port – Configure the port for ecstream deliveries | sending | 1825 | 3.2 | binding, binding_group, domain, global |
| ecstream_timeout – The amount of time to wait for an ecstream connection to be established | sending | 600 | 3.2 | binding, binding_group, domain, global |
| ehlo_hostname – Set the hostname used for EHLO in outbound mail | sending | hostname | 3.0 | binding, binding_group, domain, global |
| ehlo_timeout – Network timeout for EHLO | sending | 300 | 3.0 | binding, binding_group, domain, global |
| enable – Enable or disable a listener scope | receiving | true | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, msgcserver_listener, xmpp_listener |
| enable_authentication – Whether or not to enable authentication | receiving | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer | |
| enable_authorization – Whether or not to enable authorization for console commands | receiving | 3.0 | control_listener, listen, peer | |
| enable_duravip – Whether to enable Durable MultiVIP© bindings (cluster-specific) | both | 3.0 | binding, listen | |
| enable_fbl_header_insertion – Enable or disable fbl header insertion | sending | 3.0 | binding, binding_group, domain, global | |
| enabled – Whether or not the module is enabled (cluster-specific) | na | true | 3.0 | cluster |
| error – Set the debug level | na | ALL | 3.0 | debug_flags |
| esmtp_listener (scope) – The listener for incoming SMTP connections | receiving | 3.0 | global | |
| event_loop – Associate a listener with an eventloop | sending | (non-dynamic) | 3.6 | ecstream_listener, esmtp_listener, listen |
| eventloop (scope) – Define a pool of event loops to enable multiple event loop configuration | both | (non-dynamic) | 3.6 | global |
| events_per_iter – Employ when using a Concurrency greater than 1 | receiving | 0 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| exclude_vctx_conn – Exclude validation connection context keys from being journaled in the spool metadata | both | 3.0 | binding, binding_group, domain, global | |
| exclude_vctx_mess – Exclude validation message context keys from being journaled in the spool metadata | both | 3.0 | binding, binding_group, domain, global | |
| expensive_batch_assessment – Treat messages as equal even if the bodies or headers have been modified since reception | receiving | false | 3.0 | global |
| file_mode – File access rights in octal notation | na | 0660 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, msgcserver_listener, xmpp_listener |
| file_mode – The octal representation of the file permissions (cluster logs) | na | 3.0 | logs | |
| force_fsync – Ensure that data is synced to disk on reception | receiving | false | 3.0 | global |
| fully_resolve_before_smtp – Resolve all MX and A records before attempting delivery | sending | true | 3.0 | binding, binding_group, domain, global |
| gateway – Configure a static SMTP route for mail | sending | 3.0 | binding, binding_group, domain, global | |
| gcm_application_id – Define the package name of the Android application allowed to received notifications | sending | 3.5.5 | binding, binding_group, domain, global | |
| gcm_authorization_token_id – The authorization token that permits sending Google push notifications | sending | 3.5.5 | binding, binding_group, domain, global | |
| gcm_delay_while_idle – Whether or not to send the notification immediately if a device is idle | sending | false | 3.5.5 | binding, binding_group, domain, global |
| gcm_dry_run – Test a request without actually sending a message | sending | false | 3.5.5 | binding, binding_group, domain, global |
| gcm_ttl – Default Time To Live for notifications | sending | -1 | 3.5.5 | binding, binding_group, domain, global |
| generate_bounces – Generate MDNs if mail is failed after reception | sending | true | 3.0 | binding, binding_group, domain, global |
| generate_bounces_for_multi_recipient_policy_rejections – Generate MDNs after reception for policy rejections | receiving | true | 3.0 | global, pathway, pathway_group |
| generate_delay_dsn – Generate DSNs if mail is delayed | sending | false | 3.0 | binding, binding_group, domain, global |
| group – Group identity to assume after startup | na | ecuser (non-dynamic) | 3.0 | security |
| growbuf_size – The size of an element in a growbuf chain | na | 16384 | 3.0 | global |
| heartbeat_start_delay – Seconds to wait after startup before the cluster heartbeat is activated (cluster-specific) | na | 15 | 3.0 | cluster |
| heartbeats_per_sec – How often to send a heartbeat (cluster-specific) | na | 1 | 3.0 | cluster |
| high_action – The action when the high threshold is met and the number of delivery attempts exceeds the adaptive_attempt_threshold | sending | "suspend" "4 hours" | 3.2 | adaptive_sweep_rule |
| high_threshold – The high threshold value for the sum of the rates of the bounce codes or FBL categories | sending | 10 | 3.2 | adaptive_sweep_rule |
| host (scope) – Configure host-specific options | sending | 3.0 | binding, binding_group, global | |
| host_failure_retry – Time to wait before attempting a retry | sending | 120 | 3.0 | domain, global |
| hostname – Override the system configured hostname | both | 3.0 | global | |
| http_basic_auth – Define the user credentials when using basic HTTP authentication | both | 3.5.6 | binding, binding_group, domain, global | |
| http_host – Define the HTTP host | sending | 3.5.6 | binding, binding_group, domain, global | |
| http_listener (scope) – The listener used with the REST injector | sending | 3.1.4 | global | |
| http_method – Define the HTTP method to use | sending | POST | 3.5.6 | binding, binding_group, domain, global |
| http_uri – Define the HTTP URI that you wish to connect to | sending | 3.5.6 | binding, binding_group, domain, global | |
| http_version – Define the HTTP version to use | sending | 1.1 | 3.5.6 | binding, binding_group, domain, global |
| idle_time – The number of seconds of inactivity before a client is disconnected | receiving | 0 | 3.0 | esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener |
| idle_timeout – Time to maintain idle outbound connections | sending | 5 | 3.0 | binding, binding_group, domain, global |
| if_check_interval – How often to run through a maintenance cycle (cluster-specific) | na | 30 | 3.0 | cluster |
| if_down_limit – How long to wait before deciding to bring an IP online (cluster-specific) | na | 4 | 3.0 | cluster |
| inbound_throttle_messages – Rate limit inbound mail | receiving | 3.0 | global, pathway, pathway_group | |
| info – Set the debug level | na | 3.0 | debug_flags | |
| initial_hash_buckets – Set the number of hash buckets used by the system | na | 32 | 3.1 | global |
| inline_transfail_processing – How to handle transient failure processing | sending | 1 | 3.0 | global |
| keep_message_dicts_in_memory – Preserve memory representation of metadata when memory is low | both | false (non-dynamic) | 3.0 | global |
| large_message_threshold – Consider a message large when its size exceeds this amount | both | 131072 | 3.0 | global |
| legacy_message_threshold – The maximum size allowed for messages being passed to legacy modules | both | 1048576 | 3.0 | global |
| license – Specify an alternate license location | na | /opt/msys/ecelerity/etc (non-dynamic) | 3.0 | global |
| listen (scope) – Specify the socket that a listener listens on | receiving | 3.0 | control_listener, ecstream_listener, esmtp_listener, http_listener, msgcserver_listener, xmpp_listener | |
| listen_backlog – The listen backlog | receiving | 500 (3.0) | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| listener_sessions – Specifies the maximum number of concurrent sessions that can be established to a listener | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| lmtp_port – Configure the port for LMTP deliveries | sending | 2003 | 3.0 | binding, binding_group, domain, global |
| local_changes_file – The file for writing local configuration changes | na | /opt/msys/ecelerity/etc/local_changes.conf | 3.0 | global |
| local_changes_only – Whether there is a file for writing local configuration change | na | false | 3.0 | global |
| log_active_interval – Used to tune centralized logging (cluster-specific) | na | 1 | 3.0 | cluster |
| log_group – Whether or not panic log messages are broadcast over spread (cluster-specific) | na | 3.0 | cluster | |
| log_idle_interval – The amount of time to sleep before looking for another segment (cluster-specific) | na | 10 | 3.0 | cluster |
| log_requests_to_paniclog – Whether to log REST injection requests | sending | false | 3.1.4 | http_listener, listen, pathway, pathway_group, peer |
| logfile – Describe the full path to the log file | na | 3.0 | logs | |
| logs – Define the location of the cluster manager logs (cluster-specific) | na | 3.0 | cluster | |
| logs (scope) – Configure centralized log files on the cluster manager | na | 3.0 | global | |
| low_action – The action when the high threshold is not met but the low threshold is met | sending | "throttle" "down" | 3.2 | adaptive_sweep_rule |
| low_threshold – The low threshold value for the sum of the rates of the bounce codes or FBL categories | sending | 5 | 3.2 | adaptive_sweep_rule |
| mail_queue_check_vm_interval – How often to apply memory management reduction on mail queues | both | 60 | 3.0 | global |
| mailerdaemon – Set the From: address for MDNs | sending | 3.0 | binding, binding_group, domain, global | |
| mailfrom_timeout – Timeout after MAIL FROM | sending | 300 | 3.0 | binding, binding_group, domain, global |
| maintainer_pool – Create an eventloop for maintainers | both | (non-dynamic) | 3.6 | global |
| malloc2mmap_threshold – Use mmap when allocations exceed this amount | na | 4092 | 3.0 | global |
| manager (scope) – Define managers for subclusters | na | 3.0 | logs | |
| masterdb_file – Specify an alternate path for the statistics permastore | na | /var/log/ecelerity/ecdb (non-dynamic) | 3.0 | global |
| match_cache_life – Set the maximum number of seconds that the match cache will be valid | na | 0 | 3.0 | global |
| match_cache_size – The size of the cache that holds the results of looking up matching scopes | na | 16384 | 3.0 | global |
| max_deliveries_per_connection – Maximum number of messages to deliver before closing a connection | sending | 0 | 3.0 | binding, binding_group, domain, global |
| max_dns_ttl – Set the maximum DNS TTL | sending | 4294967295 | 3.0 | global |
| max_idle – The maximum number of seconds a log file may be left open | na | 3.0 | logs | |
| max_message_size – The maximum number of bytes allowed in a single message | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| max_open – The maximum number of concurrently open log files | na | 3.0 | logs | |
| max_outbound_connections – Set the maximum number of outbound connections | sending | 32 | 3.0 | binding, binding_group, domain, global, host |
| max_receptions_per_connection – The maximum number of messages allowed in a single session | receiving | 0 | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| max_recipients_per_batch – The maximum number of recipients to send in a single outbound message transaction | sending | 100 | 3.0 | binding, binding_group, domain, global |
| max_recipients_per_connection – The maximum number of recipients to send on a connection | sending | 0 | 3.0 | binding, binding_group, domain, esmtp_listener, global, listen, peer |
| max_recipients_per_message – The maximum number of recipients allowed in a message | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| max_request_size – Limit the size of an HTTP request | both | 3.1.4 | http_listener, listen, pathway, pathway_group, peer | |
| max_resident_active_queue – Threshold above which messages are not held in memory | sending | 250 | 3.0 | binding, binding_group, domain, global |
| max_resident_messages – Threshold above which messages are not held in memory | sending | 32768 | 3.0 | binding, binding_group, global |
| max_resident_transfails – If the transient failure queue grows beyond this size, messages are swapped out of memory | sending | 100 | 3.0 | global |
| max_retries – Override the system configured max_retries | sending | 3.0 | binding, binding_group, domain, global | |
| max_retry_interval – Maximum retry interval | sending | 43200 | 3.0 | binding, binding_group, domain, global |
| max_timed_events_per_iter – The maximum numer of timed events per scheduler iteration | na | 1024 | 3.0.22 | global |
| mbus_daemon (deprecated) – The port that the messaging bus listens on (cluster-specific) | na | 4803 | 3.0 | cluster |
| mcmt_reception – Configure a listener to accept the Multi-Channel Message Type (Mobile Momentum) | both | passthru | 3.1.4 | esmtp_listener, listen, pathway, pathway_group, peer |
| mdn_failures_notify – Mailbox to which to send null recipient MDNs | sending | 3.0 | binding, binding_group, domain, global | |
| memory_goal – Configure physical memory usage goal | na | 90 | 3.0 | global |
| memory_hwm – Configure physical memory usage high-water mark | na | 95 | 3.0 | global |
| message_expiration – Time to live for messages | sending | 86400 | 3.0 | binding, binding_group, domain, global |
| migrate_connections_between_sibling_domains – Optimize connections for sibling domains | both | true | 3.4 | global |
| mime_parse_large_messages_during_reception – Configure whether large messages are parsed upon reception or just in time | receiving | true | 3.0 | global |
| min_dns_ttl – Override DNS TTLs smaller than this value | sending | 0 | 3.0 | global |
| mx_failures_fallback_to_a – Configure the maximum number of times an MX lookup will be attempted | sending | 3 | 3.0 | domain, global |
| mx_failures_to_delay – Number of consecutive failures before a domain is auto-delayed | sending | 50 | 3.0 | domain, global |
| never_attempt_expired_messages – Never attempt delivery of expired messages | sending | false | 3.0 | binding, binding_group, domain, global |
| never_retry – Whether or not to retry delivery of failed messages | sending | false | 3.0 | binding, binding_group, domain, global |
| nodeaddr – The canonical cluster address for the node (cluster-specific) | na | 3.0 | cluster | |
| nodename – Override the node name that is used to canonically identify this cluster node (cluster-specific) | na | 3.0 | cluster | |
| notice – Set the debug level | na | 3.0 | debug_flags | |
| only_use_best_mx_for_relay_domains – If this is set to true only the lowest numerical priority MXs are used | sending | true | 3.0 | global |
| open_relay – Whether the MTA is an open relay or not | receiving | false | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| opendkim_sign – Whether or not to enable OpenDKIM signing | sending | true (non-dynamic) | 3.6 | binding, binding_group, domain, global |
| outbound_throttle_connections – Limit the rate at which connections are established | sending | 3.0 | binding, binding_group, domain, global | |
| outbound_throttle_messages – Limit the rate at which messages are delivered | sending | 3.0 | binding, binding_group, domain, global | |
| pathway (scope) – A grouping of inbound configuration options | receiving | 3.0.23 | global, pathway_group | |
| pathway – A means for associating a Listener with a pathway scope | receiving | 3.0.23 | ecstream_listener, esmtp_listener, listen, peer | |
| pathway_group (scope) – A container for pathway scopes | receiving | 3.0.23 | global | |
| pcre_cache_size – Set the maximum size of the ec_pcre_compile cache | na | 100 | 3.0 | global |
| pcre_cache_ttl – Set the maximum TTL for the ec_pcre_compile cache | na | 300 | 3.0 | global |
| peer (scope) – Create an ACL within a specific listener | receiving | 3.0 | control_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener | |
| permastore_interval – The frequency for saving various statistics | na | 300 | 3.0 | global |
| pidfile – Set the PID file path | na | /var/run/ecelerity.pid (non-dynamic) | 3.0 | global |
| pool_name – Associate a threadpool with a listener | receiving | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener | |
| prefer_ipv6_mxs - Prefer IPv6 addresses over IPv4 addresses at a given MX priority level | sending | false | 3.6.12 | global |
| privileges – Selectively retain root capabilities (Solaris) | na | (non-dynamic) | 3.0 | security |
| prohibited_hosts – Prevent mail from being delivered to invalid destinations | sending | 3.0 | global | |
| rcptto_timeout – Timeout after RCPT TO | sending | 300 | 3.0 | binding, binding_group, domain, global |
| received_hostname – The hostname that is placed in the received headers | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| reconfig_message – The message if the configuration has changed | receiving | 4.3.2 Reconfiguration in progress | 3.0 | esmtp_listener |
| relay_domains – Configure the list of domains for which Momentum relays mail | receiving | 3.0 | global, pathway, pathway_group | |
| relay_for_sending_domains – Domains that may use the MTA as a relay | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| relay_hosts – Configure the list of hosts for which Momentum relays mail | receiving | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer | |
| remote_smtp_port – Set the port to be used for SMTP deliveries | sending | 25 | 3.0 | binding, binding_group, domain, global |
| replicate (scope) – Define the cluster replication framework (cluster-specific) | na | 3.0 | cluster | |
| require_ehlo – Reject mail from clients that do not say HELO | receiving | false | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| reserve_maintenance_interval – How often to perform mail queue maintenance | sending | 15 | 3.0 | global |
| resolv_conf – Specify a custom resolv.conf file | sending | 3.0 | global | |
| response_transcode_pattern – The regex pattern for comparison to a server response | sending | 3.0 | binding, binding_group, domain, global | |
| response_transcode_replace – The replacement string for a server response | sending | 3.0 | binding, binding_group, domain, global | |
| retry_interval – Base retry interval | sending | 1200 | 3.0 | binding, binding_group, domain, global |
| rfc2821_allow_whitespace_in_envelope – Permit trailing white space before the final CRLF | receiving | false | 3.0.26 | global, pathway, pathway_group |
| rfc2821_pedantic_address_rules – Allow relaxation of enforcement of the rfc2821 address rules | receiving | true | 3.0 | global, pathway, pathway_group |
| rfc2822_date_header – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ifneeded | 3.0 | global, pathway, pathway_group |
| rfc2822_lone_lf_in_body – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ignore | 3.0 | global, pathway, pathway_group |
| rfc2822_lone_lf_in_headers – Allow relaxation of enforcement of the rfc2822 address rules | receiving | pedantic | 3.0 | global, pathway, pathway_group |
| rfc2822_max_line_length – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ignore | 3.0 | global, pathway, pathway_group |
| rfc2822_max_line_length_policy – Determine how non-RFC-compliant line lengths are handled | receiving | none | 3.0.26 | global, pathway, pathway_group |
| rfc2822_messageid_header – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ifneeded | 3.0 | global, pathway, pathway_group |
| rfc2822_missing_headers – Allow relaxation of enforcement of the rfc2822 address rules | receiving | reject | 3.0 | global, pathway, pathway_group |
| rfc2822_trace_headers – Allow relaxation of enforcement of the rfc2822 address rules | receiving | true | 3.0 | global, pathway, pathway_group |
| role (scope) – Define a role within an authorization stanza | na | 3.0 | authorization | |
| routes – Configure message routing | sending | 3.0 | domain, global | |
| rset_timeout – Set the timeout after RSET | sending | 30 | 3.0 | binding, binding_group, domain, global |
| scheduler – Override the default IO scheduler | na | (non-dynamic) | 3.0 | global |
| scope_max_outbound_connections – Provide traffic shaping for outbound connections | sending | 3.2 | binding, binding_group, domain, global | |
| security (scope) – Scope for defining which permissions are retained by which user | na | (non-dynamic) | 3.0 | global |
| send_8bitmime – Enable advertising of 8BITMIME when sending mail | sending | no | 3.0 | binding, binding_group, domain, global |
| server_max_file_descriptors – Sets the maximum number of file descriptors usable by the system | na | 3000000 | 3.0 | global |
| server_max_outbound_connections – Sets the maximum number of outbound connections | sending | 20000 | 3.0 | binding, binding_group, global |
| server_reserve_outbound_connections – Sets the server-wide connection limit reserve | sending | 200 | 3.0 | global |
| service_sessions – The maximum number of concurrent sessions that can be established to all listeners | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| signing_stats – Control how signing statistics are recorded | sending | all | 3.0.17 | global |
| siv_throttle_cache_size – Set the maximum number of named throttles | both | 100, 1000 (3.0.24) | 3.0 | global |
| smtp_extensions – Array of SMTP extensions | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| snmp (scope) – Simple Network Management Protocol Support scope options | na | (non-dynamic) | 3.0 | global |
| snmp_traps (scope) – Enable and configure generation of SNMP traps | na | (non-dynamic) | 3.0 | global |
| soft_bounce_drain_rate – How many soft bounces to place into the mail queues in a single scheduler iteration | sending | 100 | 3.0 | global |
| spool_mode – Set the file mode for newly created spool files | na | 0640 (non-dynamic) | 3.0 | global |
| spoolbase – Set the base directory for the spool | na | /var/spool/ecelerity (non-dynamic) | 3.0 | global |
| ssl_lock_method – The SSL lock method | na | mutex (3.0.17) (non-dynamic) | 3.0 | global |
| stack_size – The stack space for a threadpool | na | 0 (non-dynamic) | 3.0 | threadpool |
| starttls_injection_policy – Protect against SMTP injections prior to TLS | receiving | reject | 3.3 | esmtp_listener, listen, pathway, pathway_group, peer |
| state – Whether to enable the SNMP agent | na | 1 (non-dynamic) | 3.0 | snmp |
| state – Whether to enable generation of SNMP traps | na | 0 (non-dynamic) | 3.0 | snmp_traps |
| static_banner – The banner that is displayed to the remote client | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| subcluster (deprecated) – The name of the subcluster (cluster-specific) | na | 3.0 | cluster | |
| supplemental_groups – Supplemental groups to assume after startup | na | (non-dynamic) | 3.0 | security |
| suspend_delivery – Prevent outbound mail delivery | sending | false | 3.0 | binding, binding_group, domain, global |
| syscontact – Set the SNMP SysContact option value | na | (non-dynamic) | 3.0 | snmp |
| sysdescription – Set the SNMP SysDescription option value | na | (non-dynamic) | 3.0 | snmp |
| syslocation – Set the SNMP SysLocation option value | na | (non-dynamic) | 3.0 | snmp |
| tcp_buffer_size – Maximum tcp buffer size for outbound connections | sending | 32768 | 3.0 | cluster, global |
| tcp_recv_buffer_size – The size of the TCP receive buffer size | receiving | 4096 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| tcp_send_buffer_size – The size of the TCP send buffer | receiving | 4096 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| threadpool (scope) – Configure thread pool specific options | na | 3.0 | global | |
| timeout – The timeout for idle control connections on Control_Listeners | receiving | 60 | 3.0 | control_listener |
| timestampformat – Set the timestamp format used when logging to stderr | na | [%a %d %b %Y %H:%M:%S] | 3.0 | global |
| tls – Determine whether to use a TLS connection for outbound mail | sending | no | 3.0 | binding, binding_group, domain, global |
| tls_allow_renegotiation – Whether to enable OpenSSL TLS renegotiation | both | true | 3.5.4 | ecstream_listener, esmtp_listener, http_listener, listen, listen, pathway, pathway_group, peer, xmpp_listener |
| tls_ca – Certificate authority for outbound mail | sending | 3.0 | binding, binding_group, domain, global | |
| tls_certificate – Certificate to use for inbound and outbound mail | both | 3.0 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_ciphers – Allowable ciphers for a TLS session | both | 3.0 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_client_ca – Certificate authority for inbound mail | receiving | 3.0 | ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_dhparams_file – Specifies DHE parameters that add per-session randomness to the encryption | both | 3.6.6 | global | |
| tls_enable_dhe_ciphers – Controls whether or not DHE ciphers are available | both | true | 3.6.6 | global |
| tls_ifavailable_fallback – Determine the behavior if TLS negotiation fails | sending | true | 3.5.10, 3.6.4 | binding, binding_group, domain, global |
| tls_key – the TLS key to use for outbound mail or inbound mail | both | 3.0 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_protocols – Allowable ciphers for TLS inbound and outbound sessions | both | 3.6.6 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer | |
| tls_verified_peer_can_relay – Verification that peer can relay | receiving | false | 3.0 | ecstream_listener, esmtp_listener, listen, pathway, pathway_group, peer |
| tls_verified_peer_is_authorized – Mark requests that use a verified SSL Client certificate as being authorized | sending | false | 3.1.4 | http_listener, listen, pathway, peer |
| tls_verify – Specify how to handle the remote certificates | sending | no | 3.0 | binding, binding_group, domain, global |
| tls_verify_mode – Determine whether a TLS certificates is required | receiving | 3.0 | ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| topology (scope) – Define the cluster network topology (cluster-specific) | na | 3.0 | cluster | |
| trace_smtp_mode – Set the default permissions of trace files | sending | 0640 (non-dynamic) | 3.0 | global |
| transfail_drain_rate – The maximum number of messages to pop off the transient failure queue in a single scheduler iteration | sending | 100 | 3.0 | global |
| transform_8bitmime_content – Enable 8BITMIME downconversion when sending mail | sending | ifneeded (3.1.6) | 3.0 | binding, binding_group, domain, global |
| trap_destination – Destination for SNMP trap | na | (non-dynamic) | 3.0 | snmp_traps |
| trap_interval – Frequency of SNMP trap generation | na | 60 (non-dynamic) | 3.0 | snmp_traps |
| unconditional_rebind – Whether the full set_binding logic is invoked or not (cluster-specific) | na | true | 3.0 | cluster |
| unlink_on_spool_in_failure – Whether or not to remove malformed messages | receiving | true | 3.0 | global |
| use_iflist_cache – Whether or not to cache the list of interfaces configured by the system | sending | 0 (non-dynamic) | 3.0 | global |
| use_ipv6 – Affects the selection of IPv6 hosts in the SMTP client | sending | false | 3.0 | global |
| use_mmap – Use mmap when spooling messages from disk | na | false | 3.0 | global |
| use_sendfile – Use sendfile() when sending mail | sending | false | 3.0 | global |
| use_ssl – Whether to use SSL verification | receiving | false | 3.0 | ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer |
| user – User identity to assume after startup | na | ecuser (non-dynamic) | 3.0 | security |
| view_balance_interval – How often DuraVIP™ views are subject to balancing (cluster-specific) | na | 10 | 3.0 | cluster |
| view_broadcast_interval – How often to speculatively broadcast a view announcement to the cluster (cluster-specific) | na | 0 | 3.0 | cluster |
| view_mature_time – How long a DuraVIP™ view needs to remain unchanged before considering it "mature" (cluster-specific) | na | 5 | 3.0 | cluster |
| warning – Set the debug level | na | 3.0 | debug_flags | |
| watch_interval – Interval for watched system variables for SNMP traps | na | 10 (non-dynamic) | 3.0 | snmp_traps |
| watch_variables – SNMP traps watch variables | na | (non-dynamic) | 3.0 | snmp_traps |
| watchdog_interval (deprecated) – If Momentum is unresponsive for this length of time, it will be restarted | na | 60 | 3.0 | global |
| xclient – Use the XCLIENT extension to SMTP for outbound mail | sending | no | 3.0 | binding, binding_group, domain, global |
| xmpp_dialback_secret – Use when verifying the XMPP server dialback key (Mobile Momentum) | both | 3.4 | domain | |
| xmpp_listener (scope) – The listener for incoming XMPP connections (Mobile Momentum) | receiving | 3.4 | global | |
| xmpp_role – Define whether a domain is an XMPP server or client (Mobile Momentum) | both | 3.4 | domain |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| adaptive_adjustment_interval – Throttle the adaptive adjustment interval | sending | 60 | 3.0 | binding, binding_group, domain, global |
| adaptive_alert_email_destination – The address where adaptive alerts should be sent | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_alert_email_sender – Set the sender address of the alert email | sending | NULL | 3.0.17 | binding, binding_group, domain, global |
| adaptive_attempt_threshold – The minimum delivery attempts over a period during which bounce stats are collected and suspensions attempted | sending | 2000 (3.2) | 3.0 | binding, binding_group, domain, global |
| adaptive_backstore_leveldb (scope) – Use LevelDB as the backing store for Adaptive Delivery | sending | 3.6 | global | |
| adaptive_backstore_riak (scope) – Define the characteristics of the Riak backing store | sending | 3.6 | global | |
| adaptive_body_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_default_suspension – The amount of time to suspend a domain | sending | 4 hours | 3.0 | binding, binding_group, domain, global |
| adaptive_default_suspension_enabled – Enables and disables adaptive_rejection_rate_suspension_percentage | sending | false | 3.6.11 | binding, binding_group, domain, global |
| adaptive_ehlo_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_enabled – Whether to enable the adaptive module for a specific scope | sending | false | 3.0 | binding, binding_group, domain, global |
| adaptive_fbl_volume_threshold – The minimum total delivered mail count over a period during which FBL stats are collected | sending | 20000 | 3.2 | binding, binding_group, domain, global |
| adaptive_idle_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_mailfrom_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_deliveries_per_connection – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_outbound_connections – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_recipients_per_batch – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_recipients_per_connection – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_resident_active_queue – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_retries – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_max_retry_interval – Set the bounds for the adaptive option | sending | 3.0.17 | binding, binding_group, domain, global | |
| adaptive_notification_events – Configure the events that will trigger an email notification | sending | throttle suspension blackhole | 3.5.6, 3.6.1 | binding, binding_group, domain, global |
| adaptive_notification_interval – The throttle for adaptive alert notification emails | sending | 3600 | 3.0 | binding, binding_group, domain, global |
| adaptive_outbound_throttle_messages – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_positive_adjustment_interval – Throttle positive adjustments to adaptive changes | sending | 3600 | 3.0 | binding, binding_group, domain, global |
| adaptive_rcptto_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_rejection_rate_suspension_percentage – The rate at which messages are rejected | sending | 20 | 3.0 | binding, binding_group, domain, global |
| adaptive_retry_fuzz – Allow greater control over bulk message retries in cases where all messages for a domain have to be retried | sending | 4096 | 3.0.26 | binding, binding_group, domain, global |
| adaptive_retry_interval – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_rset_timeout – Set the bounds for the adaptive option | sending | 3.0 | binding, binding_group, domain, global | |
| adaptive_scope – Define the scope applicable to adaptive delivery | sending | auto | 3.3 | binding, binding_group, domain, global |
| adaptive_sweep_rule (scope) – Set the thresholds and actions for adaptive fbl and bounce rules | sending | 3.2 | binding, binding_group, domain, global | |
| adaptive_sweep_rule_enabled – Enable or disable adaptive_sweep_rule in a specified scope | sending | 1 | 3.2 | binding, binding_group, domain, global |
| codes – adaptive_sweep_rule bounce or fbl codes | sending | 3.2 | adaptive_sweep_rule | |
| high_action – The action when the high threshold is met and the number of delivery attempts exceeds the adaptive_attempt_threshold | sending | "suspend" "4 hours" | 3.2 | adaptive_sweep_rule |
| high_threshold – The high threshold value for the sum of the rates of the bounce codes or FBL categories | sending | 10 | 3.2 | adaptive_sweep_rule |
| low_action – The action when the high threshold is not met but the low threshold is met | sending | "throttle" "down" | 3.2 | adaptive_sweep_rule |
| low_threshold – The low threshold value for the sum of the rates of the bounce codes or FBL categories | sending | 5 | 3.2 | adaptive_sweep_rule |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| async_bounce_rendering – Which thread pool to use for bounce rendering | sending | true | 3.0 | global |
| bounce_behavior – Configure the action taken when a message is classified as a bounce | sending | pass | 3.0 | domain, global |
| bounce_cache_size – Set the maximum size of the bounce classification cache | na | 16384 | 3.6.9 | global |
| bounce_cache_ttl – Set the maximum TTL for the bounce classification cache | na | 60 | 3.6.9 | global |
| bounce_domains – Configure the list of domains eligible for bounce processing | receiving | 3.0 | global, pathway, pathway_group | |
| bounce_pattern – Configure the pattern that inbound email addresses must match to be considered bounces | sending | 3.0 | domain, global | |
| bounce_suppress_list – Configure a list of email addresses that may not be considered original recipients | sending | 3.0 | global | |
| bounces_inline_original – How much of the original message to include in MDNs | sending | headers | 3.0 | binding, binding_group, domain, global |
| generate_bounces – Generate MDNs if mail is failed after reception | sending | true | 3.0 | binding, binding_group, domain, global |
| generate_bounces_for_multi_recipient_policy_rejections – Generate MDNs after reception for policy rejections | receiving | true | 3.0 | global, pathway, pathway_group |
| generate_delay_dsn – Generate DSNs if mail is delayed | sending | false | 3.0 | binding, binding_group, domain, global |
| inline_transfail_processing – How to handle transient failure processing | sending | 1 | 3.0 | global |
| mailerdaemon – Set the From: address for MDNs | sending | 3.0 | binding, binding_group, domain, global | |
| mdn_failures_notify – Mailbox to which to send null recipient MDNs | sending | 3.0 | binding, binding_group, domain, global | |
| never_retry – Whether or not to retry delivery of failed messages | sending | false | 3.0 | binding, binding_group, domain, global |
| soft_bounce_drain_rate – How many soft bounces to place into the mail queues in a single scheduler iteration | sending | 100 | 3.0 | global |
| transfail_drain_rate – The maximum number of messages to pop off the transient failure queue in a single scheduler iteration | sending | 100 | 3.0 | global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| arp_all_hosts – Whether or not to aggressively send out ARP information to ensure that the network knows about the IP address assignment (cluster-specific) | na | true | 3.0.13 | cluster |
| control_cache – The name of the cache file storing asynchronous responses | na | 3.0 | logs | |
| control_group – The cluster console manager utilizes this group to issue cluster-wide configuration commands (cluster-specific) | na | ec_console | 3.0 | cluster |
| debug_level – Set the module debug level (applicable to all modules) (cluster-specific) | na | error | 3.0 | cluster |
| dir_mode – The octal representation of the file permissions | na | 3.0 | logs | |
| duravip_balance_set_size – When balancing DuraVIP™s, how many to process as a batch in response to a balance request (cluster-specific) | na | 1 | 3.0 | cluster |
| enabled – Whether or not the module is enabled (cluster-specific) | na | true | 3.0 | cluster |
| file_mode – The octal representation of the file permissions (cluster logs) | na | 3.0 | logs | |
| heartbeat_start_delay – Seconds to wait after startup before the cluster heartbeat is activated (cluster-specific) | na | 15 | 3.0 | cluster |
| heartbeats_per_sec – How often to send a heartbeat (cluster-specific) | na | 1 | 3.0 | cluster |
| if_check_interval – How often to run through a maintenance cycle (cluster-specific) | na | 30 | 3.0 | cluster |
| if_down_limit – How long to wait before deciding to bring an IP online (cluster-specific) | na | 4 | 3.0 | cluster |
| log_active_interval – Used to tune centralized logging (cluster-specific) | na | 1 | 3.0 | cluster |
| log_group – Whether or not panic log messages are broadcast over spread (cluster-specific) | na | 3.0 | cluster | |
| log_idle_interval – The amount of time to sleep before looking for another segment (cluster-specific) | na | 10 | 3.0 | cluster |
| logfile – Describe the full path to the log file | na | 3.0 | logs | |
| logs – Define the location of the cluster manager logs (cluster-specific) | na | 3.0 | cluster | |
| logs (scope) – Configure centralized log files on the cluster manager | na | 3.0 | global | |
| manager (scope) – Define managers for subclusters | na | 3.0 | logs | |
| max_idle – The maximum number of seconds a log file may be left open | na | 3.0 | logs | |
| max_open – The maximum number of concurrently open log files | na | 3.0 | logs | |
| mbus_daemon (deprecated) – The port that the messaging bus listens on (cluster-specific) | na | 4803 | 3.0 | cluster |
| nodeaddr – The canonical cluster address for the node (cluster-specific) | na | 3.0 | cluster | |
| nodename – Override the node name that is used to canonically identify this cluster node (cluster-specific) | na | 3.0 | cluster | |
| replicate (scope) – Define the cluster replication framework (cluster-specific) | na | 3.0 | cluster | |
| subcluster (deprecated) – The name of the subcluster (cluster-specific) | na | 3.0 | cluster | |
| topology (scope) – Define the cluster network topology (cluster-specific) | na | 3.0 | cluster | |
| unconditional_rebind – Whether the full set_binding logic is invoked or not (cluster-specific) | na | true | 3.0 | cluster |
| view_balance_interval – How often DuraVIP™ views are subject to balancing (cluster-specific) | na | 10 | 3.0 | cluster |
| view_broadcast_interval – How often to speculatively broadcast a view announcement to the cluster (cluster-specific) | na | 0 | 3.0 | cluster |
| view_mature_time – How long a DuraVIP™ view needs to remain unchanged before considering it "mature" (cluster-specific) | na | 5 | 3.0 | cluster |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| delivery_response_timeout – Time to wait for a response to an outbound request | sending | 5000 | 3.5.6 | binding, domain, global |
| http_basic_auth – Define the user credentials when using basic HTTP authentication | both | 3.5.6 | binding, binding_group, domain, global | |
| http_host – Define the HTTP host | sending | 3.5.6 | binding, binding_group, domain, global | |
| http_method – Define the HTTP method to use | sending | POST | 3.5.6 | binding, binding_group, domain, global |
| http_uri – Define the HTTP URI that you wish to connect to | sending | 3.5.6 | binding, binding_group, domain, global | |
| http_version – Define the HTTP version to use | sending | 1.1 | 3.5.6 | binding, binding_group, domain, global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| accept_queue_backlog – The accept queue backlog | receiving | 0 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, msgcserver_listener, xmpp_listener |
| context – Use to set arbitrary connection context key value pairs | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| control_listener (scope) – The listener for incoming control connections | na | 3.0 | global | |
| disable_chunked – An option used with aggregators who do not support chunked transfer-coding (Mobile Momentum) | both | false | 3.1.4 | http_listener, listen, pathway, pathway_group, peer |
| eccluster_listener (scope) – Control communication between cluster nodes (cluster-specific) | na | 3.0.15 | global | |
| ecstream_listener (scope) – The listener for incoming ECSTREAM connections | receiving | 3.0 | global | |
| esmtp_listener (scope) – The listener for incoming SMTP connections | receiving | 3.0 | global | |
| http_listener (scope) – The listener used with the REST injector | sending | 3.1.4 | global | |
| listen (scope) – Specify the socket that a listener listens on | receiving | 3.0 | control_listener, ecstream_listener, esmtp_listener, http_listener, msgcserver_listener, xmpp_listener | |
| listen_backlog – The listen backlog | receiving | 500 (3.0) | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| listener_sessions – Specifies the maximum number of concurrent sessions that can be established to a listener | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| max_request_size – Limit the size of an HTTP request | both | 3.1.4 | http_listener, listen, pathway, pathway_group, peer | |
| mcmt_reception – Configure a listener to accept the Multi-Channel Message Type (Mobile Momentum) | both | passthru | 3.1.4 | esmtp_listener, listen, pathway, pathway_group, peer |
| timeout – The timeout for idle control connections on Control_Listeners | receiving | 60 | 3.0 | control_listener |
| tls_verified_peer_is_authorized – Mark requests that use a verified SSL Client certificate as being authorized | sending | false | 3.1.4 | http_listener, listen, pathway, peer |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| critical – Set the debug level | na | ALL | 3.0 | debug_flags |
| debug – Set the debug level | na | 3.0 | debug_flags | |
| debug_flags (scope) – Configure debug verbosity | na | 3.0 | global | |
| error – Set the debug level | na | ALL | 3.0 | debug_flags |
| info – Set the debug level | na | 3.0 | debug_flags | |
| log_requests_to_paniclog – Whether to log REST injection requests | sending | false | 3.1.4 | http_listener, listen, pathway, pathway_group, peer |
| notice – Set the debug level | na | 3.0 | debug_flags | |
| response_transcode_pattern – The regex pattern for comparison to a server response | sending | 3.0 | binding, binding_group, domain, global | |
| response_transcode_replace – The replacement string for a server response | sending | 3.0 | binding, binding_group, domain, global | |
| signing_stats – Control how signing statistics are recorded | sending | all | 3.0.17 | global |
| timestampformat – Set the timestamp format used when logging to stderr | na | [%a %d %b %Y %H:%M:%S] | 3.0 | global |
| warning – Set the debug level | na | 3.0 | debug_flags |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| default_charset – Control the character set | both | us-ascii | 3.0 | global, pathway, pathway_group |
| delayed_queue_scan_interval – How often to call the maintainer for a domain | sending | 15 | 3.0 | global |
| disable_nagle_algorithm – Disable nagle algorithm on sockets | both | false | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, global, http_listener, listen, xmpp_listener |
| enable – Enable or disable a listener scope | receiving | true | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, msgcserver_listener, xmpp_listener |
| events_per_iter – Employ when using a Concurrency greater than 1 | receiving | 0 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| file_mode – File access rights in octal notation | na | 0660 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, msgcserver_listener, xmpp_listener |
| license – Specify an alternate license location | na | /opt/msys/ecelerity/etc (non-dynamic) | 3.0 | global |
| local_changes_file – The file for writing local configuration changes | na | /opt/msys/ecelerity/etc/local_changes.conf | 3.0 | global |
| local_changes_only – Whether there is a file for writing local configuration change | na | false | 3.0 | global |
| permastore_interval – The frequency for saving various statistics | na | 300 | 3.0 | global |
| pidfile – Set the PID file path | na | /var/run/ecelerity.pid (non-dynamic) | 3.0 | global |
| reconfig_message – The message if the configuration has changed | receiving | 4.3.2 Reconfiguration in progress | 3.0 | esmtp_listener |
| reserve_maintenance_interval – How often to perform mail queue maintenance | sending | 15 | 3.0 | global |
| send_8bitmime – Enable advertising of 8BITMIME when sending mail | sending | no | 3.0 | binding, binding_group, domain, global |
| smtp_extensions – Array of SMTP extensions | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| tcp_recv_buffer_size – The size of the TCP receive buffer size | receiving | 4096 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| tcp_send_buffer_size – The size of the TCP send buffer | receiving | 4096 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener |
| transform_8bitmime_content – Enable 8BITMIME downconversion when sending mail | sending | ifneeded (3.1.6) | 3.0 | binding, binding_group, domain, global |
| unlink_on_spool_in_failure – Whether or not to remove malformed messages | receiving | true | 3.0 | global |
| watchdog_interval (deprecated) – If Momentum is unresponsive for this length of time, it will be restarted | na | 60 | 3.0 | global |
| xclient – Use the XCLIENT extension to SMTP for outbound mail | sending | no | 3.0 | binding, binding_group, domain, global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| dkim – Enable or disable signing messages | sending | 3.0 | binding, binding_group, domain, global | |
| domainkeys – Enable or disable domainkeys signing | sending | 3.0 | binding, binding_group, domain, global | |
| enable_fbl_header_insertion – Enable or disable fbl header insertion | sending | 3.0 | binding, binding_group, domain, global | |
| opendkim_sign – Whether or not to enable OpenDKIM signing | sending | true (non-dynamic) | 3.6 | binding, binding_group, domain, global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| delivery_pool – Associate an eventloop with mail delivery | sending | (non-dynamic) | 3.6 | global |
| event_loop – Associate a listener with an eventloop | sending | (non-dynamic) | 3.6 | ecstream_listener, esmtp_listener, listen |
| eventloop (scope) – Define a pool of event loops to enable multiple event loop configuration | both | (non-dynamic) | 3.6 | global |
| maintainer_pool – Create an eventloop for maintainers | both | (non-dynamic) | 3.6 | global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| apn_expiry – Define the number of seconds after which an APNs notification is no longer valid | sending | yes (non-dynamic) | 3.5.5 | binding, binding_group, domain, global |
| gcm_application_id – Define the package name of the Android application allowed to received notifications | sending | 3.5.5 | binding, binding_group, domain, global | |
| gcm_authorization_token_id – The authorization token that permits sending Google push notifications | sending | 3.5.5 | binding, binding_group, domain, global | |
| gcm_delay_while_idle – Whether or not to send the notification immediately if a device is idle | sending | false | 3.5.5 | binding, binding_group, domain, global |
| gcm_dry_run – Test a request without actually sending a message | sending | false | 3.5.5 | binding, binding_group, domain, global |
| gcm_ttl – Default Time To Live for notifications | sending | -1 | 3.5.5 | binding, binding_group, domain, global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| _unsafe_spool – Allow dangerous spool semantics to be used | na | false | 3.0 | global |
| address_metrics_cleanse_interval – The interval for refreshing address metrics | sending | 3600 | 3.0 | global |
| address_metrics_lifetime – The TTL of address metrics | sending | 1800 | 3.0 | global |
| backlog – The maximum number of jobs that can be queued up for a pool | na | 0 (non-dynamic) | 3.0 | threadpool |
| clear_mail_queue_maintainers – Reschedule the mail queue maintainer | both | false, true (3.6) | 3.0 | global |
| concurrency – Define number of available threads | receiving | 0 | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, threadpool, xmpp_listener |
| crypto_engine – Enable hardware cryptography acceleration | both | 3.0 | global | |
| delayed_binding_domain_fuzz – The time period to spread scheduled messages over when a bulk requeue is necessary | sending | 0 | 3.0.26 | binding, binding_group, global |
| disk_queue_drain_rate – Control the rate at which messages are spooled in on start-up | both | 100 | 3.0 | global |
| dns_cache_purge_interval – How often the DNS response cache is scanned for stale entries | sending | 60 | 3.0 | global |
| drop_body_after_trans_fail – Number of retry attempts before freeing message memory | sending | 3 | 3.0 | binding, binding_group, domain, global |
| exclude_vctx_conn – Exclude validation connection context keys from being journaled in the spool metadata | both | 3.0 | binding, binding_group, domain, global | |
| exclude_vctx_mess – Exclude validation message context keys from being journaled in the spool metadata | both | 3.0 | binding, binding_group, domain, global | |
| expensive_batch_assessment – Treat messages as equal even if the bodies or headers have been modified since reception | receiving | false | 3.0 | global |
| force_fsync – Ensure that data is synced to disk on reception | receiving | false | 3.0 | global |
| growbuf_size – The size of an element in a growbuf chain | na | 16384 | 3.0 | global |
| initial_hash_buckets – Set the number of hash buckets used by the system | na | 32 | 3.1 | global |
| keep_message_dicts_in_memory – Preserve memory representation of metadata when memory is low | both | false (non-dynamic) | 3.0 | global |
| large_message_threshold – Consider a message large when its size exceeds this amount | both | 131072 | 3.0 | global |
| legacy_message_threshold – The maximum size allowed for messages being passed to legacy modules | both | 1048576 | 3.0 | global |
| mail_queue_check_vm_interval – How often to apply memory management reduction on mail queues | both | 60 | 3.0 | global |
| malloc2mmap_threshold – Use mmap when allocations exceed this amount | na | 4092 | 3.0 | global |
| masterdb_file – Specify an alternate path for the statistics permastore | na | /var/log/ecelerity/ecdb (non-dynamic) | 3.0 | global |
| match_cache_life – Set the maximum number of seconds that the match cache will be valid | na | 0 | 3.0 | global |
| match_cache_size – The size of the cache that holds the results of looking up matching scopes | na | 16384 | 3.0 | global |
| max_message_size – The maximum number of bytes allowed in a single message | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| max_resident_active_queue – Threshold above which messages are not held in memory | sending | 250 | 3.0 | binding, binding_group, domain, global |
| max_resident_messages – Threshold above which messages are not held in memory | sending | 32768 | 3.0 | binding, binding_group, global |
| max_resident_transfails – If the transient failure queue grows beyond this size, messages are swapped out of memory | sending | 100 | 3.0 | global |
| max_timed_events_per_iter – The maximum numer of timed events per scheduler iteration | na | 1024 | 3.0.22 | global |
| memory_goal – Configure physical memory usage goal | na | 90 | 3.0 | global |
| memory_hwm – Configure physical memory usage high-water mark | na | 95 | 3.0 | global |
| migrate_connections_between_sibling_domains – Optimize connections for sibling domains | both | true | 3.4 | global |
| mime_parse_large_messages_during_reception – Configure whether large messages are parsed upon reception or just in time | receiving | true | 3.0 | global |
| pcre_cache_size – Set the maximum size of the ec_pcre_compile cache | na | 100 | 3.0 | global |
| pcre_cache_ttl – Set the maximum TTL for the ec_pcre_compile cache | na | 300 | 3.0 | global |
| pool_name – Associate a threadpool with a listener | receiving | 3.0 | control_listener, eccluster_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener | |
| scheduler – Override the default IO scheduler | na | (non-dynamic) | 3.0 | global |
| spool_mode – Set the file mode for newly created spool files | na | 0640 (non-dynamic) | 3.0 | global |
| spoolbase – Set the base directory for the spool | na | /var/spool/ecelerity (non-dynamic) | 3.0 | global |
| stack_size – The stack space for a threadpool | na | 0 (non-dynamic) | 3.0 | threadpool |
| tcp_buffer_size – Maximum tcp buffer size for outbound connections | sending | 32768 | 3.0 | cluster, global |
| threadpool (scope) – Configure thread pool specific options | na | 3.0 | global | |
| trace_smtp_mode – Set the default permissions of trace files | sending | 0640 (non-dynamic) | 3.0 | global |
| use_iflist_cache – Whether or not to cache the list of interfaces configured by the system | sending | 0 (non-dynamic) | 3.0 | global |
| use_mmap – Use mmap when spooling messages from disk | na | false | 3.0 | global |
| use_sendfile – Use sendfile() when sending mail | sending | false | 3.0 | global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| allow_null_envelope_sender – Allow the null envelope sender in email addresses | receiving | true | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| allow_trailing_whitespace_in_commands – Allow trailing white space at the end of an SMTP command | receiving | false | 3.0.26 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| require_ehlo – Reject mail from clients that do not say HELO | receiving | false | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| rfc2821_allow_whitespace_in_envelope – Permit trailing white space before the final CRLF | receiving | false | 3.0.26 | global, pathway, pathway_group |
| rfc2821_pedantic_address_rules – Allow relaxation of enforcement of the rfc2821 address rules | receiving | true | 3.0 | global, pathway, pathway_group |
| rfc2822_date_header – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ifneeded | 3.0 | global, pathway, pathway_group |
| rfc2822_lone_lf_in_body – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ignore | 3.0 | global, pathway, pathway_group |
| rfc2822_lone_lf_in_headers – Allow relaxation of enforcement of the rfc2822 address rules | receiving | pedantic | 3.0 | global, pathway, pathway_group |
| rfc2822_max_line_length – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ignore | 3.0 | global, pathway, pathway_group |
| rfc2822_max_line_length_policy – Determine how non-RFC-compliant line lengths are handled | receiving | none | 3.0.26 | global, pathway, pathway_group |
| rfc2822_messageid_header – Allow relaxation of enforcement of the rfc2822 address rules | receiving | ifneeded | 3.0 | global, pathway, pathway_group |
| rfc2822_missing_headers – Allow relaxation of enforcement of the rfc2822 address rules | receiving | reject | 3.0 | global, pathway, pathway_group |
| rfc2822_trace_headers – Allow relaxation of enforcement of the rfc2822 address rules | receiving | true | 3.0 | global, pathway, pathway_group |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| allow_ip_literal – Allow IP addresses in email addresses | receiving | true | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| blackhole – Blackhole mail | sending | false | 3.0 | binding, binding_group, domain, global |
| delivery_method – Set the delivery method | sending | ESMTP (3.0), SMTP (2.2) | 3.0 | binding, binding_group, domain, global |
| dns_fallback_to_tcp – Whether or not to fail over to TCP in place of UDP | both | false | 3.0.22 | global |
| domain_for_unqualified_recipient_addresses – Configure a domain which will be used to resolve delivery for unqualified addresses | receiving | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer | |
| domain_for_unqualified_sender_address – Configure a domain which will be used to substitute for unqualified sender addresses | receiving | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer | |
| ecstream_port – Configure the port for ecstream deliveries | sending | 1825 | 3.2 | binding, binding_group, domain, global |
| fully_resolve_before_smtp – Resolve all MX and A records before attempting delivery | sending | true | 3.0 | binding, binding_group, domain, global |
| gateway – Configure a static SMTP route for mail | sending | 3.0 | binding, binding_group, domain, global | |
| lmtp_port – Configure the port for LMTP deliveries | sending | 2003 | 3.0 | binding, binding_group, domain, global |
| only_use_best_mx_for_relay_domains – If this is set to true only the lowest numerical priority MXs are used | sending | true | 3.0 | global |
| open_relay – Whether the MTA is an open relay or not | receiving | false | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| prohibited_hosts – Prevent mail from being delivered to invalid destinations | sending | 3.0 | global | |
| relay_domains – Configure the list of domains for which Momentum relays mail | receiving | 3.0 | global, pathway, pathway_group | |
| relay_for_sending_domains – Domains that may use the MTA as a relay | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| relay_hosts – Configure the list of hosts for which Momentum relays mail | receiving | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer | |
| remote_smtp_port – Set the port to be used for SMTP deliveries | sending | 25 | 3.0 | binding, binding_group, domain, global |
| resolv_conf – Specify a custom resolv.conf file | sending | 3.0 | global | |
| routes – Configure message routing | sending | 3.0 | domain, global | |
| use_ipv6 – Affects the selection of IPv6 hosts in the SMTP client | sending | false | 3.0 | global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| always_allow – When set to true, authentication is considered to have succeeded, unless always_deny is set | receiving | false | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer |
| always_deny – If set to true, authentication is considered to have failed | receiving | false | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer |
| authcrammd5parameters – Configure CRAM-MD5 authentication | receiving | 3.0 | control_listener, esmtp_listener, listen, pathway, pathway_group | |
| authdigestmd5parameters – Configure DIGEST-MD5 authentication | receiving | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| authloginparameters – Configure clear text login authentication | receiving | 3.0 | control_listener, esmtp_listener, listen, pathway, pathway_group | |
| authorization (scope) – Configure the console commands applicable to users | na | 3.0 | global | |
| authorizationparameters – AuthorizationParameters dictionary points to authorization information | receiving | 3.0 | control_listener, esmtp_listener, listen | |
| authplainparameters – Configure plain text login authentication | receiving | 3.0 | esmtp_listener, http_listener, listen, pathway, pathway_group, xmpp_listener | |
| capabilities – Selectively retain root capabilities | na | (non-dynamic) | 3.0 | security |
| chroot – chroot to a secure environment | na | (non-dynamic) | 3.0 | security |
| enable_authentication – Whether or not to enable authentication | receiving | 3.0 | control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer | |
| enable_authorization – Whether or not to enable authorization for console commands | receiving | 3.0 | control_listener, listen, peer | |
| group – Group identity to assume after startup | na | ecuser (non-dynamic) | 3.0 | security |
| peer (scope) – Create an ACL within a specific listener | receiving | 3.0 | control_listener, ecstream_listener, esmtp_listener, http_listener, listen, xmpp_listener | |
| privileges – Selectively retain root capabilities (Solaris) | na | (non-dynamic) | 3.0 | security |
| role (scope) – Define a role within an authorization stanza | na | 3.0 | authorization | |
| security (scope) – Scope for defining which permissions are retained by which user | na | (non-dynamic) | 3.0 | global |
| supplemental_groups – Supplemental groups to assume after startup | na | (non-dynamic) | 3.0 | security |
| use_ssl – Whether to use SSL verification | receiving | false | 3.0 | ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer |
| user – User identity to assume after startup | na | ecuser (non-dynamic) | 3.0 | security |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| cluster_max_outbound_connections – Set the maximum number of outbound connections for a domain (cluster-specific) | sending | -1 | 3.0 | binding, domain, global, host |
| cluster_outbound_throttle_connections – Limit the rate at which connections are established (cluster-specific) | sending | 3.0 | binding_group, domain, global | |
| cluster_outbound_throttle_messages – Limit the rate at which messages are delivered (cluster-specific) | sending | 3.0 | binding_group, domain, global | |
| cluster_scope_max_outbound_connections – Provide traffic shaping for outbound connections (cluster-specific) | sending | 3.0.16 | binding, binding_group, domain, global, host | |
| cluster_server_max_outbound_connections – Set the maximum number of outbound connections (cluster-specific) | sending | 3.0 | binding, binding_group, global | |
| connection_allocation_aggressiveness – Tune the aggressiveness for establishing new connections to domains | sending | normal | 3.0 | binding, binding_group, domain, global |
| ecstream_max_batch_size – The maximum number of ECStream messages to accept before dropping back into the scheduler (ECStream only) | receiving | 10000 | 3.0 | ecstream_listener, listen, pathway, pathway_group, peer |
| inbound_throttle_messages – Rate limit inbound mail | receiving | 3.0 | global, pathway, pathway_group | |
| max_deliveries_per_connection – Maximum number of messages to deliver before closing a connection | sending | 0 | 3.0 | binding, binding_group, domain, global |
| max_outbound_connections – Set the maximum number of outbound connections | sending | 32 | 3.0 | binding, binding_group, domain, global, host |
| max_receptions_per_connection – The maximum number of messages allowed in a single session | receiving | 0 | 3.0 | esmtp_listener, global, listen, pathway, pathway_group, peer |
| max_recipients_per_batch – The maximum number of recipients to send in a single outbound message transaction | sending | 100 | 3.0 | binding, binding_group, domain, global |
| max_recipients_per_connection – The maximum number of recipients to send on a connection | sending | 0 | 3.0 | binding, binding_group, domain, esmtp_listener, global, listen, peer |
| max_recipients_per_message – The maximum number of recipients allowed in a message | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| max_retries – Override the system configured max_retries | sending | 3.0 | binding, binding_group, domain, global | |
| max_retry_interval – Maximum retry interval | sending | 43200 | 3.0 | binding, binding_group, domain, global |
| never_attempt_expired_messages – Never attempt delivery of expired messages | sending | false | 3.0 | binding, binding_group, domain, global |
| outbound_throttle_connections – Limit the rate at which connections are established | sending | 3.0 | binding, binding_group, domain, global | |
| outbound_throttle_messages – Limit the rate at which messages are delivered | sending | 3.0 | binding, binding_group, domain, global | |
| scope_max_outbound_connections – Provide traffic shaping for outbound connections | sending | 3.2 | binding, binding_group, domain, global | |
| server_max_file_descriptors – Sets the maximum number of file descriptors usable by the system | na | 3000000 | 3.0 | global |
| server_max_outbound_connections – Sets the maximum number of outbound connections | sending | 20000 | 3.0 | binding, binding_group, global |
| server_reserve_outbound_connections – Sets the server-wide connection limit reserve | sending | 200 | 3.0 | global |
| service_sessions – The maximum number of concurrent sessions that can be established to all listeners | receiving | 0 | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
| siv_throttle_cache_size – Set the maximum number of named throttles | both | 100, 1000 (3.0.24) | 3.0 | global |
| suspend_delivery – Prevent outbound mail delivery | sending | false | 3.0 | binding, binding_group, domain, global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| address – Set the SNMP IP address and port | na | (non-dynamic) | 3.0 | snmp |
| community – Set the SNMP Community option value to the desired SNMP community the agent is to join | na | public (non-dynamic) | 3.0 | snmp |
| snmp (scope) – Simple Network Management Protocol Support scope options | na | (non-dynamic) | 3.0 | global |
| snmp_traps (scope) – Enable and configure generation of SNMP traps | na | (non-dynamic) | 3.0 | global |
| state – Whether to enable the SNMP agent | na | 1 (non-dynamic) | 3.0 | snmp |
| state – Whether to enable generation of SNMP traps | na | 0 (non-dynamic) | 3.0 | snmp_traps |
| syscontact – Set the SNMP SysContact option value | na | (non-dynamic) | 3.0 | snmp |
| sysdescription – Set the SNMP SysDescription option value | na | (non-dynamic) | 3.0 | snmp |
| syslocation – Set the SNMP SysLocation option value | na | (non-dynamic) | 3.0 | snmp |
| trap_destination – Destination for SNMP trap | na | (non-dynamic) | 3.0 | snmp_traps |
| trap_interval – Frequency of SNMP trap generation | na | 60 (non-dynamic) | 3.0 | snmp_traps |
| watch_interval – Interval for watched system variables for SNMP traps | na | 10 (non-dynamic) | 3.0 | snmp_traps |
| watch_variables – SNMP traps watch variables | na | (non-dynamic) | 3.0 | snmp_traps |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| body_timeout – Network timeout once the DATA phase is complete | sending | 600 | 3.0 | binding, binding_group, domain, global |
| connect_timeout – Set the connection timeout | sending | 300 | 3.0 | binding, binding_group, domain, global |
| connect_timeout_to_delay – Time interval before moving mail into the delayed queue | sending | 900 | 3.0 | binding, binding_group, domain, global |
| control_client_timeout – Network timeout for Momentum control client connections | na | 60 | 3.0 | global |
| delay_dsn_max_retry_interval – Maximum interval for sending DSNs to the sender of a message that has not yet been delivered | sending | 43200 | 3.0 | binding, binding_group, domain, global |
| delay_dsn_retry_interval – Base interval for sending DSNs to the sender of a message that has not yet been delivered | sending | 3600 | 3.0 | binding, binding_group, domain, global |
| dns_expire_interval – How often to check for domains with expired DNS information | sending | 10 | 3.0 | global |
| dns_failures_to_purge – Configure the maximum number of DNS lookups | sending | 10 | 3.0 | domain, global |
| ecstream_idle_time – The number of seconds of inactivity before a client is disconnected (ECStream only) | receiving | 300 | 3.0 | ecstream_listener, listen, pathway, pathway_group, peer |
| ecstream_timeout – The amount of time to wait for an ecstream connection to be established | sending | 600 | 3.2 | binding, binding_group, domain, global |
| ehlo_timeout – Network timeout for EHLO | sending | 300 | 3.0 | binding, binding_group, domain, global |
| host_failure_retry – Time to wait before attempting a retry | sending | 120 | 3.0 | domain, global |
| idle_time – The number of seconds of inactivity before a client is disconnected | receiving | 0 | 3.0 | esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener |
| idle_timeout – Time to maintain idle outbound connections | sending | 5 | 3.0 | binding, binding_group, domain, global |
| mailfrom_timeout – Timeout after MAIL FROM | sending | 300 | 3.0 | binding, binding_group, domain, global |
| max_dns_ttl – Set the maximum DNS TTL | sending | 4294967295 | 3.0 | global |
| message_expiration – Time to live for messages | sending | 86400 | 3.0 | binding, binding_group, domain, global |
| min_dns_ttl – Override DNS TTLs smaller than this value | sending | 0 | 3.0 | global |
| mx_failures_fallback_to_a – Configure the maximum number of times an MX lookup will be attempted | sending | 3 | 3.0 | domain, global |
| mx_failures_to_delay – Number of consecutive failures before a domain is auto-delayed | sending | 50 | 3.0 | domain, global |
| rcptto_timeout – Timeout after RCPT TO | sending | 300 | 3.0 | binding, binding_group, domain, global |
| retry_interval – Base retry interval | sending | 1200 | 3.0 | binding, binding_group, domain, global |
| rset_timeout – Set the timeout after RSET | sending | 30 | 3.0 | binding, binding_group, domain, global |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| crypto_lock_method – Change the locking method used by the TLS layer | both | EC_SSL_DEFAULTLOCK (non-dynamic) | 3.0 | global |
| ssl_lock_method – The SSL lock method | na | mutex (3.0.17) (non-dynamic) | 3.0 | global |
| starttls_injection_policy – Protect against SMTP injections prior to TLS | receiving | reject | 3.3 | esmtp_listener, listen, pathway, pathway_group, peer |
| tls – Determine whether to use a TLS connection for outbound mail | sending | no | 3.0 | binding, binding_group, domain, global |
| tls_allow_renegotiation – Whether to enable OpenSSL TLS renegotiation | both | true | 3.5.4 | ecstream_listener, esmtp_listener, http_listener, listen, listen, pathway, pathway_group, peer, xmpp_listener |
| tls_ca – Certificate authority for outbound mail | sending | 3.0 | binding, binding_group, domain, global | |
| tls_certificate – Certificate to use for inbound and outbound mail | both | 3.0 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_ciphers – Allowable ciphers for a TLS session | both | 3.0 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_client_ca – Certificate authority for inbound mail | receiving | 3.0 | ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_dhparams_file – Specifies DHE parameters that add per-session randomness to the encryption | both | 3.6.6 | global | |
| tls_enable_dhe_ciphers – Controls whether or not DHE ciphers are available | both | true | 3.6.6 | global |
| tls_ifavailable_fallback – Determine the behavior if TLS negotiation fails | sending | true | 3.5.10, 3.6.4 | binding, binding_group, domain, global |
| tls_key – the TLS key to use for outbound mail or inbound mail | both | 3.0 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener | |
| tls_protocols – Allowable ciphers for TLS inbound and outbound sessions | both | 3.6.6 | binding, binding_group, domain, ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer | |
| tls_verified_peer_can_relay – Verification that peer can relay | receiving | false | 3.0 | ecstream_listener, esmtp_listener, listen, pathway, pathway_group, peer |
| tls_verify – Specify how to handle the remote certificates | sending | no | 3.0 | binding, binding_group, domain, global |
| tls_verify_mode – Determine whether a TLS certificates is required | receiving | 3.0 | ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| alias_schemes – Enable named alias expansion schemes | both | 3.0 | domain, global, pathway, pathway_group | |
| banner_hostname – Specifies the banner hostname that will be displayed to the remote client upon connecting | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| bind_address – Source address for outbound connections | sending | 3.0 | binding, binding_group, global | |
| binding (scope) – Configure binding-specific options | sending | 3.0 | binding_group, global | |
| binding_group (scope) – Logically group a set of bindings | sending | 3.0 | global | |
| cluster_group – The DuraVIP™ system coordinates IP ownership responsibilities via the cluster_group extended virtual synchrony group (cluster-specific) | na | ec_cluster | 3.0 | cluster |
| default_binding – Control the default binding | sending | normal | 3.0 | global |
| domain (scope) – Configure domain-specific options | sending | 3.0 | binding, binding_group, global | |
| duravip_follow – Specify the binding a listener should follow (cluster-specific) | receiving | 3.0 | listen | |
| duravip_preference – Specify a DuraVIP™ preference (cluster-specific) | both | 3.0 | binding, listen | |
| ehlo_hostname – Set the hostname used for EHLO in outbound mail | sending | hostname | 3.0 | binding, binding_group, domain, global |
| enable_duravip – Whether to enable Durable MultiVIP© bindings (cluster-specific) | both | 3.0 | binding, listen | |
| host (scope) – Configure host-specific options | sending | 3.0 | binding, binding_group, global | |
| hostname – Override the system configured hostname | both | 3.0 | global | |
| pathway (scope) – A grouping of inbound configuration options | receiving | 3.0.23 | global, pathway_group | |
| pathway – A means for associating a Listener with a pathway scope | receiving | 3.0.23 | ecstream_listener, esmtp_listener, listen, peer | |
| pathway_group (scope) – A container for pathway scopes | receiving | 3.0.23 | global | |
| received_hostname – The hostname that is placed in the received headers | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer | |
| static_banner – The banner that is displayed to the remote client | receiving | 3.0 | esmtp_listener, listen, pathway, pathway_group, peer |
This section displays all options of the specified type sorted alphabetically.
| Option/Description | Type | Default | Version | Scopes |
|---|---|---|---|---|
| xmpp_dialback_secret – Use when verifying the XMPP server dialback key (Mobile Momentum) | both | 3.4 | domain | |
| xmpp_listener (scope) – The listener for incoming XMPP connections (Mobile Momentum) | receiving | 3.4 | global | |
| xmpp_role – Define whether a domain is an XMPP server or client (Mobile Momentum) | both | 3.4 | domain |