Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-06 | Logging: millisecond time on 'no MAIL' lines. Bug 2102 | Jeremy Harris | |
2017-08-04 | Logging: millisecond QT and DT. Bug 2102 | Jeremy Harris | |
2017-07-30 | Logging: millisecond timestamps. Bug 2102 | Jeremy Harris | |
No change to QT logging yet as that will need a spool format update | |||
2017-07-30 | Retire historical build files | Jeremy Harris | |
2017-07-22 | On callout avoid SIZE every time but noncacheable rcpt main-verify. Bug 2151 | Jeremy Harris | |
2017-07-18 | Fix cache-cold random callout verify. Bug 2147 | Jeremy Harris | |
2017-07-15 | Use the BDB "environment" so that a database config file is not looked for. ↵ | Jeremy Harris | |
Bug 2141 | |||
2017-07-09 | Add $smtp_command_history variable | Jeremy Harris | |
2017-07-08 | Prebuild the data structure for builtin macros | Jeremy Harris | |
2017-07-03 | Transform 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-30 | Configure the default opendmarc.tlds file in EDITME | Heiko Schlittermann (HS12-RIPE) | |
2017-06-28 | Update Changelog about -p/-oMr | Heiko Schlittermann (HS12-RIPE) | |
2017-06-27 | Fix ChangeLog notice re manualroute option ordering | Phil 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-26 | Repair manualroute transport name not-last option | Phil 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-25 | Add quota/quota_filecount transport option modifier "no_check" Bug 1115 | Heiko Schlittermann (HS12-RIPE) | |
This option modifier allows to ignore the quota limits, but update the maildirsize file. | |||
2017-06-25 | Doc: check for w3m existence | Heiko 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-13 | Cleanup (prevent repeated use of -p/-oMr to avoid mem leak) | Heiko Schlittermann (HS12-RIPE) | |
2017-06-03 | Fix logging of delivery port for callout lazy-close, when port specified by ↵ | Jeremy Harris | |
router | |||
2017-06-03 | Docs: tweak "sock" malware interface description | Jeremy Harris | |
2017-06-03 | Fix crash in transport, on second smtp-connect fail for a list of target hosts | Jeremy Harris | |
Reported as the sequence: 1MX: 554 on connect (banner) 2MX: TCP conn timeout | |||
2017-06-02 | Docs: add missing dollarsign | Jeremy Harris | |
2017-05-30 | Malware: make "sock" cmdline default usable. Bug 2111 | Jeremy Harris | |
2017-05-26 | doc: string2 not expanded, don't imply otherwise | Phil 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-20 | Use DH_bits for OpenSSL 1.1.0 | Phil Pennock | |
Fixes bug 2095 | |||
2017-05-19 | TLS: PIPELINING under OpenSSL | Jeremy Harris | |
2017-05-17 | TLS: do decent PIPELINING under TLS, at least with GnuTLS | Jeremy Harris | |
I've not found an equivalent in OpenSSL of gnutls_record_cork() nor gnutls_record_check_pending() yet. | |||
2017-05-09 | Add option commandline_checks_require_admin | Phil Pennock | |
May help with scenarios already so broken that bug report 2118 is actually an issue (Wordpress vuln). | |||
2017-05-06 | Enable use of sendfile on FreeBSD | Jeremy Harris | |
2017-05-06 | Teach SMTP input sync check ("input sent too soon") about SMTP input buffering | Jeremy Harris | |
2017-05-06 | Docs: add note on Received-By: header creation under cutthrough | Jeremy Harris | |
2017-04-30 | Fix continue_more on TLS connection. Bug 2104 | Jeremy Harris | |
2017-04-30 | Docs: more info on wire-format spoolfiles | Jeremy Harris | |
2017-04-29 | Docs: describe operation of continued-connection TLS | Jeremy Harris | |
2017-04-28 | Support wire-format spoolfiles | Jeremy Harris | |
2017-04-26 | Enable use of sendfile | Jeremy Harris | |
2017-04-24 | Docs: add 8BITMIME status field to log line info | Jeremy Harris | |
2017-04-24 | Docs: note that dkim_domain can take a list for signing | Jeremy Harris | |
2017-04-23 | DKIM: avoid use of temporary file for signing | Jeremy Harris | |
2017-04-18 | CHUNKING: pipeline data right after the BDAT command | Jeremy Harris | |
2017-04-15 | Transport: fix smtp under combo of mua_wrapper and limited max_rcpt | Jeremy Harris | |
2017-04-12 | $SOURCE_DATE_EPOCH support for build date stamp | Phil Pennock | |
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. | |||
2017-04-10 | Remove references to some csx.cam sites | Nigel Metheringham | |
The ftp.csx.cam.ac.uk server is no longer authoratative not even up to date. The training courses are no longer happening. | |||
2017-04-03 | Docs: expand descriptiong of control=debug | Jeremy Harris | |
2017-04-02 | Openssl: disable session-tickets by default and session-cache always | Jeremy Harris | |
2017-04-02 | Docs: fix definition of msg:fail:delivery event | Jeremy Harris | |
2017-03-24 | Documentation: replace http by https where possible | Heiko Schlittermann (HS12-RIPE) | |
I didn't change the schema for external links. This needs further checking if the content of https://… matches the content of http://… | |||
2017-03-22 | tidying | Jeremy Harris | |
2017-03-22 | Doc: clarify location of DMARC dmarc_tld_file | Heiko Schlittermann (HS12-RIPE) | |
2017-03-21 | Callouts: a "hold" option for receipient-verify, which keeps the connection ↵ | Jeremy Harris | |
open both for further recipients and for eventual delivery. | |||
2017-03-21 | Logging: make cipher info available for continued-TLS connection deliveries | Jeremy Harris | |