exim.git
8 weeks 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

8 weeks 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

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

8 weeks 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

2 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

2 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

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

Broken-by: 3cee6033bae8
2 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
2 months agoBuild: remove use of egrep
Jeremy Harris [Fri, 19 Jul 2024 05:36:26 +0000 (06:36 +0100)]
Build: remove use of egrep

2 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
2 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.

2 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()

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

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

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

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

2 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

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

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

2 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

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

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

2 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

2 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

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

2 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

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

2 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

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

2 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

2 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

2 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

2 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

2 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

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

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

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

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

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

2 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

2 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

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

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

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

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

3 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

3 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
3 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

3 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
3 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
3 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
3 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

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

3 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

3 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

3 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

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

3 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

3 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
3 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

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

3 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

3 months agoHintsbd: fix locking
Jeremy Harris [Sun, 9 Jun 2024 13:22:20 +0000 (14:22 +0100)]
Hintsbd: fix locking

Broken-by: 627391cbcaf3
3 months agoConfig conflict checking vs. USE_SQLITE
Jeremy Harris [Sat, 8 Jun 2024 13:16:48 +0000 (14:16 +0100)]
Config conflict checking vs. USE_SQLITE

3 months agoHintsdb: fix build with USE_TDB
Jeremy Harris [Sat, 8 Jun 2024 12:17:19 +0000 (13:17 +0100)]
Hintsdb: fix build with USE_TDB

Broken-by: 799253d6a75d
3 months agoFix build with DISABLE_EVENTS
Jeremy Harris [Fri, 7 Jun 2024 22:42:02 +0000 (23:42 +0100)]
Fix build with DISABLE_EVENTS

3 months agoHintsdb: tidy coding for DB create
Jeremy Harris [Fri, 7 Jun 2024 20:45:57 +0000 (21:45 +0100)]
Hintsdb: tidy coding for DB create

3 months agosqlite hintsdb: safer create of table
Jeremy Harris [Fri, 7 Jun 2024 19:12:27 +0000 (20:12 +0100)]
sqlite hintsdb: safer create of table

3 months agoRelease process: script for cleaning changebars from .xfpt files
Jeremy Harris [Fri, 7 Jun 2024 14:38:07 +0000 (15:38 +0100)]
Release process: script for cleaning changebars from .xfpt files

3 months agoUpdate copyright dates exim-4.98-RC0
Jeremy Harris [Fri, 7 Jun 2024 13:33:11 +0000 (14:33 +0100)]
Update copyright dates

3 months agoTestsuite: output changes resulting
Jeremy Harris [Fri, 7 Jun 2024 13:33:06 +0000 (14:33 +0100)]
Testsuite: output changes resulting

3 months agoHintsdb: USE_SQLITE build option
Jeremy Harris [Thu, 6 Jun 2024 13:47:28 +0000 (14:47 +0100)]
Hintsdb: USE_SQLITE build option

3 months agoDocs: hintsdb internal APIs
Jeremy Harris [Thu, 6 Jun 2024 13:45:14 +0000 (14:45 +0100)]
Docs: hintsdb internal APIs

3 months agoUnbreak no-TLS build
Jeremy Harris [Mon, 3 Jun 2024 15:20:20 +0000 (16:20 +0100)]
Unbreak no-TLS build

Broken-by: 4243a209fd94
3 months agoLookups: dsearch subdir with leading "..". Bug 2994
Jeremy Harris [Sat, 1 Jun 2024 15:32:22 +0000 (16:32 +0100)]
Lookups: dsearch subdir with leading "..".  Bug 2994

3 months agoDocs: typos
Jeremy Harris [Sat, 1 Jun 2024 15:30:41 +0000 (16:30 +0100)]
Docs: typos

3 months agoTestsuite: WELLKNOWN
Jeremy Harris [Thu, 30 May 2024 19:47:14 +0000 (20:47 +0100)]
Testsuite: WELLKNOWN

Broken-by: 703a19f62aed
3 months agoSMTP WELLKNOWN extension
Jeremy Harris [Thu, 30 May 2024 15:20:52 +0000 (16:20 +0100)]
SMTP WELLKNOWN extension

3 months agoTestsuite: perl version oddity
Jeremy Harris [Mon, 27 May 2024 11:31:47 +0000 (12:31 +0100)]
Testsuite: perl version oddity

Broken-by: 235ef8b38301
3 months agoDocs: tighten up ACL crossrefs
Jeremy Harris [Mon, 27 May 2024 11:23:39 +0000 (12:23 +0100)]
Docs: tighten up ACL crossrefs

3 months agoLookups: sub-path for dsearch
Jeremy Harris [Sun, 26 May 2024 16:17:50 +0000 (17:17 +0100)]
Lookups: sub-path for dsearch

