exim.git
19 months agoMerge branch '4.next'
Jeremy Harris [Sun, 8 Dec 2019 23:36:01 +0000 (23:36 +0000)]
Merge branch '4.next'

19 months agoDocs: tidy for next release
Jeremy Harris [Sun, 8 Dec 2019 23:12:00 +0000 (23:12 +0000)]
Docs: tidy for next release

19 months agoTestsuite: explicitly disable TFO in transports
Jeremy Harris [Sun, 8 Dec 2019 21:15:17 +0000 (21:15 +0000)]
Testsuite: explicitly disable TFO in transports

19 months agoFix macOS build
Jeremy Harris [Sun, 8 Dec 2019 19:26:15 +0000 (19:26 +0000)]
Fix macOS build

19 months agoFix macOS build
Jeremy Harris [Sun, 8 Dec 2019 13:13:24 +0000 (13:13 +0000)]
Fix macOS build

Broken-by: 73a10da9bb
19 months agoUpdate README.UPDATING to reflect the major changes for 4.93 exim-4.93
Heiko Schlittermann (HS12-RIPE) [Sun, 8 Dec 2019 12:32:22 +0000 (13:32 +0100)]
Update README.UPDATING to reflect the major changes for 4.93

19 months agoFreeBSD: better support for TFO
Jeremy Harris [Tue, 3 Dec 2019 22:12:09 +0000 (22:12 +0000)]
FreeBSD: better support for TFO

19 months agorelease process: fix stupid bug for quick/non-quick release
Heiko Schlittermann (HS12-RIPE) [Sun, 8 Dec 2019 08:36:29 +0000 (09:36 +0100)]
release process: fix stupid bug for quick/non-quick release

19 months agoFreeBSD: fix sendfile shim
Jeremy Harris [Sat, 7 Dec 2019 22:07:02 +0000 (22:07 +0000)]
FreeBSD: fix sendfile shim

19 months agoTestsuite: munge for platform errno value variances (Hurd)
Jeremy Harris [Thu, 5 Dec 2019 14:19:06 +0000 (14:19 +0000)]
Testsuite: munge for platform errno value variances (Hurd)

19 months agoTransports: explicit errno values in returns
Jeremy Harris [Thu, 5 Dec 2019 14:18:07 +0000 (14:18 +0000)]
Transports: explicit errno values in returns

19 months agoHurd: errno really uses more than a short-sized value. Bug 2476
Samuel Thibault [Wed, 4 Dec 2019 21:30:01 +0000 (21:30 +0000)]
Hurd: errno really uses more than a short-sized value.  Bug 2476

19 months agoPRDR: fix guard on example in configure.default. Bug 2486 exim-4.93-RC7
Jeremy Harris [Wed, 4 Dec 2019 15:28:15 +0000 (15:28 +0000)]
PRDR: fix guard on example in configure.default.  Bug 2486

Broken-by: 95dfacf282
19 months agoARC: fix crash in signing
Jeremy Harris [Wed, 4 Dec 2019 14:01:18 +0000 (14:01 +0000)]
ARC: fix crash in signing

19 months agoTestsuite: support platforms using ifconfig from inetutils. Bug 2485
Samuel Thibault [Tue, 3 Dec 2019 21:13:06 +0000 (21:13 +0000)]
Testsuite: support platforms using ifconfig from inetutils.  Bug 2485

19 months agoTFO: disable for FreeBSD
Jeremy Harris [Tue, 3 Dec 2019 20:41:20 +0000 (20:41 +0000)]
TFO: disable for FreeBSD

19 months agoBuild: Enable *GNU (Hurd) Bug 2476
Heiko Schlittermann (HS12-RIPE) [Tue, 3 Dec 2019 06:23:25 +0000 (07:23 +0100)]
Build: Enable *GNU (Hurd) Bug 2476

19 months agoMake makefile: Handle DISABLE_TLS (option changed from SUPPORT_TLS)
Heiko Schlittermann (HS12-RIPE) [Fri, 18 Oct 2019 13:15:47 +0000 (15:15 +0200)]
Make makefile: Handle DISABLE_TLS (option changed from SUPPORT_TLS)

