exim.git
3 months agobuildsystem tooling
Jeremy Harris [Tue, 13 Aug 2024 20:19:19 +0000 (21:19 +0100)]
buildsystem tooling

3 months agodyn load auth/router/transport files
Jeremy Harris [Tue, 13 Aug 2024 18:36:04 +0000 (19:36 +0100)]
dyn load auth/router/transport files

3 months agomove router infos to individual driver files
Jeremy Harris [Tue, 13 Aug 2024 12:14:12 +0000 (13:14 +0100)]
move router infos to individual driver files

3 months agostatic strings for routers-supported -bV
Jeremy Harris [Tue, 13 Aug 2024 10:33:54 +0000 (11:33 +0100)]
static strings for routers-supported -bV

3 months agouse ifdefs for the routers-supported -bV rather than the info table
Jeremy Harris [Tue, 13 Aug 2024 09:31:05 +0000 (10:31 +0100)]
use ifdefs for the routers-supported -bV rather than the info table

3 months agolinked-lists for driver info structs
Jeremy Harris [Mon, 12 Aug 2024 15:08:33 +0000 (16:08 +0100)]
linked-lists for driver info structs

3 months agobetter build for dyn modules
Jeremy Harris [Mon, 12 Aug 2024 14:40:22 +0000 (15:40 +0100)]
better build for dyn modules

3 months agotidying
Jeremy Harris [Tue, 13 Aug 2024 08:47:17 +0000 (09:47 +0100)]
tidying

3 months agoFix iplookup router build
Jeremy Harris [Wed, 14 Aug 2024 07:59:17 +0000 (08:59 +0100)]
Fix iplookup router build

Broken-by: 479274b86053
3 months agoTidy log for panic-die
Jeremy Harris [Tue, 13 Aug 2024 23:07:02 +0000 (00:07 +0100)]
Tidy log for panic-die

3 months agoMem-management: use proper define for constant
Jeremy Harris [Mon, 12 Aug 2024 08:32:32 +0000 (09:32 +0100)]
Mem-management: use proper define for constant

3 months agoDocs: typoes
Jeremy Harris [Sun, 11 Aug 2024 22:00:14 +0000 (23:00 +0100)]
Docs: typoes

3 months agocommon driver structs for auths
Jeremy Harris [Sat, 10 Aug 2024 22:47:46 +0000 (23:47 +0100)]
common driver structs for auths

3 months agocommon driver structs for transports
Jeremy Harris [Fri, 9 Aug 2024 23:13:47 +0000 (00:13 +0100)]
common driver structs for transports

3 months agocommon driver structs for routers
Jeremy Harris [Fri, 9 Aug 2024 22:12:24 +0000 (23:12 +0100)]
common driver structs for routers

3 months agoJSON: support loadable-module build
Jeremy Harris [Fri, 9 Aug 2024 16:52:15 +0000 (17:52 +0100)]
JSON: support loadable-module build

3 months agoFix non-ldap build
Jeremy Harris [Fri, 9 Aug 2024 13:49:03 +0000 (14:49 +0100)]
Fix non-ldap build

Broken-by: d0bc09e53681
3 months agoBuild: Dynamic-load modules - quieten build, add to -bV output
Jeremy Harris [Fri, 9 Aug 2024 12:21:21 +0000 (13:21 +0100)]
Build: Dynamic-load modules - quieten build, add to -bV output

Also add info to template Makefile, fix testsuite

3 months agoBuild: tidy dangling symlinks
Jeremy Harris [Thu, 8 Aug 2024 19:48:14 +0000 (20:48 +0100)]
Build: tidy dangling symlinks

Broken-by: b07d141af23f
3 months agoFix DISABLE_EVENTS build
Jeremy Harris [Mon, 5 Aug 2024 21:35:01 +0000 (22:35 +0100)]
Fix DISABLE_EVENTS build

Broken-by: 19c4ea037946
3 months agoCompiler quietening. Bug 3107
Jeremy Harris [Mon, 5 Aug 2024 18:42:45 +0000 (19:42 +0100)]
Compiler quietening.  Bug 3107

