exim.git
2 years agoOpenSSL: fix tls_require_ciphers needing underbar-normalisation. Bug 2845
Jeremy Harris [Fri, 10 Dec 2021 20:55:29 +0000 (20:55 +0000)]
OpenSSL: fix tls_require_ciphers needing underbar-normalisation.  Bug 2845

Broken-by: a746f186fd
2 years agoErrorcheck library call
Jeremy Harris [Wed, 8 Dec 2021 13:13:44 +0000 (13:13 +0000)]
Errorcheck library call

2 years agoOpenSSL: use nondeprecated HMAC functions under 3.0.0.
Jeremy Harris [Sat, 4 Dec 2021 12:40:09 +0000 (12:40 +0000)]
OpenSSL: use nondeprecated HMAC functions under 3.0.0.

2 years agoOpenSSL: use nondeprecated RSA key functions under 3.0.0.
Jeremy Harris [Sat, 4 Dec 2021 11:22:44 +0000 (11:22 +0000)]
OpenSSL: use nondeprecated RSA key functions under 3.0.0.

2 years agoOpenSSL: tidy DH and ECDH param setup
Jeremy Harris [Wed, 1 Dec 2021 18:52:21 +0000 (18:52 +0000)]
OpenSSL: tidy DH and ECDH param setup
Testsuite: expand DH testcase

2 years agoOpenSSL: use nondeprecated D-H functions under 3.0.0.
Jeremy Harris [Wed, 1 Dec 2021 17:36:18 +0000 (17:36 +0000)]
OpenSSL: use nondeprecated D-H functions under 3.0.0.

2 years agotidying
Jeremy Harris [Sun, 28 Nov 2021 16:45:29 +0000 (16:45 +0000)]
tidying

2 years agoOpenSSL: use nondeprecated EC-group functions under 3.0.0.
Jeremy Harris [Sun, 28 Nov 2021 18:10:05 +0000 (18:10 +0000)]
OpenSSL: use nondeprecated EC-group functions under 3.0.0.

2 years agoFix basic memory use for SPARC. Bug 2838
John Paul Adrian Glaubitz [Sun, 28 Nov 2021 17:26:40 +0000 (17:26 +0000)]
Fix basic memory use for SPARC.  Bug 2838

2 years agoOpenSSL: use nondeprecated hash functions under 3.0.0.
Jeremy Harris [Sat, 27 Nov 2021 22:12:24 +0000 (22:12 +0000)]
OpenSSL: use nondeprecated hash functions under 3.0.0.

2 years agoMore care with transport process results
Jeremy Harris [Sat, 27 Nov 2021 21:23:23 +0000 (21:23 +0000)]
More care with transport process results

2 years agoFix build for OpenSSL 3.0.0 . Bug 2810
Jaroslav Škarvada [Sat, 27 Nov 2021 21:07:15 +0000 (21:07 +0000)]
Fix build for OpenSSL 3.0.0 .  Bug 2810

2 years agoError-check scan dir tidying
Jeremy Harris [Tue, 23 Nov 2021 20:01:17 +0000 (20:01 +0000)]
Error-check scan dir tidying

2 years agoFix shutdown=no in ${readsocket}. Bug 2784
Jeremy Harris [Mon, 22 Nov 2021 18:02:34 +0000 (18:02 +0000)]
Fix shutdown=no in ${readsocket}.  Bug 2784

Broken-by: 1950cf85b4
2 years agoDocs: typo
Jeremy Harris [Mon, 22 Nov 2021 17:54:07 +0000 (17:54 +0000)]
Docs: typo

2 years agoDocs: clarify exim_dumpdb description
Jeremy Harris [Sat, 20 Nov 2021 18:53:22 +0000 (18:53 +0000)]
Docs: clarify exim_dumpdb description

2 years agoDocs: remove dated wording re PAM. Bug 2760
Jeremy Harris [Sat, 20 Nov 2021 17:13:50 +0000 (17:13 +0000)]
Docs: remove dated wording re PAM.  Bug 2760

2 years agoFix early use of $sender_host_name
Jeremy Harris [Fri, 19 Nov 2021 16:15:05 +0000 (16:15 +0000)]
Fix early use of $sender_host_name

Broken-by: 90341c71c1
2 years agoDocs: more PCRE2
Jeremy Harris [Wed, 17 Nov 2021 21:52:05 +0000 (21:52 +0000)]
Docs: more PCRE2

