summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-09-04Fix sieve QP regression from Coverity cleanupsPhil Pennock
Fixes: 2161
2017-09-02Logging: restrict TFO client-side to LinuxJeremy Harris
The detection method depends on a getsockopt struct member apparently not supported by FreeBSD (at least). Other platforms status unknown.
2017-08-31Logging: TCP Fast OpenJeremy Harris
2017-08-21Fix address ignore-errors flag bit initialisation and propagationJeremy Harris
Broken-by: 7eb0e5d2b8
2017-08-21Fixed compilation with mariadb-10.2Jaroslav Škarvada
https://bugzilla.redhat.com/show_bug.cgi?id=1467312 Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com> Exim-merge-changes: added ChangeLog item (Phil Pennock)
2017-08-20Use bitfields for flags in the "addr" structJeremy Harris
2017-08-20Logging: add elapsed-time element to unexpected-diconnection linesJeremy Harris
2017-08-14tidyingJeremy Harris
2017-08-14tidyingJeremy Harris
2017-08-13Fix EXPERIMENTAL_DMARC buildJeremy Harris
Broken-by: f2ed27cf5f
2017-08-13Fix non-TLS buildJeremy Harris
Broken-by: e5de01f091
2017-08-13TypoJeremy Harris
Broken-by: f2ed27cf5f
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