exim.git
19 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

19 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

20 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

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

20 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

20 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

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

20 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

20 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

20 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

20 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

20 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
20 months agoCompiler quietening. Bug 2983
Andrew Aitchison [Mon, 13 Mar 2023 15:59:23 +0000 (15:59 +0000)]
Compiler quietening.  Bug 2983

20 months agoSNI for ${readsocket }
Jeremy Harris [Mon, 13 Mar 2023 00:43:01 +0000 (00:43 +0000)]
SNI for ${readsocket }

20 months agoCmdine option for only IDs of queue
Jeremy Harris [Sun, 12 Mar 2023 20:57:40 +0000 (20:57 +0000)]
Cmdine option for only IDs of queue

20 months agoCompiler quietening. Bug 2983
Jeremy Harris [Sun, 12 Mar 2023 19:02:31 +0000 (19:02 +0000)]
Compiler quietening.  Bug 2983

20 months agoCompiler quietening
Jeremy Harris [Sat, 11 Mar 2023 17:57:29 +0000 (17:57 +0000)]
Compiler quietening

Broken-by: a6d90e094d4e
20 months agoHeader-wrap expansion. Bug 2843
Jeremy Harris [Sat, 11 Mar 2023 17:48:28 +0000 (17:48 +0000)]
Header-wrap expansion.  Bug 2843

20 months agoFix crash in queue-ramp
Jeremy Harris [Sun, 5 Mar 2023 00:40:49 +0000 (00:40 +0000)]
Fix crash in queue-ramp

Broken-by: 1e835086d159
20 months agoTestsuite: split bounce longline testcase int with/out DSN-info variants
Jeremy Harris [Sat, 4 Mar 2023 23:27:14 +0000 (23:27 +0000)]
Testsuite: split bounce longline testcase int with/out DSN-info variants

20 months agoTruncate overlong lines in DSNs. Bug 2979
Jeremy Harris [Sat, 4 Mar 2023 22:55:01 +0000 (22:55 +0000)]
Truncate overlong lines in DSNs.  Bug 2979

20 months agoexim_msgdate: version output does not require an exim config
Andrew Aitchison [Sun, 5 Mar 2023 12:47:17 +0000 (12:47 +0000)]
exim_msgdate: version output does not require an exim config

20 months agoexim_msgdate: more options, better perl version compatibility
Andrew Aitchison [Sat, 4 Mar 2023 17:23:09 +0000 (17:23 +0000)]
exim_msgdate: more options, better perl version compatibility

20 months agoDocs: code comment for SRS example
Jeremy Harris [Sat, 4 Mar 2023 17:18:58 +0000 (17:18 +0000)]
Docs: code comment for SRS example

20 months agoTestsuite: set TZ for exim_msgdate testcases
Jeremy Harris [Sun, 26 Feb 2023 13:21:11 +0000 (13:21 +0000)]
Testsuite: set TZ for exim_msgdate testcases

20 months agoTestsuite: env var for command
Jeremy Harris [Sun, 26 Feb 2023 13:12:50 +0000 (13:12 +0000)]
Testsuite: env var for command

20 months agoDocs: mention exim_msgdate in NewStuff
Andrew Aitchison [Sun, 26 Feb 2023 11:53:51 +0000 (11:53 +0000)]
Docs: mention exim_msgdate in NewStuff

20 months agoLinewrap long lines in bounce bodies. Bug 2979
Jeremy Harris [Sat, 25 Feb 2023 15:50:58 +0000 (15:50 +0000)]
Linewrap long lines in bounce bodies.  Bug 2979

21 months agoSplit out separate fn for success-DSN send
Jeremy Harris [Thu, 23 Feb 2023 14:33:05 +0000 (14:33 +0000)]
Split out separate fn for success-DSN send

21 months agoSplit out separate fn for delay-warning-message send
Jeremy Harris [Thu, 23 Feb 2023 14:17:29 +0000 (14:17 +0000)]
Split out separate fn for delay-warning-message send

21 months agoSplit out separate fn for bounce-message send
Jeremy Harris [Thu, 23 Feb 2023 13:39:14 +0000 (13:39 +0000)]
Split out separate fn for bounce-message send

21 months agoInclude address declared malformed, in error message
Jeremy Harris [Tue, 21 Feb 2023 20:58:22 +0000 (20:58 +0000)]
Include address declared malformed, in error message

21 months agoSolaris: more build-fixing
Jeremy Harris [Thu, 16 Feb 2023 19:02:42 +0000 (19:02 +0000)]
Solaris: more build-fixing

