Change in rules processing due to recent perl modules update on Rocky Linux 9.6 - possible workaround found

General eFa discussion
Post Reply
ajmind
Posts: 72
Joined: 28 Mar 2017 15:26
Location: Eltville, Germany

Change in rules processing due to recent perl modules update on Rocky Linux 9.6 - possible workaround found

Post by ajmind »

I have yesterday performed an update of my eFa gateway installed on Rocky Linux 9.x which have changed the way how rules values (?)are processed.

I am not a programmer so I have no knowlegde about these "perl" things.

The list of changes introducedon 2025-08-06:

Code: Select all

2025-08-06T13:25:26+0200 SUBDEBUG Upgrade: glibc-common-2.34-168.el9_6.23.x86_64
2025-08-06T13:25:26+0200 SUBDEBUG Upgrade: glibc-gconv-extra-2.34-168.el9_6.23.x86_64
2025-08-06T13:25:27+0200 SUBDEBUG Upgrade: glibc-langpack-en-2.34-168.el9_6.23.x86_64
2025-08-06T13:25:27+0200 SUBDEBUG Upgrade: glibc-2.34-168.el9_6.23.x86_64
2025-08-06T13:25:27+0200 SUBDEBUG Upgrade: glibc-langpack-de-2.34-168.el9_6.23.x86_64
2025-08-06T13:25:27+0200 SUBDEBUG Upgrade: perl-NDBM_File-1.15-481.1.el9_6.x86_64
2025-08-06T13:25:27+0200 SUBDEBUG Upgrade: perl-GDBM_File-1.18-481.1.el9_6.x86_64
2025-08-06T13:25:27+0200 SUBDEBUG Upgrade: perl-ODBM_File-1.16-481.1.el9_6.x86_64
2025-08-06T13:25:27+0200 SUBDEBUG Upgrade: perl-libs-4:5.32.1-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-File-Basename-2.85-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-vars-1.05-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Fcntl-1.13-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-POSIX-1.94-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Symbol-1.08-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Class-Struct-0.66-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Getopt-Std-1.12-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-meta-notation-5.32.1-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Devel-Peek-1.28-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-base-2.27-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-doc-5.32.1-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-interpreter-4:5.32.1-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-overloading-0.02-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-mro-1.23-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-overload-1.31-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-File-stat-1.09-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-B-1.80-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-SelectSaver-1.02-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-locale-1.09-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-ExtUtils-Constant-0.25-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-File-Find-1.37-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Hash-Util-FieldHash-1.20-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Hash-Util-0.23-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-lib-0.65-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-subs-1.03-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Opcode-1.48-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Term-ReadLine-1.17-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-if-0.60.800-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-Errno-1.30-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-IO-1.43-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-SelfLoader-1.26-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-IPC-Open3-1.21-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-File-Compare-1.100.600-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-devel-4:5.32.1-481.1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: perl-ExtUtils-Embed-1.35-481.1.el9_6.noarch
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: libxml2-2.9.13-11.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: git-core-2.47.3-1.el9_6.x86_64
2025-08-06T13:25:28+0200 SUBDEBUG Upgrade: git-core-doc-2.47.3-1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Git-2.47.3-1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: git-2.47.3-1.el9_6.x86_64
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-ExtUtils-Miniperl-1.09-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Devel-SelfStubber-1.06-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-debugger-1.56-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-libnetcfg-4:5.32.1-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-FileHandle-2.03-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Unicode-UCD-0.75-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Safe-2.41-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-fields-2.27-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Pod-Html-1.25-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-I18N-Collate-1.02-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Time-Piece-1.3401-481.1.el9_6.x86_64
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-NEXT-0.67-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Math-Complex-1.59-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-macros-4:5.32.1-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-diagnostics-1.37-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-utils-5.32.1-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Locale-Maketext-Simple-1:0.21-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Dumpvalue-2.27-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-sigtrap-1.09-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Time-1.03-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-User-pwent-1.03-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Net-1.02-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-DirHandle-1.05-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Tie-File-1.06-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Sys-Hostname-1.23-481.1.el9_6.x86_64
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Memoize-1.03-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Module-Loaded-1:0.08-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-File-Copy-2.34-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-AutoSplit-5.74-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-FindBin-1.51-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-encoding-warnings-0.13-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-DBM_Filter-0.06-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-DynaLoader-1.47-481.1.el9_6.x86_64
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-I18N-Langinfo-0.19-481.1.el9_6.x86_64
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-ph-5.32.1-481.1.el9_6.x86_64
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Benchmark-1.23-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-autouse-1.11-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Pod-Functions-1.13-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-File-DosGlob-1.12-481.1.el9_6.x86_64
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-Search-Dict-1.07-481.1.el9_6.noarch
2025-08-06T13:25:29+0200 SUBDEBUG Upgrade: perl-open-1.12-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-AutoLoader-5.74-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-I18N-LangTags-0.44-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Tie-Memoize-1.1-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Tie-4.6-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-filetest-1.03-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Thread-Semaphore-2.13-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-FileCache-1.10-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-sort-2.04-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-vmsish-1.04-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Term-Complete-1.403-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Attribute-Handlers-1.01-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-English-1.11-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Config-Extensions-0.03-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Text-Abbrev-1.02-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Test-1.31-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-blib-1.07-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-Thread-3.05-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-deprecate-0.04-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: perl-less-0.03-481.1.el9_6.noarch
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: kernel-tools-libs-5.14.0-570.30.1.el9_6.x86_64
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: unbound-libs-1.16.2-19.el9_6.1.x86_64
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: glibc-headers-2.34-168.el9_6.23.x86_64
2025-08-06T13:25:30+0200 SUBDEBUG Upgrade: kernel-headers-5.14.0-570.30.1.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: bind-license-32:9.16.23-31.el9_6.noarch
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: bind-libs-32:9.16.23-31.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: bind-utils-32:9.16.23-31.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: glibc-devel-2.34-168.el9_6.23.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: unbound-1.16.2-19.el9_6.1.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: kernel-tools-5.14.0-570.30.1.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: perl-4:5.32.1-481.1.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: python3-libxml2-2.9.13-11.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: python3-perf-5.14.0-570.30.1.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: libicu-67.1-10.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: sqlite-libs-3.34.1-8.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Installed: kernel-5.14.0-570.30.1.el9_6.x86_64
2025-08-06T13:25:31+0200 SUBDEBUG Upgrade: python3-requests-2.25.1-10.el9_6.noarch
As a result of the a.m upgrades the processing of minimum two rules were changed:

