pathway_group
Last updated March 2020
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_hostname
s.
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
Was this page helpful?