Broken-by: 1e835086d159
See-also: 73d6e13f9b0c

21 months agoUtility: exim_msgdate
Andrew Aitchison [Sun, 12 Feb 2023 11:28:49 +0000 (11:28 +0000)]
Utility: exim_msgdate

21 months agotidying
Jeremy Harris [Tue, 14 Feb 2023 11:57:27 +0000 (11:57 +0000)]
tidying

21 months agoFix onetime qrunner alloc
Jeremy Harris [Tue, 14 Feb 2023 11:56:40 +0000 (11:56 +0000)]
Fix onetime qrunner alloc

Broken-by: 1e835086d159
21 months agoNamed queues: support multiple queue-runners from single daemon
Jeremy Harris [Mon, 13 Feb 2023 11:34:38 +0000 (11:34 +0000)]
Named queues: support multiple queue-runners from single daemon

21 months agoMore abstraction of the gstring API
Jeremy Harris [Sun, 5 Feb 2023 16:04:14 +0000 (16:04 +0000)]
More abstraction of the gstring API

21 months agoTestsuite: testcase for empty-var followed by expansion-op
Roman Fiedler [Fri, 3 Feb 2023 20:26:08 +0000 (20:26 +0000)]
Testsuite: testcase for empty-var followed by expansion-op

Supplements: 70069b65a39a

21 months agoFix crash in expansions
Jeremy Harris [Thu, 2 Feb 2023 20:00:35 +0000 (20:00 +0000)]
Fix crash in expansions

Broken-by: 1058096b8c53
21 months agoTestsuite: dovecot suthenticator testing
Jeremy Harris [Mon, 30 Jan 2023 13:31:40 +0000 (13:31 +0000)]
Testsuite: dovecot suthenticator testing

21 months agoDebug: include variable content as expansion interim item
Jeremy Harris [Sun, 29 Jan 2023 21:31:27 +0000 (21:31 +0000)]
Debug: include variable content as expansion interim item

21 months agorefactor
Jeremy Harris [Sat, 28 Jan 2023 17:05:43 +0000 (17:05 +0000)]
refactor

21 months agoDocs: add note on daemon shutdown
Jeremy Harris [Fri, 27 Jan 2023 20:02:58 +0000 (20:02 +0000)]
Docs: add note on daemon shutdown

21 months agoSupport use-but-not-create of notifier socket
Jeremy Harris [Fri, 27 Jan 2023 10:31:11 +0000 (10:31 +0000)]
Support use-but-not-create of notifier socket

21 months agoDocs: expand info on two-phase queue runs
Jeremy Harris [Fri, 27 Jan 2023 10:30:25 +0000 (10:30 +0000)]
Docs: expand info on two-phase queue runs

21 months agoDocs: groom OCSP explanation
Jeremy Harris [Fri, 27 Jan 2023 09:57:40 +0000 (09:57 +0000)]
Docs: groom OCSP explanation

21 months agoTestsuite: split out utility-target probes
Jeremy Harris [Thu, 26 Jan 2023 21:09:27 +0000 (21:09 +0000)]
Testsuite: split out utility-target probes

22 months agoLogging: Add "D=" to more connection closure log lines. Bug 2434
Jeremy Harris [Wed, 18 Jan 2023 11:34:07 +0000 (11:34 +0000)]
Logging: Add "D=" to more connection closure log lines.  Bug 2434

22 months agotidying
Jeremy Harris [Sun, 15 Jan 2023 22:08:48 +0000 (22:08 +0000)]
tidying

22 months agoDocs: expand OCSP description
Jeremy Harris [Sat, 14 Jan 2023 13:14:15 +0000 (13:14 +0000)]
Docs: expand OCSP description

22 months agoTestsuite: operational notes for TFO
Jeremy Harris [Wed, 11 Jan 2023 21:55:15 +0000 (21:55 +0000)]
Testsuite: operational notes for TFO

22 months agoDocs: add note on EC groups under GnuTLS
Jeremy Harris [Mon, 9 Jan 2023 11:52:33 +0000 (11:52 +0000)]
Docs: add note on EC groups under GnuTLS

22 months agoTestsuite: OpenSSL version differences
Jeremy Harris [Sat, 7 Jan 2023 20:19:38 +0000 (20:19 +0000)]
Testsuite: OpenSSL version differences

22 months agoOpenSSL: fix build for pre-1.1.0
Jeremy Harris [Sat, 7 Jan 2023 16:15:46 +0000 (16:15 +0000)]
OpenSSL: fix build for pre-1.1.0

