Mailing List Archive

[exim-announce] Exim 4.97-RC0 released
Hi all,

Enough changes have accumulated since 4.96 for it to be worth
spinning another release. The first Release Candidate is available

- as tarball: https://ftp.exim.org/pub/exim/exim4/test
- directly from Git: https://git.exim.org
tag exim-4.97-RC0

The signatures on the release tarballs (and this mail) should be
mine, key ID 0xBCE58C8CE41F32DF.

Please test and give feedback on the RC so that we can shake out
issues before 4.97 goes official.

The sourcebase is still open for feature additions at this point
in the release process.


New stuff we've added since 4.96

- The expansion-test facility (exim -be) can set variables.
- An event on a failing SMTP AUTH, for both client and server operations.
- Variable $sender_helo_verified with the result of an ACL "verify = helo".
- Predefined macros for expansion items, operators, conditions and variables.
- The smtp transport option "max_rcpt" is now expanded before use.
- The tls_eccurve option for OpenSSL now takes a list of group names.
- Queue runners for several queues can now be started from one daemon.
- New utility exim_msgdate converts message-ids to human readable format.
- An expansion operator for wrapping long header lines.
- A commandline option to print just the message IDs of the queue
- An option for the ${readsocket } expansion to set an SNI for TLS.
- The ACL remove_header modifier can take a pattern.
- Variable $recipients_list, a properly-quoted exim list.
- A log_selector for an incoming connection ID.

Notable changes:

- The internal (but exposed in logs, Received: headers and Message-ID: headers)
identifier used for messages is longer than in the previous release

As usual, you should read the ChangeLog file for other changes.



FTP site file verification:

SIZE(00-sha256sums.txt)= 1228
SIZE(00-sha512sums.txt)= 1996
SIZE(00-sizes.txt)= 518
SIZE(exim-4.97-RC0.tar.bz2)= 2076623
SIZE(exim-4.97-RC0.tar.gz)= 2628485
SIZE(exim-4.97-RC0.tar.xz)= 1908252
SIZE(exim-html-4.97-RC0.tar.bz2)= 645341
SIZE(exim-html-4.97-RC0.tar.gz)= 1291631
SIZE(exim-html-4.97-RC0.tar.xz)= 574496
SIZE(exim-pdf-4.97-RC0.tar.bz2)= 2167162
SIZE(exim-pdf-4.97-RC0.tar.gz)= 2201186
SIZE(exim-pdf-4.97-RC0.tar.xz)= 2136992
SIZE(exim-postscript-4.97-RC0.tar.bz2)= 1147180
SIZE(exim-postscript-4.97-RC0.tar.gz)= 1541105
SIZE(exim-postscript-4.97-RC0.tar.xz)= 1140808

SHA2-256(00-sha256sums.txt)= 74350a9ce8dd2fc49ac67e7b6d027a83cafdc161b40b75504de69a45e70d5452
SHA2-256(00-sha512sums.txt)= 7e5f754fcd5654058412b49c0f56de2f57ab7fe0a9b2e34a9c796ac2a255e8f9
SHA2-256(00-sizes.txt)= 45f199d08d7b86190f0c3f666f7f09735856efd56aefe65d67d85ccd7a9a816b
SHA2-256(exim-4.97-RC0.tar.bz2)= 63c123ce4a31e74a72d8045be05c64d9b871ef1e52a8a2cb1ed1e5f7e51182f1
SHA2-256(exim-4.97-RC0.tar.gz)= 565b4432a4263be37b1a1ba1ebf42e4d2d4668608d770e9ddbaa0bc586dbc5c7
SHA2-256(exim-4.97-RC0.tar.xz)= 898692d4fd35bec2cd0051340e58ef80e01e5ab581e3528007d302784f35eedc
SHA2-256(exim-html-4.97-RC0.tar.bz2)= 9152f0764ba4495c8c5b60a9104f561916a3473a438ded5304d17ee8b867312a
SHA2-256(exim-html-4.97-RC0.tar.gz)= 1ad07057b40ec2d9de8c32a22218b05e7131bf0de289228e3b82438d5afae460
SHA2-256(exim-html-4.97-RC0.tar.xz)= 2b003210d51bc2ec70f2990eea19df8549e11589d1f3217a1234f3aee03de5f1
SHA2-256(exim-pdf-4.97-RC0.tar.bz2)= bced599904bb7fc7d7540dfecc99eb55699a5c8b08373f1eaa80c90fafb9892f
SHA2-256(exim-pdf-4.97-RC0.tar.gz)= f379d311e85be983ae088d9a35cfcd21244cdedc75c38ad436a6460d5ac99967
SHA2-256(exim-pdf-4.97-RC0.tar.xz)= 070623539cd76873349750a0ee8468e9071df288e36f7abd1f4deaca80d01e67
SHA2-256(exim-postscript-4.97-RC0.tar.bz2)= 5b2b31eb3282b57e1571f86daa1028fb466f452f855ff6c53294bd4e86c51bbe
SHA2-256(exim-postscript-4.97-RC0.tar.gz)= fad5f8db0ce1ae5b5d893035ba10f67df86f895e02c81fa9843f7ab2468ae8ba
SHA2-256(exim-postscript-4.97-RC0.tar.xz)= d89e0825ec2e96f5e49b658d4698989ccaa27193e1958dc8b1669fb7457207df