(cherry picked from commit 13032a329bb8133a2f56e8527c29f17c8fdfdbd0)

19 months agoBuild: fix dependencies for platform-specific os.[ch] exim-4.93-RC6
Jeremy Harris [Mon, 2 Dec 2019 18:22:50 +0000 (18:22 +0000)]
Build: fix dependencies for platform-specific os.[ch]

19 months agoTestsuite: document testcase issue on FreeBSD
Jeremy Harris [Sun, 1 Dec 2019 17:01:45 +0000 (17:01 +0000)]
Testsuite: document testcase issue on FreeBSD

19 months agoTestsuite: Fix use-of-undef
Jeremy Harris [Sun, 1 Dec 2019 14:49:26 +0000 (14:49 +0000)]
Testsuite: Fix use-of-undef

19 months agoMake smtp_flush() work for TLS channel
Jeremy Harris [Mon, 25 Nov 2019 16:18:15 +0000 (16:18 +0000)]
Make smtp_flush() work for TLS channel

19 months agoFreeBSD: fix sendfile shim
Jeremy Harris [Sat, 30 Nov 2019 17:39:25 +0000 (17:39 +0000)]
FreeBSD: fix sendfile shim

Broken-by: 7d758a6a68
19 months agoTestsuite: better non-TFO-system debug handling
Jeremy Harris [Sun, 24 Nov 2019 19:02:57 +0000 (19:02 +0000)]
Testsuite: better non-TFO-system debug handling

19 months agoTestsuite: split out ipv6 testcase needing a non-linklocal interface addr
Jeremy Harris [Sat, 30 Nov 2019 16:00:26 +0000 (16:00 +0000)]
Testsuite: split out ipv6 testcase needing a non-linklocal interface addr

20 months agoTestsuite: strip trailing space at -bt output
Heiko Schlittermann (HS12-RIPE) [Fri, 29 Nov 2019 09:38:47 +0000 (17:38 +0800)]
Testsuite: strip trailing space at -bt output

Depending on the length of the ip address, Exim adds
spaces to -bt output, to make all lines the same length (why? Maybe to
add port= or mx= later in a nicely aligned manner)

compare:
    host 127.0.0.1     [127.0.0.1]
    host 10.0.0.1      [10.0.0.1]-

vs:
    host 127.0.0.1     [127.0.0.1]--
    host 169.16.16.16  [169.16.16.10]

20 months agoTestsuite: make system $more safe
Heiko Schlittermann (HS12-RIPE) [Fri, 29 Nov 2019 09:37:26 +0000 (17:37 +0800)]
Testsuite: make system $more safe

20 months agoDocs: fix option name. Bug 2471
Jasen Betts [Tue, 26 Nov 2019 22:35:20 +0000 (22:35 +0000)]
Docs: fix option name.  Bug 2471

Broken by: 2f680c0c44

20 months agoLocal_scan: bump the ABI major version number exim-4.93-RC5
Jeremy Harris [Mon, 25 Nov 2019 15:21:56 +0000 (15:21 +0000)]
Local_scan: bump the ABI major version number

Broken-by: 925ac8e4f1
20 months agoTestsuite: better non-TFO-system debug handling
Jeremy Harris [Sun, 24 Nov 2019 19:02:57 +0000 (19:02 +0000)]
Testsuite: better non-TFO-system debug handling

20 months agoDocs: copy-editing
Jeremy Harris [Sun, 24 Nov 2019 15:22:48 +0000 (15:22 +0000)]
Docs: copy-editing

20 months agoDocs: smtp_printf() in the local_scan API
Jeremy Harris [Sun, 24 Nov 2019 13:47:38 +0000 (13:47 +0000)]
Docs: smtp_printf() in the local_scan API