2 years ago Tidy input buffer handling
Jeremy Harris [Wed, 17 Nov 2021 18:12:12 +0000 (18:12 +0000)]
Tidy input buffer handling

2 years agoselect() -> poll(). Bug 2831
Jeremy Harris [Wed, 17 Nov 2021 17:19:54 +0000 (17:19 +0000)]
select() -> poll().  Bug 2831

2 years agoTFO: avoid needless calls in transport-detection
Jeremy Harris [Sat, 13 Nov 2021 16:12:09 +0000 (16:12 +0000)]
TFO: avoid needless calls in transport-detection

2 years agotidying
Jeremy Harris [Wed, 10 Nov 2021 15:56:13 +0000 (15:56 +0000)]
tidying

2 years agoFix -be macro definition
Jeremy Harris [Tue, 9 Nov 2021 21:23:45 +0000 (21:23 +0000)]
Fix -be macro definition

Broken-by: 753739fdef
2 years agoRevert "GnuTLS: lose DH-param setup, for recent library versions where no longer...
Jeremy Harris [Sat, 6 Nov 2021 20:56:05 +0000 (20:56 +0000)]
Revert "GnuTLS: lose DH-param setup, for recent library versions where no longer needed".  Bug 2822
It seems the documentation lies and the params really are needed.

This reverts commits 041bf3726649132a3bb5c6

2 years agoFreeBSD: do not strip binaries
Jeremy Harris [Sat, 6 Nov 2021 14:53:48 +0000 (14:53 +0000)]
FreeBSD: do not strip binaries

Reverses commit 4a23603b53

2 years agoDocs: add warning to transport tls_require_verify option
Jeremy Harris [Sun, 31 Oct 2021 13:28:31 +0000 (13:28 +0000)]
Docs: add warning to transport tls_require_verify option

2 years agoFix client-only use of gsasl authenticator. Bug 2818
Jeremy Harris [Sun, 24 Oct 2021 13:13:46 +0000 (14:13 +0100)]
Fix client-only use of gsasl authenticator.  Bug 2818

2 years agoFix error message for multiple authenticators misconfiguration. Bug 2817
Wolfgang Breyha [Sun, 24 Oct 2021 11:46:29 +0000 (12:46 +0100)]
Fix error message for multiple authenticators misconfiguration.  Bug 2817

2 years agoLMDB: fix build. Bug 2812
Andrew Colin Kissa [Sun, 24 Oct 2021 11:21:55 +0000 (12:21 +0100)]
LMDB: fix build.  Bug 2812

2 years agoFix pcre2 interface for older versions
Jeremy Harris [Sat, 23 Oct 2021 20:57:23 +0000 (21:57 +0100)]
Fix pcre2 interface for older versions

2 years agoDocs: add section on daemon-start command line
Jeremy Harris [Sat, 23 Oct 2021 16:37:51 +0000 (17:37 +0100)]
Docs: add section on daemon-start command line

2 years agoCopyright updates:
Jeremy Harris [Sat, 23 Oct 2021 16:08:14 +0000 (17:08 +0100)]
Copyright updates:

vi $(git log --name-status exim-4.94..master | awk '/^M/{print $2}' | grep -v '^test/' | sort -u)

2 years agoGnuTLS: add debug warning for tls_dhparam ignore
Jeremy Harris [Fri, 22 Oct 2021 14:52:15 +0000 (15:52 +0100)]
GnuTLS: add debug warning for tls_dhparam ignore

2 years agotidying
Jeremy Harris [Mon, 18 Oct 2021 10:04:08 +0000 (11:04 +0100)]
tidying

2 years agoExiqgrep: check arg parsing. Bug 2821
Jeremy Harris [Mon, 18 Oct 2021 10:01:47 +0000 (11:01 +0100)]
Exiqgrep: check arg parsing.  Bug 2821

2 years agoQueue_Ramp in -bV output no longer experimental
Jeremy Harris [Sun, 17 Oct 2021 12:34:46 +0000 (13:34 +0100)]
Queue_Ramp in -bV output no longer experimental

2 years agoChange advertised feature name for PIPECONNECT
Jeremy Harris [Sat, 16 Oct 2021 22:56:12 +0000 (23:56 +0100)]
Change advertised feature name for PIPECONNECT