4 months agoTestsuite: perl version oddity
Jeremy Harris [Tue, 21 May 2024 11:35:04 +0000 (12:35 +0100)]
Testsuite: perl version oddity

Obsoletes: fd0a407eb801
Broken-by: 235ef8b38301
4 months agoperl version oddity
Jeremy Harris [Mon, 20 May 2024 16:05:12 +0000 (17:05 +0100)]
perl version oddity

4 months agotidying
Jeremy Harris [Tue, 14 May 2024 16:04:58 +0000 (17:04 +0100)]
tidying

4 months agoHandle MAIL-before-EHLO under smtp_max_synprot_errors. Bug 3096
Jeremy Harris [Mon, 20 May 2024 13:47:04 +0000 (14:47 +0100)]
Handle MAIL-before-EHLO under smtp_max_synprot_errors.  Bug 3096

4 months agoTestsuite: munge for non-dkim
Jeremy Harris [Thu, 16 May 2024 11:42:00 +0000 (12:42 +0100)]
Testsuite: munge for non-dkim

4 months agoDocs: add note on encryption for Mysql DB connections
Jeremy Harris [Thu, 16 May 2024 11:04:30 +0000 (12:04 +0100)]
Docs: add note on encryption for Mysql DB connections

4 months agoTestsuite: tidying
Jeremy Harris [Tue, 14 May 2024 12:23:16 +0000 (13:23 +0100)]
Testsuite: tidying

4 months agoDebug: typo
Jeremy Harris [Tue, 14 May 2024 11:28:36 +0000 (12:28 +0100)]
Debug: typo

Broken-by: 1d2868b2d90c
4 months agoTestsuite: more connect-time munge tweaking
Jeremy Harris [Mon, 13 May 2024 16:21:48 +0000 (17:21 +0100)]
Testsuite: more connect-time munge tweaking

4 months agoTestsuite: munge for another localtion for system certs
Jeremy Harris [Mon, 13 May 2024 15:55:16 +0000 (16:55 +0100)]
Testsuite: munge for another localtion for system certs

4 months agoFix GNU/Hurd build. Bug 3044
Jeremy Harris [Sun, 12 May 2024 10:49:04 +0000 (11:49 +0100)]
Fix GNU/Hurd build.  Bug 3044

Contributions from Samuel Thibault and Andreas Metzler

4 months agoTestsuite: fix munge for mailq
Jeremy Harris [Sun, 12 May 2024 09:45:51 +0000 (10:45 +0100)]
Testsuite: fix munge for mailq

4 months agoTestsuite: munge for dns neg-cache
Jeremy Harris [Sat, 11 May 2024 15:25:32 +0000 (16:25 +0100)]
Testsuite: munge for dns neg-cache

4 months agoTestsuite: more munge tweaks
Jeremy Harris [Sat, 11 May 2024 14:08:50 +0000 (15:08 +0100)]
Testsuite: more munge tweaks

4 months agoTestsuite: fix munging for ipv6 dns
Jeremy Harris [Fri, 10 May 2024 13:51:06 +0000 (14:51 +0100)]
Testsuite: fix munging for ipv6 dns

4 months agoTestsuite: fix munge around tpt connect time
Jeremy Harris [Thu, 9 May 2024 17:15:11 +0000 (18:15 +0100)]
Testsuite: fix munge around tpt connect time

Broken-by: 1d2868b2d90c
4 months agoDocs: clarify helo_allow_chars option
Jeremy Harris [Thu, 9 May 2024 14:38:27 +0000 (15:38 +0100)]
Docs: clarify helo_allow_chars option

4 months agoDebug: indent DNS ops
Jeremy Harris [Thu, 9 May 2024 14:37:49 +0000 (15:37 +0100)]
Debug: indent DNS ops

4 months agoDebug: fix showing option name for list (vs. list content)
Jeremy Harris [Wed, 8 May 2024 10:31:52 +0000 (11:31 +0100)]
Debug: fix showing option name for list (vs. list content)

It's done in a hacky way (always was) and is fragile.
Turns out, too fragile to be good.
- some lists, we cannot match up to an option name
  eg. stderr/0002
- some, we're falling back to comparing the list content; this gets duplicates
  and thus gives incorrect info, which is worse than no info
  (we could scan for dups, I guess?)
  Why do we get dups when we're comparing the addrs of the string?
  - mmm, do we Really get dups?
    - Yes: same option across two routers. Must be a static init for a default.
      In which case, does it being a dup matter?
      - OK, we can check router_name / transport_name

Resulting testsuite sterr changes only partial, here.

There's a double check on local_parts in routers (always was).  Why?

One buildfarm animal (groundhog) is missing a "list element" line
possibly associated with dnssec_request_domains.  Why?