exim.git
14 months agoBuild: check during make for perl script library requirements
Jeremy Harris [Thu, 7 Sep 2023 15:02:03 +0000 (16:02 +0100)]
Build: check during make for perl script library requirements

14 months agoTestsuite: munge for FreeBSD
Jeremy Harris [Wed, 6 Sep 2023 15:10:58 +0000 (16:10 +0100)]
Testsuite: munge for FreeBSD

14 months agoTestsuite: typo
Jeremy Harris [Wed, 6 Sep 2023 12:44:24 +0000 (13:44 +0100)]
Testsuite: typo

14 months agoTestsuite: unbreak use of explicit stderr on BSDs, redux
Jeremy Harris [Wed, 6 Sep 2023 08:55:30 +0000 (09:55 +0100)]
Testsuite: unbreak use of explicit stderr on BSDs, redux

14 months agoTestsuite: unbreak use of explicit stderr on BSDs
Jeremy Harris [Tue, 5 Sep 2023 20:46:17 +0000 (21:46 +0100)]
Testsuite: unbreak use of explicit stderr on BSDs

Broken-by: 09b9a4dfe0e5
14 months agoTestsuite: support "anything but" returncode script lines
Jeremy Harris [Tue, 5 Sep 2023 13:01:10 +0000 (14:01 +0100)]
Testsuite: support "anything but" returncode script lines

14 months agoTestsuite: try workaround for missing /dev/stderr symlink on Alpine
Jeremy Harris [Mon, 4 Sep 2023 09:47:35 +0000 (10:47 +0100)]
Testsuite: try workaround for missing /dev/stderr symlink on Alpine

14 months agoTestsuite: more munging for Alpine Linux
Jeremy Harris [Sun, 3 Sep 2023 14:48:54 +0000 (15:48 +0100)]
Testsuite: more munging for Alpine Linux

14 months agoTestsuite: add stderr file for one testcase.
Jeremy Harris [Sun, 3 Sep 2023 14:47:22 +0000 (15:47 +0100)]
Testsuite: add stderr file for one testcase.
THis is just so that perl "die" is visible from buildfarm animals.

14 months agoTestsuite: hunt harder for more DB utility binaries
Jeremy Harris [Sun, 3 Sep 2023 13:56:56 +0000 (14:56 +0100)]
Testsuite: hunt harder for more DB utility binaries

14 months agoDocs: typo. Bug 3019
Jeremy Harris [Sun, 3 Sep 2023 12:50:04 +0000 (13:50 +0100)]
Docs: typo.  Bug 3019

See also 578c0ad36e07

14 months agoTaint: track SASL auth intermediate inputs
Jeremy Harris [Fri, 1 Sep 2023 10:44:32 +0000 (11:44 +0100)]
Taint: track SASL auth intermediate inputs

14 months agoTestsuite: munging for Alpine Linux
Jeremy Harris [Thu, 31 Aug 2023 19:11:48 +0000 (20:11 +0100)]
Testsuite: munging for Alpine Linux

14 months agoTaint: de-taint $2 (fixed part of key) from a matching partial-search
Jeremy Harris [Thu, 31 Aug 2023 18:06:05 +0000 (19:06 +0100)]
Taint: de-taint $2 (fixed part of key) from a matching partial-search

14 months agoAvoid sending DSN when message was accepted under fakereject or fakedefer. Bug 3016
Jeremy Harris [Thu, 31 Aug 2023 14:16:09 +0000 (15:16 +0100)]
Avoid sending DSN when message was accepted under fakereject or fakedefer.  Bug 3016

14 months agoDocs: typoes
u34 [Tue, 29 Aug 2023 18:15:09 +0000 (19:15 +0100)]
Docs: typoes

14 months agoDocs: tweak description of message-id. Bug 3020
Arkadiusz Miśkiewicz [Tue, 29 Aug 2023 18:05:44 +0000 (19:05 +0100)]
Docs: tweak description of message-id.  Bug 3020

14 months agoDMARC: add ARC info to history records
Jeremy Harris [Thu, 24 Aug 2023 19:22:43 +0000 (20:22 +0100)]
DMARC: add ARC info to history records