2 years agoFix PAM auth. Bug 2813
Adam Lackorzynski [Sat, 16 Oct 2021 15:30:07 +0000 (16:30 +0100)]
Fix PAM auth.  Bug 2813

2 years agoFix ALPN/OpenSSL. Bug 2815
Jeremy Harris [Fri, 15 Oct 2021 23:24:07 +0000 (00:24 +0100)]
Fix ALPN/OpenSSL.  Bug 2815

Broken-by: c4b4086235
2 years agoAvoid calling gettimeofday(), select() per char for cmdline message submission. ...
Jeremy Harris [Fri, 15 Oct 2021 23:12:16 +0000 (00:12 +0100)]
Avoid calling gettimeofday(), select() per char for cmdline message submission.  Bug 2819

Broken-by: 3c55eef240
2 years agotidying
Jeremy Harris [Mon, 11 Oct 2021 14:25:13 +0000 (15:25 +0100)]
tidying

2 years agoTestsuite: changes in output lost in merge
Jeremy Harris [Mon, 11 Oct 2021 13:09:31 +0000 (14:09 +0100)]
Testsuite: changes in output lost in merge

Broken-by: c9433c53ad
2 years agoFreeBSD: fix sendfile shim, again
Jeremy Harris [Sun, 10 Oct 2021 21:20:52 +0000 (22:20 +0100)]
FreeBSD: fix sendfile shim, again

2 years agoDocs: update for PCRE2
Jeremy Harris [Sun, 10 Oct 2021 21:05:56 +0000 (22:05 +0100)]
Docs: update for PCRE2

2 years agotidying
Jeremy Harris [Sun, 10 Oct 2021 10:36:56 +0000 (11:36 +0100)]
tidying

2 years agoFreeBSD: fix sendfile shim
Jeremy Harris [Sun, 10 Oct 2021 10:20:56 +0000 (11:20 +0100)]
FreeBSD: fix sendfile shim

2 years agoTestsuite: extend retry-records testcase to check removal
Jeremy Harris [Sat, 9 Oct 2021 10:37:17 +0000 (11:37 +0100)]
Testsuite: extend retry-records testcase to check removal

2 years agoDocs: tidying
Jeremy Harris [Sat, 2 Oct 2021 20:24:27 +0000 (21:24 +0100)]
Docs: tidying

2 years agoMerge branch '4.next'
Jeremy Harris [Tue, 28 Sep 2021 22:27:59 +0000 (23:27 +0100)]
Merge branch '4.next'

2 years agoDocs: tidy for next release
Jeremy Harris [Tue, 28 Sep 2021 22:22:20 +0000 (23:22 +0100)]
Docs: tidy for next release

2 years agoRelease process: keep temp directory (fix --no-cleanup) exim-4.95
Heiko Schlittermann (HS12-RIPE) [Tue, 28 Sep 2021 08:24:46 +0000 (10:24 +0200)]
Release process: keep temp directory (fix --no-cleanup)

2 years agoDocs: Change the copyright holder to "The Exim Maintainers"
Heiko Schlittermann (HS12-RIPE) [Mon, 27 Sep 2021 12:49:01 +0000 (14:49 +0200)]
Docs: Change the copyright holder to "The Exim Maintainers"

2 years agoDocs: Copyright year for spec.xfpt
Heiko Schlittermann (HS12-RIPE) [Mon, 27 Sep 2021 12:37:09 +0000 (14:37 +0200)]
Docs: Copyright year for spec.xfpt

2 years agoDocs: typo
Heiko Schlittermann (HS12-RIPE) [Mon, 27 Sep 2021 11:46:01 +0000 (13:46 +0200)]
Docs: typo

2 years agoOpenBSD: disable compiler-time param checking for string_sprintf() etc
Jeremy Harris [Mon, 20 Sep 2021 21:41:04 +0000 (22:41 +0100)]
OpenBSD: disable compiler-time param checking for string_sprintf() etc

2 years agoDocs: update for constification
Jeremy Harris [Mon, 20 Sep 2021 21:19:59 +0000 (22:19 +0100)]
Docs: update for constification

Broken-by: ecb371298c
2 years agoDocs: fix closed-mailinglist example
Jeremy Harris [Mon, 20 Sep 2021 21:07:48 +0000 (22:07 +0100)]
Docs: fix closed-mailinglist example

2 years agoConstification
Thomas Noll [Wed, 15 Sep 2021 15:29:41 +0000 (16:29 +0100)]
Constification