Broken-by: 42f1855e94bd
22 months agoOpenSSL: tls_eccurves list support. Bug 2955
Jeremy Harris [Sat, 7 Jan 2023 00:17:08 +0000 (00:17 +0000)]
OpenSSL: tls_eccurves list support.  Bug 2955

22 months agoDebug: show received Proxy Protocol bytes
Jeremy Harris [Fri, 6 Jan 2023 20:50:23 +0000 (20:50 +0000)]
Debug: show received Proxy Protocol bytes

22 months agoDANE: do not check dns_again_means_nonexist for TLSA results of TRY_AGAIN
Jeremy Harris [Thu, 5 Jan 2023 18:39:51 +0000 (18:39 +0000)]
DANE: do not check dns_again_means_nonexist for TLSA results of TRY_AGAIN

22 months agoOpenSSL: log conns rejected for bad ALPN, with the offered value
Jeremy Harris [Thu, 5 Jan 2023 13:03:37 +0000 (13:03 +0000)]
OpenSSL: log conns rejected for bad ALPN, with the offered value

Unfortunately, no way to do this under GnuTLS

22 months agoOpenSSL: Fix tls_eccurve on earlier versions than 3.0.0. Bug 2954
Jeremy Harris [Mon, 2 Jan 2023 15:04:14 +0000 (15:04 +0000)]
OpenSSL: Fix tls_eccurve on earlier versions than 3.0.0.  Bug 2954

Broken-by: ca4014de81e6
22 months agoTestsuite: munge changes
Jeremy Harris [Sun, 1 Jan 2023 14:00:11 +0000 (14:00 +0000)]
Testsuite: munge changes

22 months agoOpenSSL: fix tls_eccurve setting explicit curve/group. Bug 2954
Jeremy Harris [Sun, 1 Jan 2023 12:18:38 +0000 (12:18 +0000)]
OpenSSL: fix tls_eccurve setting explicit curve/group.  Bug 2954

22 months agoTestsuite: fix PID-matching for 4-digit case, in munge
Jeremy Harris [Sun, 1 Jan 2023 09:48:45 +0000 (09:48 +0000)]
Testsuite: fix PID-matching for 4-digit case, in munge

22 months agoTestsuite: longer timing for OpenSSL resumption tests
Jeremy Harris [Sat, 31 Dec 2022 18:32:37 +0000 (18:32 +0000)]
Testsuite: longer timing for OpenSSL resumption tests

22 months agoClose server smtp socket explicitly on connect ACL "drop"
Jeremy Harris [Sat, 31 Dec 2022 13:37:17 +0000 (13:37 +0000)]
Close server smtp socket explicitly on connect ACL "drop"

22 months agoFreeBSD: fix listener-socket backlog monitoring
Jeremy Harris [Fri, 30 Dec 2022 18:53:51 +0000 (18:53 +0000)]
FreeBSD: fix listener-socket backlog monitoring

22 months agoTestsuite: more PATH munge cases
Jeremy Harris [Fri, 30 Dec 2022 12:21:40 +0000 (12:21 +0000)]
Testsuite: more PATH munge cases

cf: caf28f95ce0a

22 months agoTestsuite: munges for builds with varying numbers of lookup types
Jeremy Harris [Thu, 29 Dec 2022 23:03:14 +0000 (23:03 +0000)]
Testsuite: munges for builds with varying numbers of lookup types

22 months agoTestsuite: munges to support no-ssl builds
Jeremy Harris [Thu, 29 Dec 2022 22:43:53 +0000 (22:43 +0000)]
Testsuite: munges to support no-ssl builds

22 months agoTestsuite: munge for list-search debug output of build-time options
Jeremy Harris [Thu, 29 Dec 2022 18:53:44 +0000 (18:53 +0000)]
Testsuite: munge for list-search debug output of build-time options

Broken-by: 6fc54bd18aa7
22 months agoDebug: quieten environment-cleaning
Jeremy Harris [Thu, 29 Dec 2022 17:14:31 +0000 (17:14 +0000)]
Debug: quieten environment-cleaning

22 months agoDebug: list searching
Jeremy Harris [Thu, 29 Dec 2022 00:50:50 +0000 (00:50 +0000)]
Debug: list searching

22 months agoFix recursion on dns_again_means_nonexist. Bug 2911
Jeremy Harris [Wed, 28 Dec 2022 19:39:06 +0000 (19:39 +0000)]
Fix recursion on dns_again_means_nonexist. Bug 2911

