summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2017-10-31 Add macro support to -be expansion test mode. Bug 1623Jeremy Harris
2017-10-25Docs: clarify DKIM default signing. Bug 2179Jeremy Harris
2017-10-25DKIM: add builtin macro with default list of headers for signingJeremy Harris
2017-10-22Docs: expand TFO informationJeremy Harris
2017-10-21CHUNKING: Fix flush of chunk on errorJeremy Harris
2017-10-20Use safer routine for possibly-overlapping copyJeremy Harris
Fixes a logging bug seen on aarch64
2017-10-18Docs: note that } chars in a RE are also needing escaping for ${sg }Jeremy Harris
2017-10-12Fix queue_run_in_order to ignore the PID portion of the message IDJeremy Harris
2017-10-08Logging: show when input from truncated for logging "next input sent too soon"Jeremy Harris
2017-10-06Check for proper output separator in expanding ${addresses:STRING} ↵Heiko Schlittermann (HS12-RIPE)
(Closes 2171) Better yet would be to force setting the output separator literally, and not after expansion of the STRING. But this would be an incompatible change.
2017-09-25DKIM: support specifying alternate-identity tag for signing. Bug 2170Jeremy Harris
2017-09-20TFO: early-data for ClamAV and for readsocket expansionJeremy Harris
2017-09-18exipick: add -C|--config optionHeiko Schlittermann (HS12-RIPE)
This fits better to echo test | exim -C /tmp/test.conf -v test@example.com exipick -C /tmp/test.conf
2017-09-18SOCKS: fix unitialized-pointerJeremy Harris
2017-09-16Provide readn() as a wrapper around read()Heiko Schlittermann (HS12-RIPE)
This readn() reads all the data requested, even if the writer sends it in smaller chunks.
2017-09-12DKIM: support multiple signing, by selectorJeremy Harris
2017-09-12DKIM: support multiple hash methodsJeremy Harris
2017-09-10DKIM: fix signing bug induced by total size of parameter textJeremy Harris
causing header-line fold between "b=" and terminating ";" of pseudo-header.
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-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-13Document CVE assignment for Berkeley DB issueJeremy Harris
2017-08-10Coding: use specified-initialisersJeremy 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-04Logging: millisecond QT and DT. Bug 2102Jeremy 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 filesJeremy Harris
2017-07-22On callout avoid SIZE every time but noncacheable rcpt main-verify. Bug 2151Jeremy Harris
2017-07-18Fix cache-cold random callout verify. Bug 2147Jeremy Harris
2017-07-15Use the BDB "environment" so that a database config file is not looked for. ↵Jeremy Harris
Bug 2141
2017-07-09Add $smtp_command_history variableJeremy Harris
2017-07-08Prebuild the data structure for builtin macrosJeremy Harris
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-28Update Changelog about -p/-oMrHeiko Schlittermann (HS12-RIPE)
2017-06-27Fix ChangeLog notice re manualroute option orderingPhil Pennock
We do *NOT* permit options before hostnames. It's always hostnames before options. It's _within_ the options that the use of a transport name as an option name had been accidentally constrained to come last, which was then fixed in commit 833c70bc. I goofed in describing this.
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-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-25Doc: check for w3m existenceHeiko Schlittermann (HS12-RIPE)
w3m is called as non-last command in pipelines. A missing w3m creates empty output and Make doesn't get it, because the last command of the pipe (e.g. Tidytxt) doesn't return failure on empty input.
2017-06-13Cleanup (prevent repeated use of -p/-oMr to avoid mem leak)Heiko Schlittermann (HS12-RIPE)
2017-06-03Fix logging of delivery port for callout lazy-close, when port specified by ↵Jeremy Harris
router
2017-06-03Docs: tweak "sock" malware interface descriptionJeremy Harris
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-06-02Docs: add missing dollarsignJeremy Harris
2017-05-30Malware: make "sock" cmdline default usable. Bug 2111Jeremy Harris
2017-05-26doc: string2 not expanded, don't imply otherwisePhil Pennock
A simple reading which skips the later paragraph would mislead people; this was remnant text from before the EXPAND_LISTMATCH_RHS changed the default behaviour. A couple of paragraphs later we contradicted this now-misleading parenthetical, but that's not enough. Nuke it.
2017-05-20Use DH_bits for OpenSSL 1.1.0Phil Pennock
Fixes bug 2095