Broken-by: 925ac8e4f1
20 months agoDocs: gsasl auth channel-binding now also usable under OpenSSL
Jeremy Harris [Sat, 23 Nov 2019 22:21:00 +0000 (22:21 +0000)]
Docs: gsasl auth channel-binding now also usable under OpenSSL

20 months agotidying
Jeremy Harris [Thu, 21 Nov 2019 21:19:32 +0000 (21:19 +0000)]
tidying

20 months agoARC: add note on RFC to docs
Jeremy Harris [Wed, 20 Nov 2019 14:56:56 +0000 (14:56 +0000)]
ARC: add note on RFC to docs

20 months agoTestsuite: output changes resulting exim-4.93-RC4
Jeremy Harris [Mon, 18 Nov 2019 11:52:14 +0000 (11:52 +0000)]
Testsuite: output changes resulting

20 months agoTLS: restore TLS protocol version to default Received: header
Jeremy Harris [Mon, 18 Nov 2019 11:03:15 +0000 (11:03 +0000)]
TLS: restore TLS protocol version to default Received: header

Broken-by: f1be21cf0b
20 months agoOpenSSL: support authenticator channel-binding. Bug 2467
Jeremy Harris [Sun, 17 Nov 2019 19:30:42 +0000 (19:30 +0000)]
OpenSSL: support authenticator channel-binding.  Bug 2467

20 months agotidying
Jeremy Harris [Sun, 17 Nov 2019 16:32:06 +0000 (16:32 +0000)]
tidying

20 months agoTestsuite: make it compatible with ancient Perl versions.
Heiko Schlittermann (HS12-RIPE) [Sun, 17 Nov 2019 03:14:22 +0000 (11:14 +0800)]
Testsuite: make it compatible with ancient Perl versions.

Perl 5.10 doesn't seem to know the /r modifier for regular expressions.

20 months agoTestsuite: better sorting for exim_dumpdb output exim-4.93-RC3
Heiko Schlittermann (HS12-RIPE) [Sat, 16 Nov 2019 13:37:00 +0000 (21:37 +0800)]
Testsuite: better sorting for exim_dumpdb output

20 months agoTestsuite: localize vars
Heiko Schlittermann (HS12-RIPE) [Sun, 17 Nov 2019 00:04:57 +0000 (08:04 +0800)]
Testsuite: localize vars

20 months agoTestsuite: use local file handle
Heiko Schlittermann (HS12-RIPE) [Sat, 16 Nov 2019 13:01:26 +0000 (21:01 +0800)]
Testsuite: use local file handle

20 months agoExipick: reorder chomp
Heiko Schlittermann (HS12-RIPE) [Thu, 14 Nov 2019 16:11:29 +0000 (00:11 +0800)]
Exipick: reorder chomp

20 months agoExipick: indentation
Heiko Schlittermann (HS12-RIPE) [Thu, 14 Nov 2019 16:10:49 +0000 (00:10 +0800)]
Exipick: indentation

20 months agoExipick: handle tainted options in spool files
Heiko Schlittermann (HS12-RIPE) [Thu, 14 Nov 2019 16:03:45 +0000 (00:03 +0800)]
Exipick: handle tainted options in spool files

20 months agoTestsuite: fix Recieved: header munging for TLS info
Jeremy Harris [Fri, 15 Nov 2019 11:19:05 +0000 (11:19 +0000)]
Testsuite: fix Recieved: header munging for TLS info

20 months agoGnuTLS: fix $tls_X_ver generation
Jeremy Harris [Fri, 15 Nov 2019 11:18:07 +0000 (11:18 +0000)]
GnuTLS: fix $tls_X_ver generation

20 months agoTLS: restore TLS protocol version to default Received: header
Jeremy Harris [Thu, 14 Nov 2019 22:02:59 +0000 (22:02 +0000)]
TLS: restore TLS protocol version to default Received: header

Broken-by: f1be21cf0b
20 months agoDCC: fix taint-handling
Wolfgang Breyha [Thu, 14 Nov 2019 16:01:32 +0000 (16:01 +0000)]
DCC: fix taint-handling