3 months agoFix SPA authenticator. Bug 3106
Jeremy Harris [Mon, 5 Aug 2024 11:51:12 +0000 (12:51 +0100)]
Fix SPA authenticator.  Bug 3106

3 months agoAdd smtp:fail: events
Jeremy Harris [Thu, 1 Aug 2024 13:41:32 +0000 (14:41 +0100)]
Add smtp:fail: events

3 months agoAdd $connection_id variable
Jeremy Harris [Wed, 31 Jul 2024 07:41:34 +0000 (08:41 +0100)]
Add $connection_id variable

3 months agoDocs: more indexing
Jeremy Harris [Tue, 30 Jul 2024 13:12:24 +0000 (14:12 +0100)]
Docs: more indexing

3 months agoContinued-transport: check interface option. Bug 1141
Jeremy Harris [Tue, 30 Jul 2024 12:33:37 +0000 (13:33 +0100)]
Continued-transport: check interface option.  Bug 1141

3 months agoDebug: support printing strings with embedded NULs
Jeremy Harris [Mon, 29 Jul 2024 16:28:13 +0000 (17:28 +0100)]
Debug: support printing strings with embedded NULs

3 months agoLog & debug: care with 64b PIDs
Jeremy Harris [Mon, 29 Jul 2024 16:26:37 +0000 (17:26 +0100)]
Log & debug: care with 64b PIDs

3 months agoDocs: tidying
Jeremy Harris [Mon, 29 Jul 2024 08:25:19 +0000 (09:25 +0100)]
Docs: tidying

3 months agoDocs: typo
Jeremy Harris [Mon, 29 Jul 2024 08:17:03 +0000 (09:17 +0100)]
Docs: typo

3 months agotidying
Jeremy Harris [Sat, 27 Jul 2024 19:16:35 +0000 (20:16 +0100)]
tidying

3 months agoDocs: fix markup
Jeremy Harris [Sat, 27 Jul 2024 15:05:14 +0000 (16:05 +0100)]
Docs: fix markup

Broken-by: c7ff32cf0e6d
3 months agoFix dmbjz on sqlite
Jeremy Harris [Sat, 27 Jul 2024 13:17:12 +0000 (14:17 +0100)]
Fix dmbjz on sqlite

3 months agoDebug: expansion conditions, hints deletes, retry deletes
Jeremy Harris [Fri, 26 Jul 2024 12:03:27 +0000 (13:03 +0100)]
Debug: expansion conditions, hints deletes, retry deletes

4 months agoBuild: move xtext routines out of auths drivers to main
Jeremy Harris [Thu, 25 Jul 2024 13:37:21 +0000 (14:37 +0100)]
Build: move xtext routines out of auths drivers to main

4 months agoFix dbmjz lookup
Jeremy Harris [Tue, 23 Jul 2024 12:26:24 +0000 (13:26 +0100)]
Fix dbmjz lookup

Broken-by: c66a6edf7ba8
4 months agoRetire Exim 3 up-conversion scripts and docs
Jeremy Harris [Tue, 23 Jul 2024 11:36:19 +0000 (12:36 +0100)]
Retire Exim 3 up-conversion scripts and docs

4 months agoSieve: add redirect router option for inbox name
Jeremy Harris [Mon, 22 Jul 2024 19:56:29 +0000 (20:56 +0100)]
Sieve: add redirect router option for inbox name

4 months agoMove control data for sieve into struct
Jeremy Harris [Mon, 22 Jul 2024 19:28:12 +0000 (20:28 +0100)]
Move control data for sieve into struct

4 months agoDocs: new-exec no longer used for continued-connection
Jeremy Harris [Mon, 22 Jul 2024 10:11:33 +0000 (11:11 +0100)]
Docs: new-exec no longer used for continued-connection

4 months agoDocs: notes on ETRN
Jeremy Harris [Mon, 22 Jul 2024 09:16:51 +0000 (10:16 +0100)]
Docs: notes on ETRN

4 months agoDocs: notes on DBM library changeovers
Jeremy Harris [Mon, 22 Jul 2024 08:26:48 +0000 (09:26 +0100)]
Docs: notes on DBM library changeovers

