From ec456baab4ff63e974b12bd071a089323d18fa84 Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Mon, 29 Sep 2025 15:38:59 -0300 Subject: [PATCH 1/4] TASK-91082: Changing dnsbuf documentation Signed-off-by: Doug Koerich --- .../3-reference/3-reference-modules-dnsbuf.md | 8 +- content/momentum/4/4-console-commands.md | 4 - content/momentum/4/modules/dnsbuf-new.md | 88 +++++++++++++++++++ content/momentum/4/modules/dnsbuf.md | 8 +- content/momentum/4/modules/index.md | 2 +- .../momentum/4/modules/summary-all-modules.md | 2 +- 6 files changed, 100 insertions(+), 12 deletions(-) create mode 100644 content/momentum/4/modules/dnsbuf-new.md diff --git a/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md b/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md index b0dfeaa3c..4be70203d 100644 --- a/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md +++ b/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md @@ -1,12 +1,14 @@ --- -lastUpdated: "03/26/2020" +lastUpdated: "09/30/2025" title: "dnsbuf – Dynamically Set the DNS UDP Buffer Size" description: "Configuration Change This feature is available as beta in Momentum 3 6 5 Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries instead it will use the default sizes configured by the Operating System This can create problems for clients with too many..." --- -**Configuration Change. ** This feature is available as beta in Momentum 3.6.5. +**Configuration Change.** This feature is available as beta in Momentum 3.6.5. + +> **NOTE: This feature was DEPRECATED in Momentum 4.8. Please refer to the [updated](/momentum/4/modules/dnsbuf-new) module for changes in the functionality.** Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to manipulate the DNS buffer sizes on demand, on the fly. @@ -150,4 +152,4 @@ The following is an example in which Momentum started with ~30,000 unresolvable DNS AAAA Queries: 0 DNS MX Queries: 908388 Pending DNS Queries: 311 -``` \ No newline at end of file +``` diff --git a/content/momentum/4/4-console-commands.md b/content/momentum/4/4-console-commands.md index 4136666f6..5db5dc7b8 100644 --- a/content/momentum/4/4-console-commands.md +++ b/content/momentum/4/4-console-commands.md @@ -84,10 +84,6 @@ This table lists all console commands alphabetically giving a brief description. | [dns_cache refcnts](/momentum/4/console-commands/dns-cache) – Show the references in the DNS cache | 4.0 |   | dns | | [dns_cache stats](/momentum/4/console-commands/dns-cache) – Show summary stats for the DNS cache | 4.0 |   | dns | | [dns_cache submit](/momentum/4/console-commands/dns-cache) – Submit a DNS query | 4.0 |   | dns | -| [dnsbuf interval](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Change how often setsockopt() operations are performed | 4.2 | dnsbuf | module | -| [dnsbuf rcvbuf_size](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Change the rcvbuf_size value on the fly | 4.2 | dnsbuf | module | -| [dnsbuf sndbuf_size](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Change the sndbuf_size value on the fly | 4.2 | dnsbuf | module | -| [dnsbuf verify](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Query active sockets for current buffer sizes and report the results | 4.2 | dnsbuf | module | | [domain all](/momentum/4/console-commands/domain-all) – Show statistics for all domains | 4.0 |   | stats | | [domain](/momentum/4/console-commands/domain) – Show domain statistics | 4.0 |   | stats | | [ds_core flush cache_name](/momentum/4/modules/ds-core#modules.ds_core.console) – Flush a specific cache | 4.0 | ds_core | module | diff --git a/content/momentum/4/modules/dnsbuf-new.md b/content/momentum/4/modules/dnsbuf-new.md new file mode 100644 index 000000000..a2c476237 --- /dev/null +++ b/content/momentum/4/modules/dnsbuf-new.md @@ -0,0 +1,88 @@ +--- +lastUpdated: "09/30/2020" +title: "dnsbuf – Configure the DNS UDP Buffer Sizes" +description: "Configuration Change This feature is available in Momentum 4 8 and later" +--- + + + +**Configuration Change.** This feature is available in Momentum 4.8 and later. + +Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to configure the DNS buffer sizes at the service startup. + +### Configuration + +The `dnsbuf` module is configured as follows: + + + +``` +dnsbuf { + sndbuf_size = "65536" # Default value is 131072 + rcvbuf_size = "65536" # Default value is 131072 +} +``` + +
+ +
sndbuf_size
+ +
+ +The SO_SNDBUF value is set to this value for all UDP DNS sockets. Minimum value is 1024\. Note that in Linux the value in the kernel is automatically doubled; e.g., when a value of 65536 is configured in the module, the kernel will implement a buffer size of 131072. + +
+ +
rcvbuf_size
+ +
+ +The SO_RCVBUF value is set to this value for all UDP DNS sockets. Minimum value is 1024\. Note that in Linux the value in the kernel is automatically doubled; e.g., when a value of 65536 is configured in the module, the kernel will actually implement a buffer size of 131072. + +
+ +
+ +### Subtleties + + +* Changes in the values require a service restart to take effect. They are *not* applied in a configuration reload. +* The buffer cannot be set beyond the **sysctl**-defined maximums in Linux: + + ``` + net.core.rmem_max + net.core.wmem_max + ``` + + Note that those values are the post-doubled values; e.g., if `net.core.wmem_max` is set to 65536, the maximum value that will work in the `dnsbuf` module is `sndbuf_max` = 32768. + +### Determining that DNS Responses are Being Dropped + +To determine whether the DNS responses are being dropped because the DNS UDP socket buffer is full, look for a corresponding increase in the "Pending DNS Queries" statistic from Momentum and the UDP packet errors from netstat, e.g.: + +``` +while sleep 1; do (netstat --udp -s | grep error; echo summary | + /opt/msys/ecelerity/bin/ec_console | grep DNS); echo; done +``` + +The following is an example in which Momentum started with ~30,000 unresolvable domains in the queue. Notice that the "packet receive errors" number has increased, and there are a high number of pending DNS queries. + +``` +1559857 packet receive errors + DNS A Queries: 924801 + DNS AAAA Queries: 0 + DNS MX Queries: 907577 + Pending DNS Queries: 312 + + 1559857 packet receive errors + DNS A Queries: 924803 + DNS AAAA Queries: 0 + DNS MX Queries: 907849 + Pending DNS Queries: 43 + + 1560125 packet receive errors + DNS A Queries: 924803 + DNS AAAA Queries: 0 + DNS MX Queries: 908388 + Pending DNS Queries: 311 +``` diff --git a/content/momentum/4/modules/dnsbuf.md b/content/momentum/4/modules/dnsbuf.md index 0a2f7349e..24454f93a 100644 --- a/content/momentum/4/modules/dnsbuf.md +++ b/content/momentum/4/modules/dnsbuf.md @@ -1,12 +1,14 @@ --- -lastUpdated: "03/26/2020" +lastUpdated: "09/30/2020" title: "dnsbuf – Dynamically Set the DNS UDP Buffer Size" description: "Configuration Change This feature is available in Momentum 4 2 and later Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries instead it will use the default sizes configured by the Operating System This can create problems for clients with too many domains..." --- -**Configuration Change. ** This feature is available in Momentum 4.2 and later. +**Configuration Change.** This feature is available from Momentum 4.2 through 4.7. + +> **NOTE: This feature was DEPRECATED in Momentum 4.8. Please refer to the [updated](/momentum/4/modules/dnsbuf-new) module for changes in the functionality.** Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to manipulate the DNS buffer sizes on demand, on the fly. @@ -150,4 +152,4 @@ The following is an example in which Momentum started with ~30,000 unresolvable DNS AAAA Queries: 0 DNS MX Queries: 908388 Pending DNS Queries: 311 -``` \ No newline at end of file +``` diff --git a/content/momentum/4/modules/index.md b/content/momentum/4/modules/index.md index e9a6bad73..ce7883e0e 100644 --- a/content/momentum/4/modules/index.md +++ b/content/momentum/4/modules/index.md @@ -36,7 +36,7 @@ description: "Table of Contents 71 1 Introduction 71 2 ac auth Authentication Ha | [custom_logger](/momentum/4/modules/custom-logger) | User-defined Logging | | [dane](/momentum/4/modules/dane) | DANE related DNS Lookups and TLS Verifications | | [delay_dsn](/momentum/4/modules/delay-dsn) | Delay DSN Generation | -| [dnsbuf](/momentum/4/modules/dnsbuf) | Dynamically Set the DNS UDP Buffer Size | +| [dnsbuf](/momentum/4/modules/dnsbuf-new) | Configure the DNS UDP Buffer Sizes | | [domainkeys](/momentum/4/modules/domainkeys) | Yahoo! DomainKeys | | [ds_core](/momentum/4/modules/ds-core) | Datasource Query Core | | [EC_logger](/momentum/4/modules/ec-logger) | Momentum-Style Logging | diff --git a/content/momentum/4/modules/summary-all-modules.md b/content/momentum/4/modules/summary-all-modules.md index 93c0aaaf8..71c4275b7 100644 --- a/content/momentum/4/modules/summary-all-modules.md +++ b/content/momentum/4/modules/summary-all-modules.md @@ -44,7 +44,7 @@ All modules are listed alphabetically with a brief description. Singleton module | [dk_validate](/momentum/4/modules/domainkeys) | 4.0 | Validate inbound mail checking domain keys signatures |   |   |  ✓ |   | | [dkim_sign](/momentum/4/modules/opendkim) | 4.0 | Attach DKIM signatures to outbound mail |   |   |  ✓ |   | | [dkim_validate](/momentum/4/modules/opendkim) | 4.0 | Validate inbound mail checking DKIM signatures |   |   |  ✓ |   | -| [“dnsbuf – Dynamically Set the DNS UDP Buffer Size”](/momentum/4/modules/dnsbuf) | 4.2 | Manipulate DNS buffer sizes on demand |   |   |   |   | +| [“dnsbuf – Configure the DNS UDP Buffer Sizes”](/momentum/4/modules/dnsbuf-new) | 4.8 | Set UDP buffer sizes for DNS |   |   |   | [“dnsbuf – Dynamically Set the DNS UDP Buffer Size”](/momentum/4/modules/dnsbuf) **(DEPRECATED)** | | [“ds_core - Datasource Query Core”](/momentum/4/modules/ds-core) (*singleton*) | 4.0 | Provide modular data access and caching for use by other modules |  ✓ |   |   |   | | [“EC_logger – Momentum-Style Logging”](/momentum/4/modules/ec-logger) | 4.0 | Log the status of messages |   |   |   |   | | [“eleven – Eleven eXpurgate Content Scanning”](/momentum/4/modules/eleven) (*singleton*) | 4.0 | This module implements the eleven spam filter and categorization service |   |   |  ✓ |   | From 3032eb92b1e1be72410835a85f90a7b98977a4fa Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Wed, 15 Oct 2025 13:42:52 -0300 Subject: [PATCH 2/4] TASK-91082: Replying to review feedbacks Signed-off-by: Doug Koerich --- content/momentum/4/modules/dnsbuf-new.md | 6 ++++-- content/momentum/4/modules/dnsbuf.md | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/content/momentum/4/modules/dnsbuf-new.md b/content/momentum/4/modules/dnsbuf-new.md index a2c476237..b838bc266 100644 --- a/content/momentum/4/modules/dnsbuf-new.md +++ b/content/momentum/4/modules/dnsbuf-new.md @@ -18,8 +18,8 @@ The `dnsbuf` module is configured as follows: ``` dnsbuf { - sndbuf_size = "65536" # Default value is 131072 - rcvbuf_size = "65536" # Default value is 131072 + sndbuf_size = "65536" # In Linux this is set to 131072 + rcvbuf_size = "65536" # In Linux this is set to 131072 } ``` @@ -65,6 +65,8 @@ while sleep 1; do (netstat --udp -s | grep error; echo summary | /opt/msys/ecelerity/bin/ec_console | grep DNS); echo; done ``` +> **NOTE:** Whenever possible, prefer to use the [HTTP-API statistics](/momentum/4/http-api-stats/summary) instead of the `summary` command for performance reasons. + The following is an example in which Momentum started with ~30,000 unresolvable domains in the queue. Notice that the "packet receive errors" number has increased, and there are a high number of pending DNS queries. ``` diff --git a/content/momentum/4/modules/dnsbuf.md b/content/momentum/4/modules/dnsbuf.md index 24454f93a..05313416a 100644 --- a/content/momentum/4/modules/dnsbuf.md +++ b/content/momentum/4/modules/dnsbuf.md @@ -21,8 +21,8 @@ The `dnsbuf` module is configured as follows: ``` dnsbuf { - sndbuf_size = "65536" # Default value is 131072 - rcvbuf_size = "65536" # Default value is 131072 + sndbuf_size = "65536" # In Linux this is set to 131072 + rcvbuf_size = "65536" # In Linux this is set to 131072 interval = "30" # Default value is 60 seconds } ``` @@ -132,6 +132,8 @@ while sleep 1; do (netstat --udp -s | grep error; echo summary | /opt/msys/ecelerity/bin/ec_console | grep DNS); echo; done ``` +> **NOTE:** Whenever possible, prefer to use the [HTTP-API statistics](/momentum/4/http-api-stats/summary) instead of the `summary` command for performance reasons. + The following is an example in which Momentum started with ~30,000 unresolvable domains in the queue. Notice that the "packet receive errors" number has increased, and there are a high number of pending DNS queries. ``` From 1577ea990a750f51e906ebf68e59d58c697dadc9 Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 17 Oct 2025 13:04:36 -0300 Subject: [PATCH 3/4] TASK-91082: Announce deprecation of dnsbuf module Signed-off-by: Doug Koerich --- .../3-reference/3-reference-modules-dnsbuf.md | 4 +- content/momentum/4/4-console-commands.md | 4 + content/momentum/4/modules/dnsbuf-new.md | 90 ------------------- content/momentum/4/modules/dnsbuf.md | 4 +- content/momentum/4/modules/index.md | 2 +- .../momentum/4/modules/summary-all-modules.md | 2 +- 6 files changed, 10 insertions(+), 96 deletions(-) delete mode 100644 content/momentum/4/modules/dnsbuf-new.md diff --git a/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md b/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md index 4be70203d..92af40c4e 100644 --- a/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md +++ b/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md @@ -1,5 +1,5 @@ --- -lastUpdated: "09/30/2025" +lastUpdated: "03/26/2020" title: "dnsbuf – Dynamically Set the DNS UDP Buffer Size" description: "Configuration Change This feature is available as beta in Momentum 3 6 5 Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries instead it will use the default sizes configured by the Operating System This can create problems for clients with too many..." --- @@ -8,7 +8,7 @@ description: "Configuration Change This feature is available as beta in Momentum **Configuration Change.** This feature is available as beta in Momentum 3.6.5. -> **NOTE: This feature was DEPRECATED in Momentum 4.8. Please refer to the [updated](/momentum/4/modules/dnsbuf-new) module for changes in the functionality.** +> **NOTE: This feature was DEPRECATED in Momentum 4.8 and is not supported anymore.** Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to manipulate the DNS buffer sizes on demand, on the fly. diff --git a/content/momentum/4/4-console-commands.md b/content/momentum/4/4-console-commands.md index 5db5dc7b8..4136666f6 100644 --- a/content/momentum/4/4-console-commands.md +++ b/content/momentum/4/4-console-commands.md @@ -84,6 +84,10 @@ This table lists all console commands alphabetically giving a brief description. | [dns_cache refcnts](/momentum/4/console-commands/dns-cache) – Show the references in the DNS cache | 4.0 |   | dns | | [dns_cache stats](/momentum/4/console-commands/dns-cache) – Show summary stats for the DNS cache | 4.0 |   | dns | | [dns_cache submit](/momentum/4/console-commands/dns-cache) – Submit a DNS query | 4.0 |   | dns | +| [dnsbuf interval](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Change how often setsockopt() operations are performed | 4.2 | dnsbuf | module | +| [dnsbuf rcvbuf_size](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Change the rcvbuf_size value on the fly | 4.2 | dnsbuf | module | +| [dnsbuf sndbuf_size](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Change the sndbuf_size value on the fly | 4.2 | dnsbuf | module | +| [dnsbuf verify](/momentum/4/modules/dnsbuf#modules.dnsbuf.console) – Query active sockets for current buffer sizes and report the results | 4.2 | dnsbuf | module | | [domain all](/momentum/4/console-commands/domain-all) – Show statistics for all domains | 4.0 |   | stats | | [domain](/momentum/4/console-commands/domain) – Show domain statistics | 4.0 |   | stats | | [ds_core flush cache_name](/momentum/4/modules/ds-core#modules.ds_core.console) – Flush a specific cache | 4.0 | ds_core | module | diff --git a/content/momentum/4/modules/dnsbuf-new.md b/content/momentum/4/modules/dnsbuf-new.md deleted file mode 100644 index b838bc266..000000000 --- a/content/momentum/4/modules/dnsbuf-new.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -lastUpdated: "09/30/2020" -title: "dnsbuf – Configure the DNS UDP Buffer Sizes" -description: "Configuration Change This feature is available in Momentum 4 8 and later" ---- - - - -**Configuration Change.** This feature is available in Momentum 4.8 and later. - -Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to configure the DNS buffer sizes at the service startup. - -### Configuration - -The `dnsbuf` module is configured as follows: - - - -``` -dnsbuf { - sndbuf_size = "65536" # In Linux this is set to 131072 - rcvbuf_size = "65536" # In Linux this is set to 131072 -} -``` - -
- -
sndbuf_size
- -
- -The SO_SNDBUF value is set to this value for all UDP DNS sockets. Minimum value is 1024\. Note that in Linux the value in the kernel is automatically doubled; e.g., when a value of 65536 is configured in the module, the kernel will implement a buffer size of 131072. - -
- -
rcvbuf_size
- -
- -The SO_RCVBUF value is set to this value for all UDP DNS sockets. Minimum value is 1024\. Note that in Linux the value in the kernel is automatically doubled; e.g., when a value of 65536 is configured in the module, the kernel will actually implement a buffer size of 131072. - -
- -
- -### Subtleties - - -* Changes in the values require a service restart to take effect. They are *not* applied in a configuration reload. -* The buffer cannot be set beyond the **sysctl**-defined maximums in Linux: - - ``` - net.core.rmem_max - net.core.wmem_max - ``` - - Note that those values are the post-doubled values; e.g., if `net.core.wmem_max` is set to 65536, the maximum value that will work in the `dnsbuf` module is `sndbuf_max` = 32768. - -### Determining that DNS Responses are Being Dropped - -To determine whether the DNS responses are being dropped because the DNS UDP socket buffer is full, look for a corresponding increase in the "Pending DNS Queries" statistic from Momentum and the UDP packet errors from netstat, e.g.: - -``` -while sleep 1; do (netstat --udp -s | grep error; echo summary | - /opt/msys/ecelerity/bin/ec_console | grep DNS); echo; done -``` - -> **NOTE:** Whenever possible, prefer to use the [HTTP-API statistics](/momentum/4/http-api-stats/summary) instead of the `summary` command for performance reasons. - -The following is an example in which Momentum started with ~30,000 unresolvable domains in the queue. Notice that the "packet receive errors" number has increased, and there are a high number of pending DNS queries. - -``` -1559857 packet receive errors - DNS A Queries: 924801 - DNS AAAA Queries: 0 - DNS MX Queries: 907577 - Pending DNS Queries: 312 - - 1559857 packet receive errors - DNS A Queries: 924803 - DNS AAAA Queries: 0 - DNS MX Queries: 907849 - Pending DNS Queries: 43 - - 1560125 packet receive errors - DNS A Queries: 924803 - DNS AAAA Queries: 0 - DNS MX Queries: 908388 - Pending DNS Queries: 311 -``` diff --git a/content/momentum/4/modules/dnsbuf.md b/content/momentum/4/modules/dnsbuf.md index 05313416a..a99f0d6f3 100644 --- a/content/momentum/4/modules/dnsbuf.md +++ b/content/momentum/4/modules/dnsbuf.md @@ -1,5 +1,5 @@ --- -lastUpdated: "09/30/2020" +lastUpdated: "03/26/2020" title: "dnsbuf – Dynamically Set the DNS UDP Buffer Size" description: "Configuration Change This feature is available in Momentum 4 2 and later Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries instead it will use the default sizes configured by the Operating System This can create problems for clients with too many domains..." --- @@ -8,7 +8,7 @@ description: "Configuration Change This feature is available in Momentum 4 2 and **Configuration Change.** This feature is available from Momentum 4.2 through 4.7. -> **NOTE: This feature was DEPRECATED in Momentum 4.8. Please refer to the [updated](/momentum/4/modules/dnsbuf-new) module for changes in the functionality.** +> **NOTE: This feature was DEPRECATED in Momentum 4.8 and is not supported anymore.** Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to manipulate the DNS buffer sizes on demand, on the fly. diff --git a/content/momentum/4/modules/index.md b/content/momentum/4/modules/index.md index ce7883e0e..e9a6bad73 100644 --- a/content/momentum/4/modules/index.md +++ b/content/momentum/4/modules/index.md @@ -36,7 +36,7 @@ description: "Table of Contents 71 1 Introduction 71 2 ac auth Authentication Ha | [custom_logger](/momentum/4/modules/custom-logger) | User-defined Logging | | [dane](/momentum/4/modules/dane) | DANE related DNS Lookups and TLS Verifications | | [delay_dsn](/momentum/4/modules/delay-dsn) | Delay DSN Generation | -| [dnsbuf](/momentum/4/modules/dnsbuf-new) | Configure the DNS UDP Buffer Sizes | +| [dnsbuf](/momentum/4/modules/dnsbuf) | Dynamically Set the DNS UDP Buffer Size | | [domainkeys](/momentum/4/modules/domainkeys) | Yahoo! DomainKeys | | [ds_core](/momentum/4/modules/ds-core) | Datasource Query Core | | [EC_logger](/momentum/4/modules/ec-logger) | Momentum-Style Logging | diff --git a/content/momentum/4/modules/summary-all-modules.md b/content/momentum/4/modules/summary-all-modules.md index 71c4275b7..93c0aaaf8 100644 --- a/content/momentum/4/modules/summary-all-modules.md +++ b/content/momentum/4/modules/summary-all-modules.md @@ -44,7 +44,7 @@ All modules are listed alphabetically with a brief description. Singleton module | [dk_validate](/momentum/4/modules/domainkeys) | 4.0 | Validate inbound mail checking domain keys signatures |   |   |  ✓ |   | | [dkim_sign](/momentum/4/modules/opendkim) | 4.0 | Attach DKIM signatures to outbound mail |   |   |  ✓ |   | | [dkim_validate](/momentum/4/modules/opendkim) | 4.0 | Validate inbound mail checking DKIM signatures |   |   |  ✓ |   | -| [“dnsbuf – Configure the DNS UDP Buffer Sizes”](/momentum/4/modules/dnsbuf-new) | 4.8 | Set UDP buffer sizes for DNS |   |   |   | [“dnsbuf – Dynamically Set the DNS UDP Buffer Size”](/momentum/4/modules/dnsbuf) **(DEPRECATED)** | +| [“dnsbuf – Dynamically Set the DNS UDP Buffer Size”](/momentum/4/modules/dnsbuf) | 4.2 | Manipulate DNS buffer sizes on demand |   |   |   |   | | [“ds_core - Datasource Query Core”](/momentum/4/modules/ds-core) (*singleton*) | 4.0 | Provide modular data access and caching for use by other modules |  ✓ |   |   |   | | [“EC_logger – Momentum-Style Logging”](/momentum/4/modules/ec-logger) | 4.0 | Log the status of messages |   |   |   |   | | [“eleven – Eleven eXpurgate Content Scanning”](/momentum/4/modules/eleven) (*singleton*) | 4.0 | This module implements the eleven spam filter and categorization service |   |   |  ✓ |   | From e8e1b9c7da9aa562b396223d1ba27cfa7489e66f Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 17 Oct 2025 13:15:07 -0300 Subject: [PATCH 4/4] TASK-91082: Better writing of deprecation statement Signed-off-by: Doug Koerich --- content/momentum/3/3-reference/3-reference-modules-dnsbuf.md | 2 +- content/momentum/4/modules/dnsbuf.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md b/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md index 92af40c4e..23c5db521 100644 --- a/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md +++ b/content/momentum/3/3-reference/3-reference-modules-dnsbuf.md @@ -8,7 +8,7 @@ description: "Configuration Change This feature is available as beta in Momentum **Configuration Change.** This feature is available as beta in Momentum 3.6.5. -> **NOTE: This feature was DEPRECATED in Momentum 4.8 and is not supported anymore.** +> **NOTE: This feature was DEPRECATED in Momentum 4.8 and is no longer supported.** Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to manipulate the DNS buffer sizes on demand, on the fly. diff --git a/content/momentum/4/modules/dnsbuf.md b/content/momentum/4/modules/dnsbuf.md index a99f0d6f3..5fee9d18f 100644 --- a/content/momentum/4/modules/dnsbuf.md +++ b/content/momentum/4/modules/dnsbuf.md @@ -8,7 +8,7 @@ description: "Configuration Change This feature is available in Momentum 4 2 and **Configuration Change.** This feature is available from Momentum 4.2 through 4.7. -> **NOTE: This feature was DEPRECATED in Momentum 4.8 and is not supported anymore.** +> **NOTE: This feature was DEPRECATED in Momentum 4.8 and is no longer supported.** Momentum does not manipulate the size of UDP sockets it creates and uses for DNS queries; instead, it will use the default sizes configured by the Operating System. This can create problems for clients with too many domains (e.g., tens of thousands) in the system. Responses may be dropped, causing unnecessary DNS failures and retries, thus further increasing the DNS query volume. The `dnsbuf` module enables the client to manipulate the DNS buffer sizes on demand, on the fly.