20 months agoTLS: variables $tls_(in,out)_tlsver
Jeremy Harris [Thu, 14 Nov 2019 15:59:42 +0000 (15:59 +0000)]
TLS: variables $tls_(in,out)_tlsver

20 months agoTestsuite: comment corner-case
Jeremy Harris [Wed, 13 Nov 2019 17:42:38 +0000 (17:42 +0000)]
Testsuite: comment corner-case

20 months agofix build on older OpenSSL
Jeremy Harris [Wed, 13 Nov 2019 12:59:52 +0000 (12:59 +0000)]
fix build on older OpenSSL

20 months agoBuild: lose out-of-date comment
Jeremy Harris [Tue, 12 Nov 2019 17:46:41 +0000 (17:46 +0000)]
Build: lose out-of-date comment

Broken-by: f3facb664c
20 months agoOpenSSL: when supported by the library version, disable renegotiation for pre-TLS1.3
Jeremy Harris [Wed, 13 Nov 2019 12:23:28 +0000 (12:23 +0000)]
OpenSSL: when supported by the library version, disable renegotiation for pre-TLS1.3

20 months agoFix means for building dlfunc routines, more
Jeremy Harris [Mon, 11 Nov 2019 15:18:50 +0000 (15:18 +0000)]
Fix means for building dlfunc routines, more

20 months agoFix means for building dlfunc routines
Jeremy Harris [Mon, 11 Nov 2019 14:44:34 +0000 (14:44 +0000)]
Fix means for building dlfunc routines

Broken-by: e59797e3bd
20 months agotidying
Jeremy Harris [Sun, 10 Nov 2019 16:50:58 +0000 (16:50 +0000)]
tidying

20 months agoTestsuite: fix testcase use of paths
Jeremy Harris [Sat, 9 Nov 2019 13:25:46 +0000 (13:25 +0000)]
Testsuite: fix testcase use of paths

Broken-by: 179ed8c31e
20 months agoFix taint-handling in rDNS name construction
Jeremy Harris [Sun, 10 Nov 2019 13:17:43 +0000 (13:17 +0000)]
Fix taint-handling in rDNS name construction

20 months agoTestsuite: fix stderr munging
Jeremy Harris [Sat, 9 Nov 2019 23:01:25 +0000 (23:01 +0000)]
Testsuite: fix stderr munging

Broken-by: 01446a56c7
20 months agoRemove the daemon pid file when exit is due to SIGTERM. Bug 340
Jeremy Harris [Sat, 9 Nov 2019 16:04:14 +0000 (16:04 +0000)]
Remove the daemon pid file when exit is due to SIGTERM.  Bug 340

20 months agoRevert "preallocate store for config", which appears to have been a mis-merge. Bug... exim-4.93-RC2
Jeremy Harris [Sat, 9 Nov 2019 16:38:42 +0000 (16:38 +0000)]
Revert "preallocate store for config", which appears to have been a mis-merge.  Bug 2464

This reverts commit 00f1386065b4ab2aed12facd883ebd324c8c66d5.

20 months agoTestsuite: fix testcase use of paths
Jeremy Harris [Sat, 9 Nov 2019 13:25:46 +0000 (13:25 +0000)]
Testsuite: fix testcase use of paths

Broken-by: 179ed8c31e
20 months agoDsearch: Fix taint-handling in lookup. Bug 2465
Jeremy Harris [Thu, 7 Nov 2019 17:32:49 +0000 (17:32 +0000)]
Dsearch: Fix taint-handling in lookup.  Bug 2465

(cherry picked from commit 13e70f5530fc3fd376e1397c76e073a339e738aa)

20 months agoRegard command-line recipients as tainted
Jeremy Harris [Fri, 8 Nov 2019 22:30:04 +0000 (22:30 +0000)]
Regard command-line recipients as tainted

20 months agoDsearch: Fix taint-handling in lookup. Bug 2465
Jeremy Harris [Thu, 7 Nov 2019 17:32:49 +0000 (17:32 +0000)]
Dsearch: Fix taint-handling in lookup.  Bug 2465