4 months agoDBM lookups: use dbfn layer interface
Jeremy Harris [Sun, 21 Jul 2024 10:01:56 +0000 (11:01 +0100)]
DBM lookups: use dbfn layer interface

4 months agoTestsuite: split testcase for non-OCSP build
Jeremy Harris [Sat, 20 Jul 2024 19:24:31 +0000 (20:24 +0100)]
Testsuite: split testcase for non-OCSP build

4 months agoHintsdb: fix sqlite
Jeremy Harris [Sat, 20 Jul 2024 18:16:36 +0000 (19:16 +0100)]
Hintsdb: fix sqlite

Broken-by: 3cee6033bae8
4 months agoBuild: fix for sqlite hintsdb
Jeremy Harris [Fri, 19 Jul 2024 10:32:20 +0000 (11:32 +0100)]
Build: fix for sqlite hintsdb

Broken-by: 3cee6033bae8
4 months agoBuild: remove use of egrep
Jeremy Harris [Fri, 19 Jul 2024 05:36:26 +0000 (06:36 +0100)]
Build: remove use of egrep

4 months agoFix build with Solaris compiler
Jeremy Harris [Fri, 19 Jul 2024 05:04:30 +0000 (06:04 +0100)]
Fix build with Solaris compiler

Broken-by: 3cee6033bae8
4 months agoHintsDB: Support transactions with a TDB backend.
Jeremy Harris [Thu, 18 Jul 2024 13:50:14 +0000 (14:50 +0100)]
HintsDB: Support transactions with a TDB backend.

4 months agoUse explicit O_CREAT for dbfn_open()
Jeremy Harris [Tue, 16 Jul 2024 20:24:48 +0000 (21:24 +0100)]
Use explicit O_CREAT for dbfn_open()

4 months agotidying
Jeremy Harris [Sat, 13 Jul 2024 15:38:45 +0000 (16:38 +0100)]
tidying

4 months agoDebug: indents
Jeremy Harris [Tue, 16 Jul 2024 11:30:43 +0000 (12:30 +0100)]
Debug: indents

4 months agoBuild: drop printf-like annotations
Jeremy Harris [Fri, 12 Jul 2024 11:22:11 +0000 (12:22 +0100)]
Build: drop printf-like annotations

4 months agoMerge branch '4.next'
Jeremy Harris [Thu, 11 Jul 2024 18:18:13 +0000 (19:18 +0100)]
Merge branch '4.next'

4 months agoDocs: change note for DKIM
Jeremy Harris [Wed, 10 Jul 2024 15:57:06 +0000 (16:57 +0100)]
Docs: change note for DKIM

See also: a5e7a642059e

4 months agoDocs: strip changebars
Jeremy Harris [Wed, 10 Jul 2024 15:53:05 +0000 (16:53 +0100)]
Docs: strip changebars

4 months agoCopyright updates exim-4.98
Jeremy Harris [Wed, 10 Jul 2024 14:45:44 +0000 (15:45 +0100)]
Copyright updates

4 months agoTestsuite: munge and shuffle for non-TLS build
Jeremy Harris [Wed, 10 Jul 2024 11:00:24 +0000 (12:00 +0100)]
Testsuite: munge and shuffle for non-TLS build

4 months agotidying 4.next
Jeremy Harris [Mon, 1 Jul 2024 07:18:51 +0000 (08:18 +0100)]
tidying

4 months agotidying
Jeremy Harris [Tue, 9 Jul 2024 14:14:50 +0000 (15:14 +0100)]
tidying

4 months agoDKIM: with dkim_verify_minimal, avoid calling ACL after first pass
Jeremy Harris [Tue, 9 Jul 2024 13:51:01 +0000 (14:51 +0100)]
DKIM: with dkim_verify_minimal, avoid calling ACL after first pass

4 months agoDebug: add note on DANE unusability
Jeremy Harris [Mon, 8 Jul 2024 16:27:54 +0000 (17:27 +0100)]
Debug: add note on DANE unusability

4 months agoTestsuite: missing output files
Jeremy Harris [Sun, 7 Jul 2024 18:26:09 +0000 (19:26 +0100)]
Testsuite: missing output files