2 years agoDCC: fix loop expression
Jeremy Harris [Tue, 14 Sep 2021 13:21:47 +0000 (14:21 +0100)]
DCC: fix loop expression

2 years agoTLS: build dependency for LibreSSL
Renaud Allard [Tue, 14 Sep 2021 09:47:52 +0000 (10:47 +0100)]
TLS: build dependency for LibreSSL

(cherry picked from commit 48505c2b8095289f1226fe9a9fc63d4bcb387c87)

2 years agoTLS: build dependency for LibreSSL
Renaud Allard [Tue, 14 Sep 2021 09:47:52 +0000 (10:47 +0100)]
TLS: build dependency for LibreSSL

2 years agoconstification
Jeremy Harris [Mon, 13 Sep 2021 11:37:35 +0000 (12:37 +0100)]
constification

2 years agoUse %ld not %l
Jeremy Harris [Sun, 12 Sep 2021 17:01:09 +0000 (18:01 +0100)]
Use %ld not %l

2 years agopcre2
Jeremy Harris [Sun, 12 Sep 2021 14:42:51 +0000 (15:42 +0100)]
pcre2

2 years agoDocs: tidying
Jeremy Harris [Mon, 6 Sep 2021 15:09:28 +0000 (16:09 +0100)]
Docs: tidying

2 years agoFix validation of domain-literals in Message_ID: headers. Bug 2805
Jeremy Harris [Sun, 5 Sep 2021 10:32:09 +0000 (11:32 +0100)]
Fix validation of domain-literals in Message_ID: headers.  Bug 2805

2 years agoAvoid wait-for-tick on single-message connections
Jeremy Harris [Thu, 2 Sep 2021 16:08:20 +0000 (17:08 +0100)]
Avoid wait-for-tick on single-message connections

2 years agotidying
Jeremy Harris [Thu, 2 Sep 2021 14:16:46 +0000 (15:16 +0100)]
tidying

2 years agoAvoid using CLOCK_MONOTONIC for $received_time. Bug 2615
Jeremy Harris [Tue, 31 Aug 2021 20:55:00 +0000 (21:55 +0100)]
Avoid using CLOCK_MONOTONIC for $received_time.  Bug 2615

(cherry picked from commit 8dcd5efb1f89d17b0b214e1face4146d3a1edd28)

2 years agoGeneralise "send failed" message in smtp transport
Jeremy Harris [Wed, 1 Sep 2021 14:25:18 +0000 (15:25 +0100)]
Generalise "send failed" message in smtp transport

2 years agoAvoid using CLOCK_MONOTONIC for $received_time. Bug 2615
Jeremy Harris [Tue, 31 Aug 2021 20:55:00 +0000 (21:55 +0100)]
Avoid using CLOCK_MONOTONIC for $received_time.  Bug 2615

2 years agoFix small typo exim-4.95-RC2
Neil Youngman [Mon, 23 Aug 2021 19:36:21 +0000 (21:36 +0200)]
Fix small typo

2 years agoLogging: specific error for tainted tag in debug filename
Jeremy Harris [Thu, 19 Aug 2021 10:23:08 +0000 (11:23 +0100)]
Logging: specific error for tainted tag in debug filename

2 years agoDKIM: Avoid spurious tls read timeout after signing failure
Jeremy Harris [Mon, 16 Aug 2021 20:01:04 +0000 (21:01 +0100)]
DKIM: Avoid spurious tls read timeout after signing failure

2 years agoUTC output option for exim_dumpdb, exim_fixdb
Jeremy Harris [Sun, 15 Aug 2021 09:40:02 +0000 (10:40 +0100)]
UTC output option for exim_dumpdb, exim_fixdb

2 years agoFix name of option in error log line
Jeremy Harris [Wed, 11 Aug 2021 11:41:16 +0000 (12:41 +0100)]
Fix name of option in error log line

2 years agoDocs: addition mention of lookup caching option
Jeremy Harris [Wed, 11 Aug 2021 11:39:41 +0000 (12:39 +0100)]
Docs: addition mention of lookup caching option

2 years agoDocs: fix option crossref
Jeremy Harris [Wed, 11 Aug 2021 10:10:59 +0000 (11:10 +0100)]
Docs: fix option crossref

