summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-08-10Coding: use specified-initialisersJeremy Harris
2017-08-09Use exim string facilities rather than custom parser for DKIM pubkeyJeremy Harris
2017-08-09DKIM: Enforce any "h" field present in the DNS publickey record. This can ↵Jeremy Harris
be set to require specific hash types, eg sha256, in signatues. There is an IETF draft in discussion which deprecates sha1 so this feature may start to be used.
2017-08-06Logging: millisecond time on 'no MAIL' lines. Bug 2102Jeremy Harris
2017-08-05tidyingJeremy Harris
2017-08-05tidyingJeremy Harris
2017-08-05Debugging: millisecond timestamps. Bug 2102Jeremy Harris
2017-08-04Logging: millisecond QT and DT. Bug 2102Jeremy Harris
2017-08-01Use retval from sprintf while walking buffersJeremy Harris
2017-08-01TidyingJeremy Harris
2017-07-30Logging: millisecond timestamps. Bug 2102Jeremy Harris
No change to QT logging yet as that will need a spool format update
2017-07-30Retire historical build files from MakefileJeremy Harris
2017-07-30Retire historical build filesJeremy Harris
2017-07-22On callout avoid SIZE every time but noncacheable rcpt main-verify. Bug 2151Jeremy Harris
2017-07-18Do not rely on linker identifying common stringsJeremy Harris
2017-07-18Fix cache-cold random callout verify. Bug 2147Jeremy Harris
2017-07-16Optimise scanning config for macrosJeremy Harris
2017-07-16Fix macro_predef build for auth_cyrus_saslJeremy Harris
2017-07-16Fix build for earlier version Berkeley DBJeremy Harris
2017-07-15tidyingJeremy Harris
2017-07-15Use the BDB "environment" so that a database config file is not looked for. ↵Jeremy Harris
Bug 2141
2017-07-11Add directory name as new arg to EXIM_DBOPENJeremy Harris
2017-07-09Add $smtp_command_history variableJeremy Harris
2017-07-09tidyingJeremy Harris
2017-07-09Avoid creating before-buffer pointer. Bug 2145Jeremy Harris
Found by: ASAN / <ago@gentoo.org>
2017-07-08Prebuild the data structure for builtin macrosJeremy Harris
2017-07-08Prebuild the data structure for builtin macrosJeremy Harris
2017-07-08Split macro name storage out from macro definition structJeremy Harris
2017-07-04exigrep: use less --quite-if-one-screen --no-initHeiko Schlittermann (HS12-RIPE)
2017-07-03Transform string_append_listele{,_n}() to proper expanding-string triplet ↵Jeremy Harris
interface (but do always maintain a nul-term string result). This avoids always copying the previous list version, and should do fewer allocs too.
2017-06-30Configure the default opendmarc.tlds file in EDITMEHeiko Schlittermann (HS12-RIPE)
2017-06-29Build: set LC_ALL=C for the makefile configurationHeiko Schlittermann (HS12-RIPE)
Otherwise Perl may complain about missing locales, which in turn confuses the Configure-Makefile script when parsing the output from Perl
2017-06-27Fix appendfile.c errmsg output that broke with d291c7Heiko Schlittermann (HS12-RIPE)
2017-06-26Repair manualroute transport name not-last optionPhil Pennock
Commit 55414b25b did const-ification surgery which removed the old "temporarily drop a NUL in here" anti-pattern, but one of the Ustrcmp->Ustrncmp conversions was missed, for transport-name comparison. As a result, since Exim 4.85, we've had an undocumented requirement-by-bug that the transport name be the last such option given. Restore old behaviour. Still missing a test-case to deter regression.
2017-06-25Bail out if a configuration file starts with a byte order markHeiko Schlittermann (HS12-RIPE)
2017-06-25Fix what d291c7670e4c370cdc4f631ea58f82c7f4f87823 broke. Closes 1115Heiko Schlittermann (HS12-RIPE)
2017-06-25Add quota/quota_filecount transport option modifier "no_check" Bug 1115Heiko Schlittermann (HS12-RIPE)
This option modifier allows to ignore the quota limits, but update the maildirsize file.
2017-06-13When pipelining under TLS do not treat fd-readability as tls-readabilityJeremy Harris
2017-06-13Add compile-time checks on expanding-string function useJeremy Harris
2017-06-13Cleanup (prevent repeated use of -p/-oMr to avoid mem leak)Heiko Schlittermann (HS12-RIPE)
2017-06-13Fix log line corruption for DKIM statusHeiko Schlittermann (HS12-RIPE)
2017-06-11On a continued-transport delivery, do not check the hostlist for mismatch in theJeremy Harris
transport dispatch level when the transport does hosts-override. Instead do the full trasport process call and let it decide on compatibility with the connection.
2017-06-11In tls-proxy process take case to close unused pipe ends, select also for ↵Jeremy Harris
exception conditions on data fds
2017-06-03Fix logging of delivery port for callout lazy-close, when port specified by ↵Jeremy Harris
router
2017-06-03Fix crash in transport, on second smtp-connect fail for a list of target hostsJeremy Harris
Reported as the sequence: 1MX: 554 on connect (banner) 2MX: TCP conn timeout
2017-05-30Malware: make "sock" cmdline default usable. Bug 2111Jeremy Harris
2017-05-25typoJeremy Harris
2017-05-21TLS: do not use DH_bits for LibreSSL; it is not supported (as of LibreSSL 2.3.2)Jeremy Harris
2017-05-21Debug: more info during server-side authenticationJeremy Harris
2017-05-21OpenSSL: add sender_host_address info to certificate verify error log ↵Jeremy Harris
messages when in verify callout