4 months agoTestsuite: munge for OpenSSL 3.2.1
Jeremy Harris [Sun, 7 Jul 2024 17:41:44 +0000 (18:41 +0100)]
Testsuite: munge for OpenSSL 3.2.1

4 months agoTestsuite: handle 1s-boundary crossing
Jeremy Harris [Sat, 6 Jul 2024 15:24:20 +0000 (16:24 +0100)]
Testsuite: handle 1s-boundary crossing

4 months agoTestsuite: munge dumpdb output for fast systems
Jeremy Harris [Sat, 6 Jul 2024 14:12:11 +0000 (15:12 +0100)]
Testsuite: munge dumpdb output for fast systems

4 months agoCompiler quietening exim-4.98-RC3
Jeremy Harris [Wed, 3 Jul 2024 08:23:45 +0000 (09:23 +0100)]
Compiler quietening

4 months agoMIME: support RFC 2331 for name=. Bug 3099
Jeremy Harris [Tue, 2 Jul 2024 13:41:19 +0000 (14:41 +0100)]
MIME: support RFC 2331 for name=.  Bug 3099

4 months agoFix MIME parsing of filenames specified using multiple parameters. Bug 3099
Jeremy Harris [Mon, 1 Jul 2024 18:35:12 +0000 (19:35 +0100)]
Fix MIME parsing of filenames specified using multiple parameters.  Bug 3099

4 months agoTestsuite: munge for error message sizes in retry records
Jeremy Harris [Mon, 1 Jul 2024 08:05:51 +0000 (09:05 +0100)]
Testsuite: munge for error message sizes in retry records

4 months agoTestsuite: munge for error message sizes in retry records
Jeremy Harris [Mon, 1 Jul 2024 08:05:51 +0000 (09:05 +0100)]
Testsuite: munge for error message sizes in retry records

4 months agoPass back more info from transport to delivery process
Jeremy Harris [Thu, 27 Jun 2024 14:27:12 +0000 (15:27 +0100)]
Pass back more info from transport to delivery process

4 months agoTestsuite: munge dumpdb output
Jeremy Harris [Sat, 29 Jun 2024 13:58:20 +0000 (14:58 +0100)]
Testsuite: munge dumpdb output

4 months agoHintsdb: fix dumpdb for sqlite
Jeremy Harris [Sat, 29 Jun 2024 08:28:25 +0000 (09:28 +0100)]
Hintsdb: fix dumpdb for sqlite

4 months agoHintsdb: fix dumpdb for sqlite
Jeremy Harris [Sat, 29 Jun 2024 08:18:52 +0000 (09:18 +0100)]
Hintsdb: fix dumpdb for sqlite

4 months agoHintsdb: fix dumpdb for sqlite
Jeremy Harris [Fri, 28 Jun 2024 12:57:02 +0000 (13:57 +0100)]
Hintsdb: fix dumpdb for sqlite

4 months agoHintsdb: fix dumpdb for sqlite
Jeremy Harris [Fri, 28 Jun 2024 13:01:54 +0000 (14:01 +0100)]
Hintsdb: fix dumpdb for sqlite

4 months agoDocs: addd note on DANE vs. LMTP
Jeremy Harris [Fri, 28 Jun 2024 12:09:09 +0000 (13:09 +0100)]
Docs: addd note on DANE vs. LMTP

4 months agoSplit out hintsdb backend shims to separate files
Jeremy Harris [Thu, 27 Jun 2024 14:10:10 +0000 (15:10 +0100)]
Split out hintsdb backend shims to separate files

4 months agoTransactions in retry hintsdb
Jeremy Harris [Thu, 27 Jun 2024 12:31:11 +0000 (13:31 +0100)]
Transactions in retry hintsdb

4 months agoHintsdb transactions
Jeremy Harris [Thu, 27 Jun 2024 10:52:37 +0000 (11:52 +0100)]
Hintsdb transactions

5 months agoTestsuite: debug output changes resulting
Jeremy Harris [Thu, 20 Jun 2024 20:31:43 +0000 (21:31 +0100)]
Testsuite: debug output changes resulting