23 months agoFreeBSD: fix notifier socket use
Jeremy Harris [Sun, 25 Dec 2022 21:05:42 +0000 (21:05 +0000)]
FreeBSD: fix notifier socket use

23 months agoTestsuite: tidy spurious fails from TFO use
Jeremy Harris [Sun, 25 Dec 2022 21:01:21 +0000 (21:01 +0000)]
Testsuite: tidy spurious fails from TFO use

23 months agoExpand max_rcpt option on smtp transport. Bug 2946
Jeremy Harris [Fri, 23 Dec 2022 18:02:25 +0000 (18:02 +0000)]
Expand max_rcpt option on smtp transport.  Bug 2946

23 months agoTestsuite: fix munge for GnuTLS ALPN
Jeremy Harris [Thu, 22 Dec 2022 19:34:33 +0000 (19:34 +0000)]
Testsuite: fix munge for GnuTLS ALPN

Broken-by: 520ef00f56ce
23 months agoTestsuite: fix munging for leading-space on PID
Jeremy Harris [Thu, 22 Dec 2022 14:58:57 +0000 (14:58 +0000)]
Testsuite: fix munging for leading-space on PID

23 months agoTestsuite: output changes resulting
Jeremy Harris [Tue, 20 Dec 2022 21:58:25 +0000 (21:58 +0000)]
Testsuite: output changes resulting

Broken-by: 4b98b16dbae9
23 months agoTestsuite: avoid munge false-pos spotting a new PID
Jeremy Harris [Tue, 20 Dec 2022 20:31:58 +0000 (20:31 +0000)]
Testsuite: avoid munge false-pos spotting a new PID

23 months agoRework "compiler quietening"
Jeremy Harris [Sun, 18 Dec 2022 18:44:54 +0000 (18:44 +0000)]
Rework "compiler quietening"

This partially reverts commit 0da41dc541d0f2536f9d2afc7188e9dfb97b0c09.

23 months agocppcheck sliencing
Jeremy Harris [Tue, 20 Dec 2022 14:38:26 +0000 (14:38 +0000)]
cppcheck sliencing

23 months agoFix logging of max-size log line
Jeremy Harris [Mon, 19 Dec 2022 21:09:17 +0000 (21:09 +0000)]
Fix logging of max-size log line

Broken-by: d12746bc15d8
23 months agoDocs: tidying
Jeremy Harris [Sun, 18 Dec 2022 17:11:17 +0000 (17:11 +0000)]
Docs: tidying

23 months agoAdd template lines for alternate DBM libraries, in the teplate Makefile
Jeremy Harris [Sat, 17 Dec 2022 16:20:19 +0000 (16:20 +0000)]
Add template lines for alternate DBM libraries, in the teplate Makefile

23 months agoTestsuite: quieten timing-dependent testcase
Jeremy Harris [Thu, 15 Dec 2022 20:22:01 +0000 (20:22 +0000)]
Testsuite: quieten timing-dependent testcase

23 months agoDocs: note on logging local port
Jeremy Harris [Fri, 16 Dec 2022 21:01:57 +0000 (21:01 +0000)]
Docs: note on logging local port

23 months agoACL: Permit the "encrypted" condition to be used in a HELO/EHLO ACL
Jeremy Harris [Tue, 13 Dec 2022 15:46:01 +0000 (15:46 +0000)]
ACL: Permit the "encrypted" condition to be used in a HELO/EHLO ACL

23 months agoTestsuite: output changes resulting
Jeremy Harris [Tue, 13 Dec 2022 15:43:52 +0000 (15:43 +0000)]
Testsuite: output changes resulting

Broken-by: 520ef00f56ce
23 months agoGnuTLS: fix cert loading
Jeremy Harris [Tue, 13 Dec 2022 13:38:53 +0000 (13:38 +0000)]
GnuTLS: fix cert loading

Broken-by: 520ef00f56ce
23 months agotidying
Jeremy Harris [Sat, 12 Nov 2022 20:13:32 +0000 (20:13 +0000)]
tidying

23 months agoTLS: Fix handling for server cert/key file SNI re-expansion forced-fail
Jeremy Harris [Sun, 11 Dec 2022 15:14:54 +0000 (15:14 +0000)]
TLS: Fix handling for server cert/key file SNI re-expansion forced-fail

23 months agoAllow a forced-fail for banner expansion to close connection without panic-log
Jeremy Harris [Sat, 10 Dec 2022 16:19:16 +0000 (16:19 +0000)]
Allow a forced-fail for banner expansion to close connection without panic-log