summaryrefslogtreecommitdiff
path: root/src/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Experimental_XCLIENT. Bug 2702Jeremy Harris2023-03-251-1/+1
|
* Move Proxy-Protocol impl to separate srcfileJeremy Harris2023-03-211-1/+1
|
* Utility: exim_msgdateAndrew Aitchison2023-02-161-1/+1
|
* SPDX: Mass-update to GPL-2.0-or-laterJeremy Harris2022-11-2714-7/+36
| | | | | This is based on the text in src/NOTICE which is taken to override text in individual files
* SPDX: license tags (mostly by guesswork)Jeremy Harris2022-11-273-0/+3
|
* Regex compile cacheingJeremy Harris2022-06-191-1/+1
|
* Deduplicate coding between exim and eximonJeremy Harris2022-06-021-1/+1
|
* Copyright updates:exim-4.96-RC0Jeremy Harris2022-04-232-1/+3
| | | | vi $(git log --name-status exim-4.95..master | awk '/^M/{print $2}' | grep -v '^test/' | sort -u)
* Hints DB interface: convert from macros to inlinable functions.Jeremy Harris2022-03-281-2/+2
| | | | Testing status: tdb, dbm, gdbm & ndbm build and pass testsuite.
* LMDB: fix build. Bug 2812Andrew Colin Kissa2021-10-241-6/+1
|
* Copyright updates:Jeremy Harris2021-10-233-3/+3
| | | | vi $(git log --name-status exim-4.94..master | awk '/^M/{print $2}' | grep -v '^test/' | sort -u)
* pcre2Jeremy Harris2021-09-121-4/+24
|
* Add priv.c: reworked version of priv dropping codeHeiko Schlittermann (HS12-RIPE)2021-05-271-1/+1
| | | | | (cherry picked from commit 82b545236e6dc82b7af34528c532811bfc74ea19) (cherry picked from commit be31ef213f118abe5fc68732f5492b6b16d28b87)
* build: Allow environment EXIM_RELEASE_VERSIONHeiko Schlittermann (HS12-RIPE)2021-04-021-3/+10
| | | | | | | | This should easy automated testing where no .git directory is available (as is happens with git worktrees) Setting this environment variable makes the reversion script using it instead of searching for version.sh or using `git describe`.
* Build: Split out dnsbl codeJeremy Harris2020-08-101-1/+1
|
* Copyright updates:exim-4_94_RC0Jeremy Harris2020-04-302-2/+2
| | | | vi $(git log --name-status exim-4.93..master | awk '/^M/{print $2}' | grep -v '^test/' | sort -u)
* readsocket expansion: response cachingJeremy Harris2020-04-222-2/+5
|
* Make makefile: Handle DISABLE_TLS (option changed from SUPPORT_TLS)exim-4.93-RC0Heiko Schlittermann (HS12-RIPE)2019-10-181-1/+1
|
* Build: move md5.c from auths library to main; exim_fixdb no longer depends ↵Jeremy Harris2019-04-261-7/+7
| | | | on auths
* Do not output the version from reversion script runHeiko Schlittermann (HS12-RIPE)2019-02-201-2/+1
|
* TLS: add variables for the IETF standard name for the connection ciphersuiteJeremy Harris2019-02-111-1/+2
| | | | (cherry picked from commit ffc3d145e3819e1a3762caa1bbe8b07e723fbaf2)
* JSON lookupJeremy Harris2019-02-112-2/+2
| | | | (cherry picked from commits 854bd65fa7, 11b31159ac, 19cb5e2f14, 9669c6e06f, 6db8b72c86)
* EXTERNAL authenticatorJeremy Harris2019-02-111-1/+1
| | | | (cherry picked from commit c4a8c663b74a35b547d8320547079ca56b3b772e)
* Authenticators: refactor SASL support codeJeremy Harris2019-02-101-1/+1
| | | | (cherry picked from commit a310a8d09c56e6049714ae4e4070c16ecb6aa2b1)
* spelling fixesklemens2018-12-201-1/+1
|
* mk_exim_release: rework for dotted release schemeHeiko Schlittermann (HS12-RIPE)2018-12-131-1/+7
|
* reversion: Adapt to dotted release schemeHeiko Schlittermann (HS12-RIPE)2018-12-131-1/+1
|
* reversion: tidyHeiko Schlittermann (HS12-RIPE)2018-12-131-31/+29
|
* Do not use bashism in /bin/sh scrit (Bug 2249)Heiko Schlittermann (HS12-RIPE)2018-03-101-1/+2
|
* ARC initial implementation. Experimental. Bug 2162Jeremy Harris2018-03-031-1/+1
|
* Revert "Macros: convert to tree for speed of lookup"Jeremy Harris2018-02-121-1/+1
| | | | This reverts commit 165acdd1ea3b7399b2279f94c881f8e366efaf71.
* Update copyright year to 2018Heiko Schlittermann (HS12-RIPE)2018-02-103-3/+3
| | | | | Partly change a single year into a range, starting back in 1995, or later, if indicated by other copyright information.
* Macros: convert to tree for speed of lookupJeremy Harris2018-02-091-1/+1
|
* Build: .git may be a file when this repo is a submoduleHeiko Schlittermann (HS12-RIPE)2018-01-271-1/+1
| | | | (cherry picked from commit 2dfd20fe244da439b1f6becb4e29c8cb83e2d399)
* DANE: support under GnuTLS. Bug 1523Jeremy Harris2017-12-191-1/+1
| | | | GnuTLS version 3.0.0 onwards; still Experimental
* Build: fix repeatable-build typoAndreas Metzler2017-10-281-1/+1
|
* Copyright year bumps for substantive changes 2017exim-4_90_RC1Jeremy Harris2017-10-263-3/+3
|
* Revert "Build: tidying"Jeremy Harris2017-10-261-1/+1
| | | | | | This reverts commit 3a40b2f9648ce9737b3f8f542e5079e58c4db3c3. It didn't work with Pmake (FreeBSD/OpenBSD)
* Build: tidyingJeremy Harris2017-10-251-1/+1
|
* DKIM: rename internal signing apiJeremy Harris2017-09-121-1/+1
|
* Prebuild the data structure for builtin macrosJeremy Harris2017-07-081-1/+2
|
* Build: set LC_ALL=C for the makefile configurationHeiko Schlittermann (HS12-RIPE)2017-06-291-0/+1
| | | | | | Otherwise Perl may complain about missing locales, which in turn confuses the Configure-Makefile script when parsing the output from Perl
* DKIM: avoid use of temporary file for signingJeremy Harris2017-04-231-1/+2
|
* $SOURCE_DATE_EPOCH support for build date stampPhil Pennock2017-04-121-0/+34
| | | | | | | | | | | | | | | | | | | If, and _only_ if, $SOURCE_DATE_EPOCH is found in environ during build, use it to set the timestamp embedded in the binary instead of using __DATE__ and __TIME__ cpp directives. This per <https://reproducible-builds.org/specs/source-date-epoch/> spec. It's sane and sensible, without removing date stamping which matters. The examples encourage packagers to use timestamps which do change when they backport patches, so that the date remains useful for distinguishing builds instead of claiming one date forever across multiple patchlevels. This change written so that the old behaviour and code is used if the environment variable is not found, to better continue to support ancient platforms with other variants of date(1). Built with and without an override, on macOS.
* Handle PKG_CONFIG_PATH in Local/MakefilePhil Pennock2017-02-121-4/+30
| | | | | | Handle PKG_CONFIG_PATH, stripping whitespace expanding globs, collecting multiple sets and just build one variable, and use it in environment at configure time so that the libraries are found.
* Unbreak build: crypto hdrs not in system includesPhil Pennock2016-10-181-0/+16
| | | | | | | | | | | | | | | | If using pkg-config to get the paths for various packages and the crypto library headers are not in the system headers, then the hash work broke the Exim build by requiring the CFLAGS manipulation for _all_ builds, not just the TLS libraries. Shows up on MacOS where there's a system OpenSSL but not system OpenSSL headers (because only SecureTransport is supported) and using brew-installed OpenSSL. I've also coded the fix for GnuTLS on the same basis, but that's untested. Fixes bug 1906
* New: queuefile transport, under EXPERIMENTAL_QUEUEFILEAndrew Colin Kissa2016-10-151-2/+2
|
* DH parameters update, new values & defaultexim-4_88_RC2pdp_new_dhparamPhil Pennock2016-10-081-0/+1
| | | | | | | | | | | | | | | | | | * Add three new Exim-specific DH parameter constants; state provenance, but no way for others to verify; this is a signed commit, which is about as much as we can do for the truly paranoid: provide an audit trail. * Add the RFC 7919 DH primes + No TLS feature negotiation, per 7919, but the DH primes can be used if folks so choose * Fixed broken format string in util/gen_pkcs3.c * Tried to make gen_pkcs3.c support q values. + Turns out, q doesn't affect the PEM and that's not a mistake in my initialisation; I've checked with a cryptographer, we're losing some server-side optimizations but not any security properties for our scenario. Fixes: 1895
* ACL: merge the tables used for codition/modifier decodeJeremy Harris2016-09-181-1/+1
|
* ACL: bsearch for controlsJeremy Harris2016-09-181-0/+1
|