14 months agoRe-fix live variable $value free. The inital fix resulted in $value from ${run....
Jeremy Harris [Thu, 24 Aug 2023 14:51:21 +0000 (15:51 +0100)]
Re-fix live variable $value free.  The inital fix resulted in $value from ${run...} not
being available later, which is a documented feature.

Broken=by: cf3fecb9e873

14 months agoRevert "Fix free of $value after ${run...}"
Jeremy Harris [Thu, 24 Aug 2023 14:44:31 +0000 (15:44 +0100)]
Revert "Fix free of $value after ${run...}"

This reverts commit cf3fecb9e873df38a9245775a3887e73a8716083.

14 months agotidying: specified-initializers
Jeremy Harris [Tue, 22 Aug 2023 14:26:04 +0000 (15:26 +0100)]
tidying: specified-initializers

14 months agotidying
Jeremy Harris [Thu, 17 Aug 2023 16:02:18 +0000 (17:02 +0100)]
tidying

14 months agoDMARC: for version 1.4.x libraries, add selector to dkim lines in history file
Victor Ustugov [Sat, 19 Aug 2023 22:08:58 +0000 (23:08 +0100)]
DMARC: for version 1.4.x libraries, add selector to dkim lines in history file

14 months ago Testsuite: add with-dkim case to DMARC testcase
Jeremy Harris [Sun, 20 Aug 2023 12:12:26 +0000 (13:12 +0100)]
Testsuite: add with-dkim case to DMARC testcase

14 months agoDMARC: write history file even under testsuite
Jeremy Harris [Sat, 19 Aug 2023 21:52:27 +0000 (22:52 +0100)]
DMARC: write history file even under testsuite

14 months agoTestsuite: DMARC history-file
Jeremy Harris [Sat, 19 Aug 2023 21:37:25 +0000 (22:37 +0100)]
Testsuite: DMARC history-file

14 months agoTestsuite: tweak domain in DKIM testcase
Jeremy Harris [Sun, 20 Aug 2023 11:42:21 +0000 (12:42 +0100)]
Testsuite: tweak domain in DKIM testcase

15 months agoDocs: add note for experimental LIMITS extension
Jeremy Harris [Fri, 4 Aug 2023 20:33:12 +0000 (21:33 +0100)]
Docs: add note for experimental LIMITS extension

15 months agoGnuTLS: fix autogen cert expiry date. Bug 3014
Andreas Metzler [Mon, 14 Aug 2023 16:27:16 +0000 (17:27 +0100)]
GnuTLS: fix autogen cert expiry date.  Bug 3014

Broken-by: 48e9099006
15 months agoDocs: combine option definitions
Jeremy Harris [Sat, 4 Jun 2022 21:02:40 +0000 (22:02 +0100)]
Docs: combine option definitions

15 months agoMake printf of gstring null-safe
Jeremy Harris [Fri, 11 Aug 2023 12:24:57 +0000 (13:24 +0100)]
Make printf of gstring null-safe

Broken-by: 00392be0e7cf
15 months agotypoes
Jeremy Harris [Wed, 9 Aug 2023 13:43:34 +0000 (14:43 +0100)]
typoes

Broken-by: 3b6774c818ba
15 months agotypoes
Jeremy Harris [Wed, 9 Aug 2023 13:03:38 +0000 (14:03 +0100)]
typoes

Briken-by: 3b6774c818ba
15 months agoUnbreak FreeBSD buld
Jeremy Harris [Wed, 9 Aug 2023 12:08:50 +0000 (13:08 +0100)]
Unbreak FreeBSD buld

Broken-by: 4e871f9b28df
15 months agoTestsuite: support TLS cross-library testing
Jeremy Harris [Fri, 20 Jan 2023 17:41:14 +0000 (17:41 +0000)]
Testsuite: support TLS cross-library testing

15 months agoLogging: connection_id
Jeremy Harris [Tue, 8 Aug 2023 22:33:41 +0000 (23:33 +0100)]
Logging: connection_id

15 months agoNew $recipients_list. Bug 2726
Jeremy Harris [Sun, 6 Aug 2023 13:50:36 +0000 (14:50 +0100)]
New $recipients_list.  Bug 2726

15 months agoLogging: convert an internal element from static to allocated buffer
Jeremy Harris [Mon, 7 Aug 2023 14:51:38 +0000 (15:51 +0100)]
Logging: convert an internal element from static to allocated buffer

15 months agoFix $recipients expansion when used within ${run...}. Bug 3013
Jeremy Harris [Thu, 3 Aug 2023 17:40:42 +0000 (18:40 +0100)]
Fix $recipients expansion when used within ${run...}.  Bug 3013

Broken-by: cfe6acff2ddc
15 months agoFix free of $value after ${run...}
Jeremy Harris [Thu, 3 Aug 2023 17:34:06 +0000 (18:34 +0100)]
Fix free of $value after ${run...}

15 months agoTestsuite: testcase for 3013
Jeremy Harris [Thu, 3 Aug 2023 19:52:15 +0000 (20:52 +0100)]
Testsuite: testcase for 3013

15 months agoDocs: typoes
Jeremy Harris [Mon, 24 Jul 2023 20:01:22 +0000 (21:01 +0100)]
Docs: typoes

15 months agoFix DYNLOOKUP build for lsearch. Bug 3012
Jeremy Harris [Mon, 24 Jul 2023 14:05:35 +0000 (15:05 +0100)]
Fix DYNLOOKUP build for lsearch.  Bug 3012

15 months agoDocs: tidying
Jeremy Harris [Mon, 12 Jun 2023 19:53:15 +0000 (20:53 +0100)]
Docs: tidying

15 months agoGnuTLS: fix crash with "tls_dhparam = none"
Jeremy Harris [Mon, 24 Jul 2023 12:30:40 +0000 (13:30 +0100)]
GnuTLS: fix crash with "tls_dhparam = none"

15 months agoFix use of typedef for FreeBSD
Jeremy Harris [Sun, 23 Jul 2023 12:56:32 +0000 (13:56 +0100)]
Fix use of typedef for FreeBSD

Broken-by: 1209e3e19e29
15 months agoExpansions: disallow UTF-16 surrogates from ${utf8clean:...}. Bug 2998
Jasen Betts [Sun, 23 Jul 2023 12:43:59 +0000 (13:43 +0100)]
Expansions: disallow UTF-16 surrogates from ${utf8clean:...}.  Bug 2998

15 months agoDocs: another note on quoting data for lookups
Jeremy Harris [Fri, 21 Jul 2023 09:35:19 +0000 (10:35 +0100)]
Docs: another note on quoting data for lookups

15 months agoSieve filters: convert to gstring, massage coding style
Jeremy Harris [Sat, 15 Jul 2023 20:21:37 +0000 (21:21 +0100)]
Sieve filters: convert to gstring, massage coding style

15 months agoTestsuite: basic Sieve operations
Jeremy Harris [Sat, 15 Jul 2023 19:24:01 +0000 (20:24 +0100)]
Testsuite: basic Sieve operations

16 months agoDocs: update description of Sieve filter facilities
Jeremy Harris [Sat, 15 Jul 2023 17:13:42 +0000 (18:13 +0100)]
Docs: update description of Sieve filter facilities

16 months agoOpenSSL: add remote host info to log line for in-connection TLS error. Bug 3010
Jeremy Harris [Sat, 15 Jul 2023 15:12:58 +0000 (16:12 +0100)]
OpenSSL: add remote host info to log line for in-connection TLS error.  Bug 3010

16 months agoTestsuite: fix perl syntax. Bug 3009
Andrew Aitchison [Sun, 9 Jul 2023 21:27:32 +0000 (22:27 +0100)]
Testsuite: fix perl syntax.  Bug 3009

Broken-by: 46a36afae41f
16 months agoFix json extract for strings carrying commas. Bug 3006
Jeremy Harris [Sat, 8 Jul 2023 16:59:20 +0000 (17:59 +0100)]
Fix json extract for strings carrying commas.  Bug 3006

16 months agoSupport gring as a first-class conversion specifier in internal string-formatting
Jeremy Harris [Thu, 6 Jul 2023 23:40:43 +0000 (00:40 +0100)]
Support gring as a first-class conversion specifier in internal string-formatting

16 months agoExplicit log of failiing bind addr & port
Jeremy Harris [Thu, 6 Jul 2023 20:43:50 +0000 (21:43 +0100)]
Explicit log of failiing bind addr & port

16 months agoTestsuite: output changes resulting
Jeremy Harris [Thu, 6 Jul 2023 14:24:09 +0000 (15:24 +0100)]
Testsuite: output changes resulting

Broken-by: 46a36afae41f
16 months agoTestsuite: more munging for mailq output
Jeremy Harris [Wed, 5 Jul 2023 14:23:13 +0000 (15:23 +0100)]
Testsuite: more munging for mailq output

16 months agoTestsuite: Use TZ-GMT rather than GB for far-future dates
Jeremy Harris [Wed, 5 Jul 2023 11:11:35 +0000 (12:11 +0100)]
Testsuite: Use TZ-GMT rather than GB for far-future dates

Older systems seem to not have dst info for year 3002 and give a GMT result for TZ=GB

16 months agoDocs: note splitting of long messages for SMTP response
Jeremy Harris [Mon, 3 Jul 2023 13:18:41 +0000 (14:18 +0100)]
Docs: note splitting of long messages for SMTP response

16 months agoDocs: more indexing for fakereject
Jeremy Harris [Mon, 3 Jul 2023 13:10:52 +0000 (14:10 +0100)]
Docs: more indexing for fakereject

16 months agoTestsuite: more munging for mailq output
Jeremy Harris [Sat, 1 Jul 2023 18:48:15 +0000 (19:48 +0100)]
Testsuite: more munging for mailq output

16 months agoTestsuite: account for new warning from exim_msgdate
Jeremy Harris [Sat, 1 Jul 2023 16:30:16 +0000 (17:30 +0100)]
Testsuite: account for new warning from exim_msgdate

Broken-by: 46a36afae41f
16 months agoTestsuite: munging change for new message-id format
Jeremy Harris [Sat, 1 Jul 2023 15:10:22 +0000 (16:10 +0100)]
Testsuite: munging change for new message-id format

Broken-by: 46a36afae41f
16 months agoNew format for exim_message_id
Jeremy Harris [Thu, 29 Jun 2023 22:21:21 +0000 (23:21 +0100)]
New format for exim_message_id

16 months agoDocs: duplicate description of lookup-style query syntax
Jeremy Harris [Sun, 25 Jun 2023 09:56:57 +0000 (10:56 +0100)]
Docs: duplicate description of lookup-style query syntax

16 months agoDocs: more indexing for freeze_tell
Jeremy Harris [Fri, 23 Jun 2023 20:05:15 +0000 (21:05 +0100)]
Docs: more indexing for freeze_tell

16 months agoDebug old ehlo-resp record date, on noting mismatch
Jeremy Harris [Wed, 14 Jun 2023 11:33:21 +0000 (12:33 +0100)]
Debug old ehlo-resp record date, on noting mismatch

16 months agoCancel early-pipe on an observed advertising change
Jeremy Harris [Mon, 12 Jun 2023 21:13:46 +0000 (22:13 +0100)]
Cancel early-pipe on an observed advertising change

16 months agoTLS: log input for pipelining violation
Jeremy Harris [Tue, 20 Jun 2023 18:38:58 +0000 (19:38 +0100)]
TLS: log input for pipelining violation

16 months agoDocs: $smtp_notquit_reason in string-expansions chapter
Jeremy Harris [Sun, 18 Jun 2023 11:14:37 +0000 (12:14 +0100)]
Docs: $smtp_notquit_reason in string-expansions chapter

17 months agoLogging: for callout errors likely to be config problems, include the transport in...
Jeremy Harris [Thu, 1 Jun 2023 23:17:00 +0000 (00:17 +0100)]
Logging: for callout errors likely to be config problems, include the transport in the log line

17 months agoDMARC: use growable-strings
Jeremy Harris [Sat, 10 Jun 2023 17:18:01 +0000 (18:18 +0100)]
DMARC: use growable-strings

17 months agoSRS: fix mismerge
Jeremy Harris [Fri, 3 Jun 2022 14:34:03 +0000 (15:34 +0100)]
SRS: fix mismerge

Broken-by: 9f1a75f126
17 months agoTestsuite: SRS testcase output
Jeremy Harris [Fri, 2 Jun 2023 10:35:19 +0000 (11:35 +0100)]
Testsuite: SRS testcase output

17 months agoDocs: clarify when TLS authenticator is run
Jeremy Harris [Mon, 8 May 2023 19:28:07 +0000 (20:28 +0100)]
Docs: clarify when TLS authenticator is run

17 months agofix typo in debug output
Heiko Schlittermann (HS12-RIPE) [Tue, 6 Jun 2023 18:03:53 +0000 (20:03 +0200)]
fix typo in debug output

18 months agofix the list addresses
Heiko Schlittermann (HS12-RIPE) [Tue, 9 May 2023 14:58:26 +0000 (16:58 +0200)]
fix the list addresses

18 months agofix the list URL
Heiko Schlittermann (HS12-RIPE) [Tue, 9 May 2023 14:49:30 +0000 (16:49 +0200)]
fix the list URL

18 months agoFix variable initialisation in smtp transport. Bug 2996
Jeremy Harris [Thu, 4 May 2023 14:41:46 +0000 (15:41 +0100)]
Fix variable initialisation in smtp transport.  Bug 2996

18 months agotidying
Jeremy Harris [Sun, 23 Apr 2023 21:24:30 +0000 (22:24 +0100)]
tidying

18 months agoDocs: clarify TLS cert name verification
Jeremy Harris [Fri, 21 Apr 2023 23:21:25 +0000 (00:21 +0100)]
Docs: clarify TLS cert name verification

18 months agoDocs: note that log_selector only applies to mainlog
Jeremy Harris [Tue, 18 Apr 2023 19:50:47 +0000 (20:50 +0100)]
Docs: note that log_selector only applies to mainlog

19 months agoFix ${srs_encode ..} for mod-1024 day zero
Jeremy Harris [Tue, 11 Apr 2023 10:59:08 +0000 (11:59 +0100)]
Fix ${srs_encode ..} for mod-1024 day zero

19 months agotidying
Jeremy Harris [Sun, 2 Apr 2023 21:08:40 +0000 (22:08 +0100)]
tidying

19 months agoExpansions: Fix ${readsocket } to do nicer TLS close
Jeremy Harris [Sat, 1 Apr 2023 20:47:20 +0000 (21:47 +0100)]
Expansions: Fix ${readsocket } to do nicer TLS close

19 months agoCutthrough: fix error message for unexpected response from onward connection. Bug...
Jeremy Harris [Sat, 1 Apr 2023 20:15:24 +0000 (21:15 +0100)]
Cutthrough: fix error message for unexpected response from onward connection.  Bug 2912
Only affects debug.

19 months agoDocs: options after "run" of ${run } may not have space. Bug 2932
Jeremy Harris [Sat, 1 Apr 2023 18:48:15 +0000 (19:48 +0100)]
Docs: options after "run" of ${run } may not have space.  Bug 2932

19 months agotidying
Jeremy Harris [Wed, 29 Mar 2023 12:14:14 +0000 (13:14 +0100)]
tidying

19 months agoMake $router_name usable from transport
Jeremy Harris [Sun, 26 Mar 2023 15:17:16 +0000 (16:17 +0100)]
Make $router_name usable from transport

19 months agoExperimental_XCLIENT. Bug 2702
Jeremy Harris [Sat, 25 Mar 2023 23:21:15 +0000 (23:21 +0000)]
Experimental_XCLIENT.  Bug 2702

19 months agoMove Proxy-Protocol impl to separate srcfile
Jeremy Harris [Tue, 21 Mar 2023 20:02:18 +0000 (20:02 +0000)]
Move Proxy-Protocol impl to separate srcfile

19 months agoDocs: more detail on quoting for transport filters
Jeremy Harris [Sun, 19 Mar 2023 20:20:39 +0000 (20:20 +0000)]
Docs: more detail on quoting for transport filters

19 months agoTidying
Jeremy Harris [Sun, 19 Mar 2023 20:01:53 +0000 (20:01 +0000)]
Tidying

19 months agoDocs: tweak standards status of port 465
Andrew Aitchison [Sat, 18 Mar 2023 15:36:21 +0000 (15:36 +0000)]
Docs: tweak standards status of port 465

19 months agoACL: patterns for remove_headers. Bug 2985
Jeremy Harris [Fri, 17 Mar 2023 18:39:46 +0000 (18:39 +0000)]
ACL: patterns for remove_headers.  Bug 2985

19 months agoTestsuite: tidy use of undef'd var
Andrew Aitchison [Fri, 17 Mar 2023 12:19:48 +0000 (12:19 +0000)]
Testsuite: tidy use of undef'd var

19 months agoFix long headers going into DSN bodies. Bug 1760
Jeremy Harris [Thu, 16 Mar 2023 19:35:48 +0000 (19:35 +0000)]
Fix long headers going into DSN bodies.  Bug 1760

19 months agoLimit expanded References header to RFC max size. Bug 2827
Jeremy Harris [Thu, 16 Mar 2023 15:49:59 +0000 (15:49 +0000)]
Limit expanded References header to RFC max size.  Bug 2827

20 months agoTestsuite: output changes resulting
Jeremy Harris [Mon, 13 Mar 2023 17:19:23 +0000 (17:19 +0000)]
Testsuite: output changes resulting

Broken-by: 6fdf76d0eae4