--
Cheers,
Jeremy
Re: [exim-announce] Exim 4.97-RC0 released [ In reply to ]
On Thu, 7 Sep 2023, Jeremy Harris via Exim-users wrote:

> Hi all,
>
> Enough changes have accumulated since 4.96 for it to be worth
> spinning another release. The first Release Candidate is available
>
> - as tarball: https://ftp.exim.org/pub/exim/exim4/test
> - directly from Git: https://git.exim.org
> tag exim-4.97-RC0
>
> The signatures on the release tarballs (and this mail) should be
> mine, key ID 0xBCE58C8CE41F32DF.
>
> Please test and give feedback on the RC so that we can shake out
> issues before 4.97 goes official.

I see a new dependency on Perl File::FcntlLock,
which for Red Hat machines is the perl-File-FcntlLock package.
This is for the exim_id_update so may be a one-time requirement.


----

Just for info, once I added the perl-File-FcntlLock package, this
built and installed on Scientific Linux 6.

Since SL6 is several years unsupported and its OpenSSL is dangerously
ancient (1.0.1e) I trust no one is still using SL6.

--
Andrew C. Aitchison Kendal, UK
andrew@aitchison.me.uk

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim-announce] Exim 4.97-RC0 released [ In reply to ]
On 08/09/2023 12:24, Andrew C Aitchison via Exim-users wrote:
> I see a new dependency on Perl File::FcntlLock,
> which for Red Hat machines is the perl-File-FcntlLock package.
> This is for the exim_id_update so may be a one-time requirement.

Yup. On FreeBSD it seems to be called p5-File-FcntlLock,
OpenSDB likewise (I think).

That utility will probably need to be kept around for several
releases though... I see convert_4r3 is still there; perhaps
I should nuke it just to see if anyone notices.
--
Cheers,
Jeremy


--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
On Fri, Sep 08, 2023 at 12:39:57PM +0100, Jeremy Harris via Exim-users wrote:

> Yup. On FreeBSD it seems to be called p5-File-FcntlLock, OpenSDB
> likewise (I think).

On debian & derived, including ubuntu, the pattern would be

libfile-fcntllock-perl

... which doesn't seem to exist.

I haven't looked at the code, but maybe it could be rewritten using the
POSIX module instead?

--
Ian

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
On 08/09/2023 22:06, Ian Z via Exim-users wrote:
> On debian & derived, including ubuntu, the pattern would be
>
> libfile-fcntllock-perl
>
> ... which doesn't seem to exist.

There are several Debian bulidfarm animals not showing
a problem with it, whatever it's called. I didn't even
need to install anything new on my ones.

Is there some simple way of finding out what it's using?

> I haven't looked at the code, but maybe it could be rewritten using the
> POSIX module instead?

I'm not seeing a benefit...

--
Cheers,
Jeremy


--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
On 9/9/23 05:18, Jeremy Harris via Exim-users wrote:
> Is there some simple way of finding out what it's using?

libfile-fcntllock-perl

https://tracker.debian.org/pkg/libfile-fcntllock-perl

https://launchpad.net/ubuntu/+source/libfile-fcntllock-perl



--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
On Sat, Sep 09, 2023 at 05:28:36AM +0800, Gedalya via Exim-users wrote:

> https://tracker.debian.org/pkg/libfile-fcntllock-perl

Oh. It was already installed, and I looked only in the Not Installed
section of aptitude :-P

--
Ian

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
On Thu, Sep 07, 2023 at 10:41:45PM +0100, Jeremy Harris via Exim-users wrote:

