pathway_group

March 26, 2020 Contributors

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/Description Default Scopes
alias_schemes – Enable named alias expansion schemes domain, global, pathway, pathway_group
allow_ip_literal – Allow IP addresses in email addresses true esmtp_listener, global, listen, pathway, pathway_group, peer
allow_null_envelope_sender – Allow the null envelope sender in email addresses true esmtp_listener, global, listen, pathway, pathway_group, peer
allow_trailing_whitespace_in_commands – Allow trailing white space at the end of an SMTP command false 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 false control_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer
always_deny – If set to true, authentication is considered to have failed false control_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 set us-ascii global, pathway, pathway_group
disable_chunked – An option used with aggregators who do not support chunked transfer-coding (Mobile Momentum) false http_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) 300 ecstream_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) 10000 ecstream_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 rejections true global, pathway, pathway_group
idle_time – The number of seconds of inactivity before a client is disconnected 0 esmtp_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 listener 0 esmtp_listener, listen, pathway, pathway_group, peer
log_requests_to_paniclog – Whether to log REST injection requests false http_listener, listen, pathway, pathway_group, peer
max_message_size – The maximum number of bytes allowed in a single message 0 esmtp_listener, listen, pathway, pathway_group, peer
max_receptions_per_connection – The maximum number of messages allowed in a single session 0 esmtp_listener, global, listen, pathway, pathway_group, peer
max_recipients_per_message – The maximum number of recipients allowed in a message 0 esmtp_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) passthru esmtp_listener, listen, pathway, pathway_group, peer
open_relay – Whether the MTA is an open relay or not false esmtp_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 HELO false esmtp_listener, global, listen, pathway, pathway_group, peer
rfc2821_allow_whitespace_in_envelope – Permit trailing white space before the final CRLF false global, pathway, pathway_group
rfc2821_pedantic_address_rules – Allow relaxation of enforcement of the rfc2821 address rules true global, pathway, pathway_group
rfc2822_date_header – Allow relaxation of enforcement of the rfc2822 address rules ifneeded global, pathway, pathway_group
rfc2822_lone_lf_in_body – Allow relaxation of enforcement of the rfc2822 address rules ignore global, pathway, pathway_group
rfc2822_lone_lf_in_headers – Allow relaxation of enforcement of the rfc2822 address rules pedantic global, pathway, pathway_group
rfc2822_max_line_length – Allow relaxation of enforcement of the rfc2822 address rules ignore global, pathway, pathway_group
rfc2822_max_line_length_policy – Determine how non-RFC-compliant line lengths are handled none global, pathway, pathway_group
rfc2822_messageid_header – Allow relaxation of enforcement of the rfc2822 address rules ifneeded global, pathway, pathway_group
rfc2822_missing_headers – Allow relaxation of enforcement of the rfc2822 address rules reject global, pathway, pathway_group
rfc2822_trace_headers – Allow relaxation of enforcement of the rfc2822 address rules true global, pathway, pathway_group
service_sessions – The maximum number of concurrent sessions that can be established to all listeners 0 esmtp_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 TLS reject esmtp_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 renegotiation true ecstream_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 relay false ecstream_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 verification false ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer

See Also

pathway