20 months agoDKIM/CHUNKING: support CHUNKING when a transport_filter is used, if DKIM signing...
Jeremy Harris [Tue, 5 Nov 2019 21:13:41 +0000 (21:13 +0000)]
DKIM/CHUNKING: support CHUNKING when a transport_filter is used, if DKIM signing is being done

20 months agoTestsuite: DKIM/transport_filter testcase
Jeremy Harris [Tue, 5 Nov 2019 21:23:15 +0000 (21:23 +0000)]
Testsuite: DKIM/transport_filter testcase

20 months agoCompiler quietening
Jeremy Harris [Mon, 4 Nov 2019 12:43:27 +0000 (12:43 +0000)]
Compiler quietening

20 months agoFix edit error
Jeremy Harris [Mon, 4 Nov 2019 12:11:53 +0000 (12:11 +0000)]
Fix edit error

Broken-by: 2b2cfa838f
20 months agoARC: relax restriction on building without SPF
Jeremy Harris [Mon, 4 Nov 2019 11:43:20 +0000 (11:43 +0000)]
ARC: relax restriction on building without SPF

20 months agoLogging: TLSA lookups should honor slow_lookup_log
Jeremy Harris [Fri, 1 Nov 2019 12:42:44 +0000 (12:42 +0000)]
Logging: TLSA lookups should honor slow_lookup_log

20 months agoTestsuite: PIDs can now use more than 5 digits
Jeremy Harris [Thu, 31 Oct 2019 22:31:08 +0000 (22:31 +0000)]
Testsuite: PIDs can now use more than 5 digits

21 months agoSPF: fix the explanation URL exim-4.93-RC1
Heiko Schlittermann (HS12-RIPE) [Mon, 28 Oct 2019 21:39:24 +0000 (22:39 +0100)]
SPF: fix the explanation URL

But - I'm not sure if the /Why? API still works as expected. Needs
further testing

21 months agoDoc: Minor changes (copyright year, http->https)
Heiko Schlittermann (HS12-RIPE) [Mon, 28 Oct 2019 21:38:46 +0000 (22:38 +0100)]
Doc: Minor changes (copyright year, http->https)

21 months agoDNS: tag res_search() hack by lookup type in debug output; munge ipv6 lines in testsuite
Jeremy Harris [Sun, 27 Oct 2019 20:44:20 +0000 (20:44 +0000)]
DNS: tag res_search() hack by lookup type in debug output; munge ipv6 lines in testsuite

21 months agoTestsuite; output changes resulting
Jeremy Harris [Sun, 27 Oct 2019 18:57:36 +0000 (18:57 +0000)]
Testsuite; output changes resulting

21 months agoTestsuite: fix uninitialsed vars
Jeremy Harris [Sun, 27 Oct 2019 18:09:05 +0000 (18:09 +0000)]
Testsuite: fix uninitialsed vars

21 months agoRefactor the res_search() fail hack
Jeremy Harris [Sun, 27 Oct 2019 18:00:05 +0000 (18:00 +0000)]
Refactor the res_search() fail hack

21 months agoFix local-scan ABI. Bug 2458
Jeremy Harris [Sat, 26 Oct 2019 21:26:47 +0000 (22:26 +0100)]
Fix local-scan ABI.  Bug 2458

21 months agoRevert "Fix local-scan ABI. Bug 2458"
Jeremy Harris [Sat, 26 Oct 2019 18:11:41 +0000 (19:11 +0100)]
Revert "Fix local-scan ABI.  Bug 2458"
Too many older platforms have compilers do not support __VA_OPT__().

This reverts commit 276f020fb7d0ce2740e90a749b3a49d0d5f74d3d.

21 months agoFix local-scan ABI. Bug 2458
Andreas Metzler [Sat, 26 Oct 2019 17:06:09 +0000 (18:06 +0100)]
Fix local-scan ABI.  Bug 2458