> tag exim-4.97-RC0

I'll give it a spin ASAP, thanks for announcement.

--
Ian

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
On 2023-09-08, Ian Z via Exim-users <exim-users@lists.exim.org> wrote:
> On Fri, Sep 08, 2023 at 12:39:57PM +0100, Jeremy Harris via Exim-users wrote:
>
>> Yup. On FreeBSD it seems to be called p5-File-FcntlLock, OpenSDB
>> likewise (I think).
>
> On debian & derived, including ubuntu, the pattern would be
>
> libfile-fcntllock-perl
>
> ... which doesn't seem to exist.

https://packages.debian.org/search?keywords=libfile-fcntllock-perl
seems to exist and have existed for several years.

It's a dependancy of debhelper and dpkg-dev both of which are needed
to build the debian packages for exim so it will magically be present
on buildfarm if they are producing .deb files.

--
Jasen.
???????? ????? ???????

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
On 2023-09-08 Jasen Betts via Exim-users <exim-users@lists.exim.org> wrote:
[...]
> https://packages.debian.org/search?keywords=libfile-fcntllock-perl
> seems to exist and have existed for several years.

> It's a dependancy of debhelper and dpkg-dev both of which are needed
> to build the debian packages for exim so it will magically be present
> on buildfarm if they are producing .deb files.
[...]

Hello,

libfile-fcntllock-perl is neither a dependency of debhelper nor of
dpkg-dev in current Debian.

It used to be a dependency of dpkg-dev in ancient times (2012 and
earlier).

cu Andreas

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim-announce] Exim 4.97-RC0 released [ In reply to ]
On 2023-09-07 Jeremy Harris via Exim-users <exim-users@lists.exim.org> wrote:
[...]
> Notable changes:

> - The internal (but exposed in logs, Received: headers and Message-ID: headers)
> identifier used for messages is longer than in the previous release
[...]

Hello,

there is typo/missing word in exim_id_update --help output - suggested
fix attached.


TIA, cu Andreas
Re: Exim 4.97-RC0 released [ In reply to ]
On 2023-09-09, Andreas Metzler via Exim-users <exim-users@lists.exim.org> wrote:
> On 2023-09-08 Jasen Betts via Exim-users <exim-users@lists.exim.org> wrote:
> [...]
>> https://packages.debian.org/search?keywords=libfile-fcntllock-perl
>> seems to exist and have existed for several years.
>
>> It's a dependancy of debhelper and dpkg-dev both of which are needed
>> to build the debian packages for exim so it will magically be present
>> on buildfarm if they are producing .deb files.
> [...]
>
> Hello,
>
> libfile-fcntllock-perl is neither a dependency of debhelper nor of
> dpkg-dev in current Debian.
>
> It used to be a dependency of dpkg-dev in ancient times (2012 and
> earlier).
>

oops yeah it's a reccomend from libdpkg-perl not a full depend.
lipdpkg-perl is a full depend from those two.

--
Jasen.
???????? ????? ???????

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: Exim 4.97-RC0 released [ In reply to ]
• Jeremy Harris via Exim-users [2023-09-08 23:18]:
> On 08/09/2023 22:06, Ian Z via Exim-users wrote:
>> On debian & derived, including ubuntu, the pattern would be
>>
>> libfile-fcntllock-perl
>>
>> ... which doesn't seem to exist.
>
> There are several Debian bulidfarm animals not showing
> a problem with it, whatever it's called.  I didn't even
> need to install anything new on my ones.
>
> Is there some simple way of finding out what it's using?
>
>> I haven't looked at the code, but maybe it could be rewritten using the
>> POSIX module instead?
>
> I'm not seeing a benefit...

to avoid a dependency on a non-core Perl module and to unbreak build
farm animals which run OS where File::FcntlLock has not been packaged,
such as OpenBSD and Alpine Linux? but maybe fcntl() has some issues
which File::FcntlLock provided a workaround for.

luckily, installing from CPAN is easy enough (tip: setting environment
PERL_MM_USE_DEFAULT=1 avoids all the initial setup questions), so let's
see if that'll make some of those animals green again.

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim-announce] Exim 4.97-RC0 released [ In reply to ]
On 10/09/2023 13:13, Andreas Metzler via Exim-users wrote:
> there is typo/missing word in exim_id_update --help output - suggested
> fix attached.

Thanks Andreas; added.
--
Cheers,
Jeremy


--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/