Broken-by: adc03e3489
2 years agoDKIM: fix verify under TLS & chunking, with pipelined next command
Jeremy Harris [Tue, 10 Aug 2021 20:32:18 +0000 (21:32 +0100)]
DKIM: fix verify under TLS & chunking, with pipelined next command

2 years agoTestsuite: testcases for DKIM under TLS
Jeremy Harris [Tue, 10 Aug 2021 16:36:03 +0000 (17:36 +0100)]
Testsuite: testcases for DKIM under TLS

2 years agoTestsuite: testcase shuffling
Jeremy Harris [Tue, 10 Aug 2021 14:24:48 +0000 (15:24 +0100)]
Testsuite: testcase shuffling

2 years agoDrop support for MacOS (darwin)
Jeremy Harris [Tue, 10 Aug 2021 23:06:45 +0000 (00:06 +0100)]
Drop support for MacOS (darwin)

2 years agoDrop support for MacOS (darwin)
Heiko Schlittermann (HS12-RIPE) [Sat, 7 Aug 2021 22:00:10 +0000 (00:00 +0200)]
Drop support for MacOS (darwin)

2 years agoFix ClamAV command send
Jeremy Harris [Mon, 9 Aug 2021 12:58:48 +0000 (13:58 +0100)]
Fix ClamAV command send

Broken-by: 64cc4714ab
2 years agoTestsuite: add missing mask / ipv6 expansion
Jeremy Harris [Sun, 8 Aug 2021 16:38:01 +0000 (17:38 +0100)]
Testsuite: add missing mask / ipv6 expansion

2 years agoExpansions: mask_n operator
Jeremy Harris [Sun, 8 Aug 2021 16:34:49 +0000 (17:34 +0100)]
Expansions: mask_n operator

2 years agotypo
Jeremy Harris [Sun, 8 Aug 2021 12:57:24 +0000 (13:57 +0100)]
typo

2 years agoDocs: add warning on use of envelope_to_add
Jeremy Harris [Sat, 7 Aug 2021 23:19:43 +0000 (00:19 +0100)]
Docs: add warning on use of envelope_to_add

2 years agoBuiltin macros for ACL conditions & modifiers
Jeremy Harris [Wed, 4 Aug 2021 13:11:49 +0000 (14:11 +0100)]
Builtin macros for ACL conditions & modifiers

2 years agoUpdate comments in example config file to match current default for TLS
Jeremy Harris [Thu, 29 Jul 2021 18:35:02 +0000 (19:35 +0100)]
Update comments in example config file to match current default for TLS

2 years agoACL: "seen" condition
Jeremy Harris [Sun, 1 Aug 2021 17:15:39 +0000 (18:15 +0100)]
ACL: "seen" condition

2 years agoUpdate comments in expample config file to match current default for TLS
Jeremy Harris [Thu, 29 Jul 2021 18:35:02 +0000 (19:35 +0100)]
Update comments in expample config file to match current default for TLS

2 years agoDocs: tidy variables lists exim-4.95-RC1
Jeremy Harris [Fri, 23 Jul 2021 11:08:02 +0000 (12:08 +0100)]
Docs: tidy variables lists

2 years agoDKIM: fix build with older GnuTLS
Jeremy Harris [Fri, 23 Jul 2021 11:05:49 +0000 (12:05 +0100)]
DKIM: fix build with older GnuTLS

2 years agoTLS: fix tls_verify_certificates handling of "system"
Jeremy Harris [Thu, 22 Jul 2021 21:01:10 +0000 (22:01 +0100)]
TLS: fix tls_verify_certificates handling of "system"

A previous try at managing it for new-enough versions of GnuTLS actually
broke it for everything: 744170d4d3

2 years agoTestsuite: output chnges resulting
Jeremy Harris [Thu, 22 Jul 2021 20:59:01 +0000 (21:59 +0100)]
Testsuite: output chnges resulting

Broken-by: 9138b6973b
2 years agotypo
Jeremy Harris [Wed, 21 Jul 2021 08:38:25 +0000 (09:38 +0100)]
typo

2 years agoDocs: enhance SPF description
Andreas Metzler [Wed, 21 Jul 2021 08:30:56 +0000 (09:30 +0100)]
Docs: enhance SPF description

2 years agoDocs: remove extraneous file copy
Jeremy Harris [Tue, 20 Jul 2021 10:00:03 +0000 (11:00 +0100)]
Docs: remove extraneous file copy