Code: Select all

[root@it1mailgw5 rules]# ls -ll
-rw-rw-r--. 1 root sgx  960  6. Aug 22:08 max.attachment.size.rules
-rw-rw-r--. 1 root sgx  959  6. Aug 22:07 max.message.size.rules

Code: Select all

[root@it1mailgw5 rules]# cat max.attachment.size.rules
# This is an example ruleset to show how rules can have resulting values
# other than yes and no. This ruleset demonstrates having a numerical result.
# The From: and To: rules show how simple domains can be used to select
# different values for the result of the ruleset.
# Note that the fields of each rule line can be separated by any whitespace,
# any combination of tabs and spaces.
#
# The 2 lines involving domain3.com show that for email to user@domain3.com
# has a limit of 5Mbytes per message, while email to any other user
# @domain3.com has a limit of 500Kbytes per message.
#

#To:       *@domain1.com     10M
#To:       *@domain2.com     20M
#From:     user@domain3.com   5M
#From:     *@domain3.com     500K

#
# The following line specifies the default result used when none of the
# other rules match. In this example,
# Maximum Message Size = 0
# means that there is no limit to the size of the message.
#

FromOrTo: default           50M
Before the updates have been introduced I had the value

Code: Select all

FromOrTo: default           0
in both size related rules. This has led after the updates that messages with a size of approx. >17KB were classified as message to large or attachment to large. These messages are not stored so there is no chance to resent them from quarantine.

Changing the value to 50M as a blind trial has brought back the intended function of my eFa box.

I do not know if further effects are applicable from the changed behaviour or if the value 50M is really proccessed as 50M.

Hope this information is helpful for other eFa users.
Post Reply