21 months agoOutput newline after list of message IDs output by "-Mxxx" operations
Jeremy Harris [Fri, 25 Oct 2019 10:18:25 +0000 (11:18 +0100)]
Output newline after list of message IDs output by "-Mxxx" operations

21 months agoFix non-SUPPORT_MOVE_FROZEN_MESSAGES builds
Jeremy Harris [Fri, 25 Oct 2019 00:37:43 +0000 (01:37 +0100)]
Fix non-SUPPORT_MOVE_FROZEN_MESSAGES builds

21 months agoSupport moving messages across named queues. Bug 2456
Jeremy Harris [Thu, 24 Oct 2019 22:34:19 +0000 (23:34 +0100)]
Support moving messages across named queues.  Bug 2456

21 months agoTestsuite: handle slow test-hosts more intelligently
Jeremy Harris [Thu, 24 Oct 2019 11:58:19 +0000 (12:58 +0100)]
Testsuite: handle slow test-hosts more intelligently

21 months agoDKIM: disallow default acceptance of sha1 for verify
Jeremy Harris [Wed, 23 Oct 2019 12:27:06 +0000 (13:27 +0100)]
DKIM: disallow default acceptance of sha1 for verify

21 months agoTestsuite: munge for WITH_LOCAL_SCAN
Jeremy Harris [Tue, 22 Oct 2019 12:24:47 +0000 (13:24 +0100)]
Testsuite: munge for WITH_LOCAL_SCAN

21 months agoBe careful about DNS response AD/AA bits for error returns
Jeremy Harris [Mon, 21 Oct 2019 16:17:37 +0000 (17:17 +0100)]
Be careful about DNS response AD/AA bits for error returns

21 months agoTestsuite: munge for WITH_LOCAL_SCAN
Jeremy Harris [Tue, 22 Oct 2019 12:24:47 +0000 (13:24 +0100)]
Testsuite: munge for WITH_LOCAL_SCAN

21 months agoTestsuite: munge for WITH_LOCAL_SCAN
Jeremy Harris [Tue, 22 Oct 2019 12:19:51 +0000 (13:19 +0100)]
Testsuite: munge for WITH_LOCAL_SCAN

21 months agoTestsuite: perl syntax (l-brace in RE)
Jeremy Harris [Mon, 21 Oct 2019 16:39:37 +0000 (17:39 +0100)]
Testsuite: perl syntax (l-brace in RE)

21 months agoFix logging of DANE, client-side under LibreSSL
Jeremy Harris [Mon, 21 Oct 2019 16:18:28 +0000 (17:18 +0100)]
Fix logging of DANE, client-side under LibreSSL

21 months agoTestsuite: munge for non-TLS builds
Jeremy Harris [Mon, 21 Oct 2019 10:55:28 +0000 (11:55 +0100)]
Testsuite: munge for non-TLS builds

21 months agoTestsuite: escape parens in REs
Jeremy Harris [Sun, 20 Oct 2019 22:06:59 +0000 (23:06 +0100)]
Testsuite: escape parens in REs

21 months agoDocs: Remove dnssec_request_domains = *
Heiko Schlittermann (HS12-RIPE) [Mon, 21 Oct 2019 12:41:36 +0000 (14:41 +0200)]
Docs: Remove dnssec_request_domains = *

The configure.default doesn't contain dnsseq_request_domains = *
anymore (as it's the default now), so the explained example config
does not need it anymore.

21 months agoTetsuite: feature-check multileaf OCSP testcases
Jeremy Harris [Sun, 20 Oct 2019 16:32:42 +0000 (17:32 +0100)]
Tetsuite: feature-check multileaf OCSP testcases

21 months agoTLS: Feature macros
Jeremy Harris [Sun, 20 Oct 2019 15:36:49 +0000 (16:36 +0100)]
TLS: Feature macros

21 months agoDocs: remove SUPPORT_TLS mentions
Jeremy Harris [Sun, 20 Oct 2019 15:19:50 +0000 (16:19 +0100)]
Docs: remove SUPPORT_TLS mentions

01603eec64 moved to DISABLE_TLS