5 months agoDebug: indentation
Jeremy Harris [Thu, 20 Jun 2024 14:17:53 +0000 (15:17 +0100)]
Debug: indentation

5 months agoAvoid retry db lookups in first phase of 2-phase queue run
Jeremy Harris [Wed, 19 Jun 2024 14:29:00 +0000 (15:29 +0100)]
Avoid retry db lookups in first phase of 2-phase queue run

5 months agoClear previous message results before continued-delivery
Jeremy Harris [Wed, 19 Jun 2024 12:10:50 +0000 (13:10 +0100)]
Clear previous message results before continued-delivery

Broken-by: be5901583f97
5 months agoFix build with DISABLE_EVENT (proper spelling)
Jeremy Harris [Sat, 15 Jun 2024 12:20:07 +0000 (13:20 +0100)]
Fix build with DISABLE_EVENT (proper spelling)

cf. 04c21a8fe3b5

5 months agoFix continued-transport with LIMITS
Jeremy Harris [Tue, 18 Jun 2024 08:16:37 +0000 (09:16 +0100)]
Fix continued-transport with LIMITS

Broken-by: be5901583f97
5 months agoFix 2-phase, in-order queue run delivery order
Jeremy Harris [Tue, 18 Jun 2024 08:23:51 +0000 (09:23 +0100)]
Fix 2-phase, in-order queue run delivery order

Broken-by: a39bd74d3e94
5 months agoFix 2-phase, in-order queue run delivery order exim-4.98-RC2
Jeremy Harris [Tue, 18 Jun 2024 08:23:51 +0000 (09:23 +0100)]
Fix 2-phase, in-order queue run delivery order

Broken-by: a39bd74d3e94
5 months agoTransports: pass back next id for continued-transport
Jeremy Harris [Mon, 17 Jun 2024 14:47:20 +0000 (15:47 +0100)]
Transports: pass back next id for continued-transport

5 months agoDebug: process exits
Jeremy Harris [Thu, 13 Jun 2024 12:06:05 +0000 (13:06 +0100)]
Debug: process exits

5 months agoTestsuite: avoid total fail on DISABLE_EVENT build
Jeremy Harris [Sat, 15 Jun 2024 17:20:32 +0000 (18:20 +0100)]
Testsuite: avoid total fail on DISABLE_EVENT build

5 months agoFix build with DISABLE_EVENT (proper spelling)
Jeremy Harris [Sat, 15 Jun 2024 12:20:07 +0000 (13:20 +0100)]
Fix build with DISABLE_EVENT (proper spelling)

cf. 04c21a8fe3b5

5 months agoRemove interproc from continued-transport sequence
Jeremy Harris [Fri, 14 Jun 2024 14:40:43 +0000 (15:40 +0100)]
Remove interproc from continued-transport sequence

5 months agoDebug: process exits exim-4.98-RC1
Jeremy Harris [Thu, 13 Jun 2024 12:06:05 +0000 (13:06 +0100)]
Debug: process exits

5 months agoMerge branch 'master' into 4.next
Jeremy Harris [Thu, 13 Jun 2024 09:26:21 +0000 (10:26 +0100)]
Merge branch 'master' into 4.next

5 months agoTestsuite: output changes resulting
Jeremy Harris [Thu, 13 Jun 2024 08:38:18 +0000 (09:38 +0100)]
Testsuite: output changes resulting

Broken-by: 5bb1dfe41e40
5 months agoHintsdb sqlite: use transaction rather than file lock
Jeremy Harris [Wed, 12 Jun 2024 21:37:15 +0000 (22:37 +0100)]
Hintsdb sqlite: use transaction rather than file lock

5 months agoRefactor hintsdb lockfile acquisition
Jeremy Harris [Mon, 10 Jun 2024 16:18:32 +0000 (17:18 +0100)]
Refactor hintsdb lockfile acquisition

5 months agoHintsdb: fix build config phase for sqlite
Jeremy Harris [Sun, 9 Jun 2024 15:08:38 +0000 (16:08 +0100)]
Hintsdb: fix build config phase for sqlite