Skip to main content

Name

pathway_group — a container for pathways

Description

Warning

Currently, ESMTP_Listener options used in the Pathway_Group scope are not recognized by ecelerity. For this reason, do not use Pathway_Group as a configuration container. As a workaround, use the Pathway scope only.

**Configuration Change. ** This feature is available starting from Momentum 3.0.24.

The Pathway_Group scope is used to logically group Pathways so that common configuration options need not be repeated throughout a configuration file.

Pathway_Group "group1" {
  idle_time = 400
  Pathway "example1" {
    banner_hostname = "example1.mail.server"
  }

  Pathway "example2" {
    banner_hostname = "example2.mail.server"
  }
}

In the example above, both Pathways will have the same idle_time but different banner_hostnames.

Scope

Pathway_Group is valid in the global scope.

Options valid within the Pathway_Group scope are listed in the following section.

Option/DescriptionDefaultScopes
alias_schemes – Enable named alias expansion schemes domain, global, pathway, pathway_group
allow_ip_literal – Allow IP addresses in email addressestrueesmtp_listener, global, listen, pathway, pathway_group, peer
allow_null_envelope_sender – Allow the null envelope sender in email addressestrueesmtp_listener, global, listen, pathway, pathway_group, peer
allow_trailing_whitespace_in_commands – Allow trailing white space at the end of an SMTP commandfalseesmtp_listener, global, listen, pathway, pathway_group, peer
always_allow – When set to true, authentication is considered to have succeeded, unless always_deny is setfalsecontrol_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer
always_deny – If set to true, authentication is considered to have failedfalsecontrol_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer
authcrammd5parameters – Configure CRAM-MD5 authentication control_listener, esmtp_listener, listen, pathway, pathway_group
authdigestmd5parameters – Configure DIGEST-MD5 authentication control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener
authloginparameters – Configure clear text login authentication control_listener, esmtp_listener, listen, pathway, pathway_group
authplainparameters – Configure plain text login authentication esmtp_listener, http_listener, listen, pathway, pathway_group, xmpp_listener
banner_hostname – Specifies the banner hostname that will be displayed to the remote client upon connecting esmtp_listener, listen, pathway, pathway_group, peer
bounce_domains – Configure the list of domains eligible for bounce processing global, pathway, pathway_group
context – Use to set arbitrary connection context key value pairs esmtp_listener, listen, pathway, pathway_group, peer
default_charset – Control the character setus-asciiglobal, pathway, pathway_group
disable_chunked – An option used with aggregators who do not support chunked transfer-coding (Mobile Momentum)falsehttp_listener, listen, pathway, pathway_group, peer
domain_for_unqualified_recipient_addresses – Configure a domain which will be used to resolve delivery for unqualified addresses 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 esmtp_listener, global, listen, pathway, pathway_group, peer
ecstream_idle_time – The number of seconds of inactivity before a client is disconnected (ECStream only)300ecstream_listener, listen, pathway, pathway_group, peer
ecstream_max_batch_size – The maximum number of ECStream messages to accept before dropping back into the scheduler (ECStream only)10000ecstream_listener, listen, pathway, pathway_group, peer
enable_authentication – Whether or not to enable authentication control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer
generate_bounces_for_multi_recipient_policy_rejections – Generate MDNs after reception for policy rejectionstrueglobal, pathway, pathway_group
idle_time – The number of seconds of inactivity before a client is disconnected0esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener
inbound_throttle_messages – Rate limit inbound mail global, pathway, pathway_group
listener_sessions – Specifies the maximum number of concurrent sessions that can be established to a listener0esmtp_listener, listen, pathway, pathway_group, peer
log_requests_to_paniclog – Whether to log REST injection requestsfalsehttp_listener, listen, pathway, pathway_group, peer
max_message_size – The maximum number of bytes allowed in a single message0esmtp_listener, listen, pathway, pathway_group, peer
max_receptions_per_connection – The maximum number of messages allowed in a single session0esmtp_listener, global, listen, pathway, pathway_group, peer
max_recipients_per_message – The maximum number of recipients allowed in a message0esmtp_listener, listen, pathway, pathway_group, peer
max_request_size – Limit the size of an HTTP request http_listener, listen, pathway, pathway_group, peer
mcmt_reception – Configure a listener to accept the Multi-Channel Message Type (Mobile Momentum)passthruesmtp_listener, listen, pathway, pathway_group, peer
open_relay – Whether the MTA is an open relay or notfalseesmtp_listener, listen, pathway, pathway_group, peer
pathway (scope) – A grouping of inbound configuration options global, pathway_group
received_hostname – The hostname that is placed in the received headers esmtp_listener, listen, pathway, pathway_group, peer
relay_domains – Configure the list of domains for which Momentum relays mail global, pathway, pathway_group
relay_for_sending_domains – Domains that may use the MTA as a relay esmtp_listener, listen, pathway, pathway_group, peer
relay_hosts – Configure the list of hosts for which Momentum relays mail esmtp_listener, global, listen, pathway, pathway_group, peer
require_ehlo – Reject mail from clients that do not say HELOfalseesmtp_listener, global, listen, pathway, pathway_group, peer
rfc2821_allow_whitespace_in_envelope – Permit trailing white space before the final CRLFfalseglobal, pathway, pathway_group
rfc2821_pedantic_address_rules – Allow relaxation of enforcement of the rfc2821 address rulestrueglobal, pathway, pathway_group
rfc2822_date_header – Allow relaxation of enforcement of the rfc2822 address rulesifneededglobal, pathway, pathway_group
rfc2822_lone_lf_in_body – Allow relaxation of enforcement of the rfc2822 address rulesignoreglobal, pathway, pathway_group
rfc2822_lone_lf_in_headers – Allow relaxation of enforcement of the rfc2822 address rulespedanticglobal, pathway, pathway_group
rfc2822_max_line_length – Allow relaxation of enforcement of the rfc2822 address rulesignoreglobal, pathway, pathway_group
rfc2822_max_line_length_policy – Determine how non-RFC-compliant line lengths are handlednoneglobal, pathway, pathway_group
rfc2822_messageid_header – Allow relaxation of enforcement of the rfc2822 address rulesifneededglobal, pathway, pathway_group
rfc2822_missing_headers – Allow relaxation of enforcement of the rfc2822 address rulesrejectglobal, pathway, pathway_group
rfc2822_trace_headers – Allow relaxation of enforcement of the rfc2822 address rulestrueglobal, pathway, pathway_group
service_sessions – The maximum number of concurrent sessions that can be established to all listeners0esmtp_listener, listen, pathway, pathway_group, peer
smtp_extensions – Array of SMTP extensions esmtp_listener, listen, pathway, pathway_group, peer
starttls_injection_policy – Protect against SMTP injections prior to TLSrejectesmtp_listener, listen, pathway, pathway_group, peer
static_banner – The banner that is displayed to the remote client esmtp_listener, listen, pathway, pathway_group, peer
tls_allow_renegotiation – Whether to enable OpenSSL TLS renegotiationtrueecstream_listener, esmtp_listener, http_listener, listen, listen, pathway, pathway_group, peer, xmpp_listener
tls_certificate – Certificate to use for inbound and outbound mail 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 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 ecstream_listener, esmtp_listener, global, http_listener, listen, pathway, pathway_group, peer, xmpp_listener
tls_key – the TLS key to use for outbound mail or inbound mail 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 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 relayfalseecstream_listener, esmtp_listener, listen, pathway, pathway_group, peer
tls_verify_mode – Determine whether a TLS certificates is required ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener
use_ssl – Whether to use SSL verificationfalseecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer

See Also

Was this page helpful?