You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/momentum/3/3-api/hooks-core-ec-ssl-ssl-ctx-fixup.md
+16-23Lines changed: 16 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,38 +1,31 @@
1
1
---
2
-
lastUpdated: "03/26/2020"
2
+
lastUpdated: "06/30/2024"
3
3
title: "ec_ssl_SSL_CTX_fixup"
4
-
description: "ec ssl SSL CTX fixup This hook provides an opportunity for modules to alter the context and add passphrase callbacks via Open SSL functions void core ec ssl SSL CTX fixup closure sslctx type domain certfile keyfile clientca cipher list void closure struct ssl ctx st sslctx int type const..."
4
+
description: "ec ssl SSL CTX fixup This hook provides an opportunity for modules to alter the context and add passphrase callbacks via Open SSL functions"
5
5
---
6
6
7
7
<aname="hooks.core.ec_ssl_SSL_CTX_fixup"></a>
8
8
## Name
9
9
10
-
ec_ssl_SSL_CTX_fixup — This hook provides an opportunity for modules to alter the context and add passphrase callbacks via OpenSSL functions
10
+
ec_ssl_SSL_CTX_fixup — This hook provides an opportunity for modules to alter the context and add passphrase callbacks via OpenSSL functions.
|[outbound_audit:instance_name domain_list](/momentum/4/modules/outbound-audit#modules.outbound_audit.console) – Runtime addition/deletion of a domain in the monitoring list | 4.0 | outbound_audit | module |
@@ -160,4 +163,4 @@ This table lists all console commands alphabetically giving a brief description.
Copy file name to clipboardExpand all lines: content/momentum/4/config-options-summary.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -149,6 +149,7 @@ The `Version` column indicated the version(s) of Momentum that support the optio
149
149
|[enable_authorization](/momentum/4/control-authz) – Whether or not to enable authorization for console commands | receiving || 4.0 and later | control_listener, listen, peer |
|[enable_fbl_header_insertion](/momentum/4/config/ref-enable-fbl-header-insertion) – Enable or disable fbl header insertion | sending || 4.0 and later | binding, binding_group, domain, global |
152
+
|[enable_mta_sts](/momentum/4/config/mta-sts/enable-mta-sts) – Enable or disable MTA-STS policy application | sending || 4.8 and later | binding, binding_group, domain, global |
152
153
|**enabled** – Whether or not the module is enabled (cluster-specific) | na | true | 4.0 and later | cluster |
153
154
|[error](/momentum/4/config/ref-debug-flags) – Set the debug level | na | ALL | 4.0 and later | debug_flags |
154
155
|[esmtp_listener](/momentum/4/esmtp-listener)*(scope)* – Listener for incoming SMTP connections | receiving || 4.0 and later | global |
@@ -237,6 +238,8 @@ The `Version` column indicated the version(s) of Momentum that support the optio
237
238
|[max_resident_active_queue](/momentum/4/config/ref-max-resident-active-queue) – Threshold above which messages are not held in memory | sending | 250 | 4.0 and later | binding, binding_group, domain, global |
238
239
|[max_resident_messages](/momentum/4/config/ref-max-resident-messages) – Threshold above which messages are not held in memory | sending | 32768 | 4.0 and later | binding, binding_group, global |
239
240
|[max_resident_transfails](/momentum/4/config/ref-max-resident-transfails) – If the transient failure queue grows beyond this size, messages are swapped out of memory | sending | 100 | 4.0 and later | global |
241
+
|[mta_sts_dns_cname_max_depth](/momentum/4/config/mta-sts/mta-sts-dns-cname-max-depth) – Maximum number of continous CNAME lookups allowed while doing MTA-STS DNS lookup | sending | 5 | 4.8 and later | global |
242
+
|[mta_sts_policy_store](/momentum/4/config/mta-sts/mta-sts-policy-store) – Directory to store MTA-STS policy files | sending | /var/spool/ecelerity/mtasts (*non-dynamic*) | 4.8 and later | global |
240
243
|[swap_out_meta_after_each_tempfail](/momentum/4/config/ref-swap-out-meta-after-each-tempfail) – If this is set to false, Momentum will only update metadata on disk after each tempfail if the message context is dirty, and the num_retires, next_attempt and message context may not be accurate if Momentum crashes | sending | true | 4.3.1 and later | global |
241
244
|[max_retries](/momentum/4/config/ref-max-retries) – Override the system configured max_retries | sending || 4.0 and later | binding, binding_group, domain, global |
242
245
|[max_retry_interval](/momentum/4/config/ref-max-retry-interval) – Maximum retry interval | sending | 43200 | 4.0 and later | binding, binding_group, domain, global |
@@ -352,6 +355,7 @@ The `Version` column indicated the version(s) of Momentum that support the optio
352
355
|[tls_verified_peer_is_authorized](/momentum/4/config/tls-verified-peer-is-authorized) – Mark requests that use a verified SSL Client certificate as being authorized | sending | false | 4.0 and later | http_listener, listen, pathway, peer |
353
356
|[tls_verify](/momentum/4/config/tls-verify) – Specify how to handle the remote presented certificate | sending | no | 4.0 and later | binding, binding_group, domain, global |
354
357
|[tls_verify_mode](/momentum/4/config/tls-verify-mode) – Determine whether a TLS certificates is required | receiving || 4.0 and later | ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer, xmpp_listener |
358
+
|[tlsa_expire_interval](/momentum/4/config/tlsa-expire-interval) – How often to check for domains with expired DANE TLSA information | sending | 3600 | 4.8 and later | global |
355
359
|[topology](/momentum/4/4-cluster-config-duravip)*(scope)* – Define the cluster network topology (cluster-specific) | na || 4.0 and later | cluster |
356
360
|[trace_smtp_mode](/momentum/4/config/ref-trace-smtp-mode) – Set the default permissions of trace files | sending | 0640 (*non-dynamic*) | 4.0 and later | global |
357
361
|[tracking_domain](/momentum/4/config/tracking-domain) – Set the tracking domain to use for engagement tracking in SMTP injections | string | localhost:8080 | 4.1-HF4 (beta) | esmtp_listener, listen, pathway, pathway_group, peer |
@@ -365,6 +369,7 @@ The `Version` column indicated the version(s) of Momentum that support the optio
365
369
|[use_iflist_cache](/momentum/4/config/ref-use-iflist-cache) – Whether or not to cache the list of interfaces configured by the system | sending | 0 (*non-dynamic*) | 4.0 and later | global |
366
370
|[use_ipv6](/momentum/4/config/ref-use-ipv-6) – Affects the selection of IPv6 hosts in the SMTP client | sending | false | 4.0 and later | global |
367
371
|[use_mmap](/momentum/4/config/ref-use-mmap) – Use mmap when spooling messages from disk | na | false | 4.0 and later | global |
372
+
|[use_mta_sts](/momentum/4/config/mta-sts/use-mta-sts) – Enable MTA-STS policy fetching on a domain | sending | false | 4.8 and later | global, domain |
368
373
|[use_sendfile](/momentum/4/config/ref-use-sendfile) – Use sendfile() when sending mail | sending | false | 4.0 and later | global |
369
374
|**use_ssl** – Whether or not to use SSL verification | receiving | false | 4.0 and later | ecstream_listener, esmtp_listener, http_listener, listen, pathway, pathway_group, peer |
370
375
|[user](/momentum/4/config/ref-user) – User identity to assume after startup | na | ecuser (*non-dynamic*) | 4.0 and later | security |
Copy file name to clipboardExpand all lines: content/momentum/4/config/index.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,9 @@ description: "This chapter provides the definitions of the configuration options
75
75
|[ecstream_timeout](/momentum/4/config/ref-ecstream-timeout)| the amount of time to wait for an ecstream connection to be established |
76
76
|[ehlo_hostname](/momentum/4/config/ref-ehlo-hostname)| set the hostname used for EHLO in outbound mail |
77
77
|[ehlo_timeout](/momentum/4/config/ref-ehlo-timeout)| network timeout for EHLO |
78
+
|[enable_dane](/momentum/4/config/enable-dane)| enable application of DANE TLS verification on email delivery to a remote domain |
78
79
|[enable_fbl_header_insertion](/momentum/4/config/ref-enable-fbl-header-insertion)| enable or disable fbl header insertion |
80
+
|[enable_mta_sts](/momentum/4/config/mta-sts/enable-mta-sts)| enable application of MTA-STS policy on email delivery to a remote domain |
79
81
|[event_loop](/momentum/4/config/ref-event-loop)| associate a pool of event loops within a listener scope to use multiple threads |
80
82
|[eventloop](/momentum/4/config/ref-eventloop)| define a pool of event loops to enable multiple event loop configuration |
81
83
|[events_per_iter](/momentum/4/config/ref-events-per-iter)| employ when using a concurrency greater than 1. |
@@ -136,6 +138,8 @@ description: "This chapter provides the definitions of the configuration options
136
138
|[migrate_connections_between_sibling_domains](/momentum/4/config/ref-migrate-connections-between-sibling-domains)| optimize connections for sibling domains |
137
139
|[mime_parse_large_messages_during_reception](/momentum/4/config/ref-mime-parse-large-messages-during-reception)| configure whether large messages are parsed upon reception or just in time. |
138
140
|[min_dns_ttl](/momentum/4/config/ref-min-dns-ttl)| override DNS TTLs smaller than this value |
141
+
|[mta_sts_dns_cname_max_depth](/momentum/4/config/mta-sts/mta-sts-dns-cname-max-depth)| the maximum number of continuous CNAME lookups while doing MTA-STS DNS TXT lookup |
142
+
|[mta_sts_policy_store](/momentum/4/config/mta-sts/mta-sts-policy-store)| the directory to store MTA-STS policy files |
139
143
|[mx_failures_fallback_to_a](/momentum/4/config/ref-mx-failures-fallback-to-a)| configure the maximum number of times an MX lookup will be attempted |
140
144
|[mx_failures_to_delay](/momentum/4/config/ref-mx-failures-to-delay)| number of consecutive failures before a domain is auto-delayed |
141
145
|[never_attempt_expired_messages](/momentum/4/config/ref-never-attempt-expired-messages)| Never attempt delivery of expired messages |
@@ -217,16 +221,19 @@ description: "This chapter provides the definitions of the configuration options
217
221
|[tls_verified_peer_is_authorized](/momentum/4/config/tls-verified-peer-is-authorized)| Marks requests that use a verified SSL Client certificate as being authorized |
218
222
|[tls_verify](/momentum/4/config/tls-verify)| specify how to handle the remote presented certificate |
219
223
|[tls_verify_mode](/momentum/4/config/tls-verify-mode)| determine whether a TLS certificate is required |
224
+
|[tlsa_expire_interval](/momentum/4/config/tlsa-expire-interval)| how often to check for expired TLSA records |
220
225
|[trace_smtp_mode](/momentum/4/config/ref-trace-smtp-mode)| set the default permissions of trace files |
221
226
|[tracking_domain](/momentum/4/config/tracking-domain)| set the tracking domain to use for engagement tracking in SMTP injections |
222
227
|[tracking_link_expiry](/momentum/4/config/tracking-link-expiry)| set the expiration time for engagement tracking for SMTP injections |
223
228
|[transfail_drain_rate](/momentum/4/config/ref-transfail-drain-rate)| the maximum number of messages to pop off the transient failure queue in a single scheduler iteration |
224
229
|[transform_8bitmime_content](/momentum/4/config/ref-transform-8-bitmime-content)| Enable 8BITMIME downconversion when sending mail |
225
230
|[unlink_on_spool_in_failure](/momentum/4/config/ref-unlink-on-spool-in-failure)| Whether or not to remove malformed messages |
226
231
|[_unsafe_spool](/momentum/4/config/ref-unsafe-spool)| allow dangerous spool semantics to be used |
232
+
|[use_dane](/momentum/4/config/use-dane)| enable DNSSEC validation on MX/A records, if both secure, TLSA record is fetched and DNSSEC validation is done for a domain |
227
233
|[use_iflist_cache](/momentum/4/config/ref-use-iflist-cache)| Whether or not to cache the list of network interfaces configured by the system |
228
234
|[use_ipv6](/momentum/4/config/ref-use-ipv-6)| Affects the selection of IPv6 hosts in the SMTP client |
229
235
|[use_mmap](/momentum/4/config/ref-use-mmap)| use mmap when spooling messages from disk |
236
+
|[use_mta_sts](/momentum/4/config/mta-sts/use-mta-sts)| fetch MTA-STS policy for a domain |
230
237
|[use_sendfile](/momentum/4/config/ref-use-sendfile)| use sendfile() when sending mail |
231
238
|[user](/momentum/4/config/ref-user)| security: user identity to assume after startup |
232
239
|[xclient](/momentum/4/config/ref-xclient)| use the xclient extension to SMTP for outbound mail |
0 commit comments