Jeremy Harris [Mon, 7 Aug 2023 14:51:38 +0000 (15:51 +0100)]
Logging: convert an internal element from static to allocated buffer
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
Jeremy Harris [Thu, 3 Aug 2023 17:34:06 +0000 (18:34 +0100)]
Fix free of $value after ${run...}
Jeremy Harris [Thu, 3 Aug 2023 19:52:15 +0000 (20:52 +0100)]
Testsuite: testcase for 3013
Jeremy Harris [Mon, 24 Jul 2023 20:01:22 +0000 (21:01 +0100)]
Docs: typoes
Jeremy Harris [Mon, 24 Jul 2023 14:05:35 +0000 (15:05 +0100)]
Fix DYNLOOKUP build for lsearch. Bug 3012
Jeremy Harris [Mon, 12 Jun 2023 19:53:15 +0000 (20:53 +0100)]
Docs: tidying
Jeremy Harris [Mon, 24 Jul 2023 12:30:40 +0000 (13:30 +0100)]
GnuTLS: fix crash with "tls_dhparam = none"
Jeremy Harris [Sun, 23 Jul 2023 12:56:32 +0000 (13:56 +0100)]
Fix use of typedef for FreeBSD
Broken-by: 1209e3e19e29
Jasen Betts [Sun, 23 Jul 2023 12:43:59 +0000 (13:43 +0100)]
Expansions: disallow UTF-16 surrogates from ${utf8clean:...}. Bug 2998
Jeremy Harris [Fri, 21 Jul 2023 09:35:19 +0000 (10:35 +0100)]
Docs: another note on quoting data for lookups
Jeremy Harris [Sat, 15 Jul 2023 20:21:37 +0000 (21:21 +0100)]
Sieve filters: convert to gstring, massage coding style
Jeremy Harris [Sat, 15 Jul 2023 19:24:01 +0000 (20:24 +0100)]
Testsuite: basic Sieve operations
Jeremy Harris [Sat, 15 Jul 2023 17:13:42 +0000 (18:13 +0100)]
Docs: update description of Sieve filter facilities
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
Andrew Aitchison [Sun, 9 Jul 2023 21:27:32 +0000 (22:27 +0100)]
Testsuite: fix perl syntax. Bug 3009
Broken-by: 46a36afae41f
Jeremy Harris [Sat, 8 Jul 2023 16:59:20 +0000 (17:59 +0100)]
Fix json extract for strings carrying commas. Bug 3006
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
Jeremy Harris [Thu, 6 Jul 2023 20:43:50 +0000 (21:43 +0100)]
Explicit log of failiing bind addr & port
Jeremy Harris [Thu, 6 Jul 2023 14:24:09 +0000 (15:24 +0100)]
Testsuite: output changes resulting
Broken-by: 46a36afae41f
Jeremy Harris [Wed, 5 Jul 2023 14:23:13 +0000 (15:23 +0100)]
Testsuite: more munging for mailq output
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
Jeremy Harris [Mon, 3 Jul 2023 13:18:41 +0000 (14:18 +0100)]
Docs: note splitting of long messages for SMTP response
Jeremy Harris [Mon, 3 Jul 2023 13:10:52 +0000 (14:10 +0100)]
Docs: more indexing for fakereject
Jeremy Harris [Sat, 1 Jul 2023 18:48:15 +0000 (19:48 +0100)]
Testsuite: more munging for mailq output
Jeremy Harris [Sat, 1 Jul 2023 16:30:16 +0000 (17:30 +0100)]
Testsuite: account for new warning from exim_msgdate
Broken-by: 46a36afae41f
Jeremy Harris [Sat, 1 Jul 2023 15:10:22 +0000 (16:10 +0100)]
Testsuite: munging change for new message-id format
Broken-by: 46a36afae41f
Jeremy Harris [Thu, 29 Jun 2023 22:21:21 +0000 (23:21 +0100)]
New format for exim_message_id
Jeremy Harris [Sun, 25 Jun 2023 09:56:57 +0000 (10:56 +0100)]
Docs: duplicate description of lookup-style query syntax
Jeremy Harris [Fri, 23 Jun 2023 20:05:15 +0000 (21:05 +0100)]
Docs: more indexing for freeze_tell
Jeremy Harris [Wed, 14 Jun 2023 11:33:21 +0000 (12:33 +0100)]
Debug old ehlo-resp record date, on noting mismatch
Jeremy Harris [Mon, 12 Jun 2023 21:13:46 +0000 (22:13 +0100)]
Cancel early-pipe on an observed advertising change
Jeremy Harris [Tue, 20 Jun 2023 18:38:58 +0000 (19:38 +0100)]
TLS: log input for pipelining violation
Jeremy Harris [Sun, 18 Jun 2023 11:14:37 +0000 (12:14 +0100)]
Docs: $smtp_notquit_reason in string-expansions chapter
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
Jeremy Harris [Sat, 10 Jun 2023 17:18:01 +0000 (18:18 +0100)]
DMARC: use growable-strings
Jeremy Harris [Fri, 3 Jun 2022 14:34:03 +0000 (15:34 +0100)]
SRS: fix mismerge
Broken-by: 9f1a75f126
Jeremy Harris [Fri, 2 Jun 2023 10:35:19 +0000 (11:35 +0100)]
Testsuite: SRS testcase output
Jeremy Harris [Mon, 8 May 2023 19:28:07 +0000 (20:28 +0100)]
Docs: clarify when TLS authenticator is run
Heiko Schlittermann (HS12-RIPE) [Tue, 6 Jun 2023 18:03:53 +0000 (20:03 +0200)]
fix typo in debug output
Heiko Schlittermann (HS12-RIPE) [Tue, 9 May 2023 14:58:26 +0000 (16:58 +0200)]
fix the list addresses
Heiko Schlittermann (HS12-RIPE) [Tue, 9 May 2023 14:49:30 +0000 (16:49 +0200)]
fix the list URL
Jeremy Harris [Thu, 4 May 2023 14:41:46 +0000 (15:41 +0100)]
Fix variable initialisation in smtp transport. Bug 2996
Jeremy Harris [Sun, 23 Apr 2023 21:24:30 +0000 (22:24 +0100)]
tidying
Jeremy Harris [Fri, 21 Apr 2023 23:21:25 +0000 (00:21 +0100)]
Docs: clarify TLS cert name verification
Jeremy Harris [Tue, 18 Apr 2023 19:50:47 +0000 (20:50 +0100)]
Docs: note that log_selector only applies to mainlog
Jeremy Harris [Tue, 11 Apr 2023 10:59:08 +0000 (11:59 +0100)]
Fix ${srs_encode ..} for mod-1024 day zero
Jeremy Harris [Sun, 2 Apr 2023 21:08:40 +0000 (22:08 +0100)]
tidying
Jeremy Harris [Sat, 1 Apr 2023 20:47:20 +0000 (21:47 +0100)]
Expansions: Fix ${readsocket } to do nicer TLS close
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.
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
Jeremy Harris [Wed, 29 Mar 2023 12:14:14 +0000 (13:14 +0100)]
tidying
Jeremy Harris [Sun, 26 Mar 2023 15:17:16 +0000 (16:17 +0100)]
Make $router_name usable from transport
Jeremy Harris [Sat, 25 Mar 2023 23:21:15 +0000 (23:21 +0000)]
Experimental_XCLIENT. Bug 2702
Jeremy Harris [Tue, 21 Mar 2023 20:02:18 +0000 (20:02 +0000)]
Move Proxy-Protocol impl to separate srcfile
Jeremy Harris [Sun, 19 Mar 2023 20:20:39 +0000 (20:20 +0000)]
Docs: more detail on quoting for transport filters
Jeremy Harris [Sun, 19 Mar 2023 20:01:53 +0000 (20:01 +0000)]
Tidying
Andrew Aitchison [Sat, 18 Mar 2023 15:36:21 +0000 (15:36 +0000)]
Docs: tweak standards status of port 465
Jeremy Harris [Fri, 17 Mar 2023 18:39:46 +0000 (18:39 +0000)]
ACL: patterns for remove_headers. Bug 2985
Andrew Aitchison [Fri, 17 Mar 2023 12:19:48 +0000 (12:19 +0000)]
Testsuite: tidy use of undef'd var
Jeremy Harris [Thu, 16 Mar 2023 19:35:48 +0000 (19:35 +0000)]
Fix long headers going into DSN bodies. Bug 1760
Jeremy Harris [Thu, 16 Mar 2023 15:49:59 +0000 (15:49 +0000)]
Limit expanded References header to RFC max size. Bug 2827
Jeremy Harris [Mon, 13 Mar 2023 17:19:23 +0000 (17:19 +0000)]
Testsuite: output changes resulting
Broken-by: 6fdf76d0eae4
Andrew Aitchison [Mon, 13 Mar 2023 15:59:23 +0000 (15:59 +0000)]
Compiler quietening. Bug 2983
Jeremy Harris [Mon, 13 Mar 2023 00:43:01 +0000 (00:43 +0000)]
SNI for ${readsocket }
Jeremy Harris [Sun, 12 Mar 2023 20:57:40 +0000 (20:57 +0000)]
Cmdine option for only IDs of queue
Jeremy Harris [Sun, 12 Mar 2023 19:02:31 +0000 (19:02 +0000)]
Compiler quietening. Bug 2983
Jeremy Harris [Sat, 11 Mar 2023 17:57:29 +0000 (17:57 +0000)]
Compiler quietening
Broken-by: a6d90e094d4e
Jeremy Harris [Sat, 11 Mar 2023 17:48:28 +0000 (17:48 +0000)]
Header-wrap expansion. Bug 2843
Jeremy Harris [Sun, 5 Mar 2023 00:40:49 +0000 (00:40 +0000)]
Fix crash in queue-ramp
Broken-by: 1e835086d159
Jeremy Harris [Sat, 4 Mar 2023 23:27:14 +0000 (23:27 +0000)]
Testsuite: split bounce longline testcase int with/out DSN-info variants
Jeremy Harris [Sat, 4 Mar 2023 22:55:01 +0000 (22:55 +0000)]
Truncate overlong lines in DSNs. Bug 2979
Andrew Aitchison [Sun, 5 Mar 2023 12:47:17 +0000 (12:47 +0000)]
exim_msgdate: version output does not require an exim config
Andrew Aitchison [Sat, 4 Mar 2023 17:23:09 +0000 (17:23 +0000)]
exim_msgdate: more options, better perl version compatibility
Jeremy Harris [Sat, 4 Mar 2023 17:18:58 +0000 (17:18 +0000)]
Docs: code comment for SRS example
Jeremy Harris [Sun, 26 Feb 2023 13:21:11 +0000 (13:21 +0000)]
Testsuite: set TZ for exim_msgdate testcases
Jeremy Harris [Sun, 26 Feb 2023 13:12:50 +0000 (13:12 +0000)]
Testsuite: env var for command
Andrew Aitchison [Sun, 26 Feb 2023 11:53:51 +0000 (11:53 +0000)]
Docs: mention exim_msgdate in NewStuff
Jeremy Harris [Sat, 25 Feb 2023 15:50:58 +0000 (15:50 +0000)]
Linewrap long lines in bounce bodies. Bug 2979
Jeremy Harris [Thu, 23 Feb 2023 14:33:05 +0000 (14:33 +0000)]
Split out separate fn for success-DSN send
Jeremy Harris [Thu, 23 Feb 2023 14:17:29 +0000 (14:17 +0000)]
Split out separate fn for delay-warning-message send
Jeremy Harris [Thu, 23 Feb 2023 13:39:14 +0000 (13:39 +0000)]
Split out separate fn for bounce-message send
Jeremy Harris [Tue, 21 Feb 2023 20:58:22 +0000 (20:58 +0000)]
Include address declared malformed, in error message
Jeremy Harris [Thu, 16 Feb 2023 19:02:42 +0000 (19:02 +0000)]
Solaris: more build-fixing
Broken-by: 1e835086d159
See-also:
73d6e13f9b0c
Andrew Aitchison [Sun, 12 Feb 2023 11:28:49 +0000 (11:28 +0000)]
Utility: exim_msgdate
Jeremy Harris [Tue, 14 Feb 2023 11:57:27 +0000 (11:57 +0000)]
tidying
Jeremy Harris [Tue, 14 Feb 2023 11:56:40 +0000 (11:56 +0000)]
Fix onetime qrunner alloc
Broken-by: 1e835086d159
Jeremy Harris [Mon, 13 Feb 2023 11:34:38 +0000 (11:34 +0000)]
Named queues: support multiple queue-runners from single daemon
Jeremy Harris [Sun, 5 Feb 2023 16:04:14 +0000 (16:04 +0000)]
More abstraction of the gstring API
Roman Fiedler [Fri, 3 Feb 2023 20:26:08 +0000 (20:26 +0000)]
Testsuite: testcase for empty-var followed by expansion-op
Supplements:
70069b65a39a
Jeremy Harris [Thu, 2 Feb 2023 20:00:35 +0000 (20:00 +0000)]
Fix crash in expansions
Broken-by: 1058096b8c53
Jeremy Harris [Mon, 30 Jan 2023 13:31:40 +0000 (13:31 +0000)]
Testsuite: dovecot suthenticator testing
Jeremy Harris [Sun, 29 Jan 2023 21:31:27 +0000 (21:31 +0000)]
Debug: include variable content as expansion interim item
Jeremy Harris [Sat, 28 Jan 2023 17:05:43 +0000 (17:05 +0000)]
refactor
Jeremy Harris [Fri, 27 Jan 2023 20:02:58 +0000 (20:02 +0000)]
Docs: add note on daemon shutdown
Jeremy Harris [Fri, 27 Jan 2023 10:31:11 +0000 (10:31 +0000)]
Support use-but-not-create of notifier socket
Jeremy Harris [Fri, 27 Jan 2023 10:30:25 +0000 (10:30 +0000)]
Docs: expand info on two-phase queue runs
Jeremy Harris [Fri, 27 Jan 2023 09:57:40 +0000 (09:57 +0000)]
Docs: groom OCSP explanation
Jeremy Harris [Thu, 26 Jan 2023 21:09:27 +0000 (21:09 +0000)]
Testsuite: split out utility-target probes
Jeremy Harris [Wed, 18 Jan 2023 11:34:07 +0000 (11:34 +0000)]
Logging: Add "D=" to more connection closure log lines. Bug 2434