Re: [exim] [exim-announce] Exim 4.87 Released

Top Page
Delete this message
Reply to this message
Author: Kai Risku
Date:  
To: exim-users
Subject: Re: [exim] [exim-announce] Exim 4.87 Released
I have found some problems with remote deliveries or delivery logging, cannot really say which..

Upgraded from 4.84 to 4.87 and on exactly one fairly busy production system a small portion (~5%) of deliveries are not logged properly.

Grepping a specific message id from the log finds only the following lines (sensitive data replaced by xxx):

2016-04-18 20:34:58 1asD4c-0002xi-2T <= xxx@xxx U=root P=spam-scanned S=33688 id=20160418203458-gktif3jm2yzc@xxx T="xxx" from <xxx@xxx> for xxx@xxx
2016-04-18 20:36:16 1asD4c-0002xi-2T Completed

I have actually no idea if the message has been delivered or not. Has anything changed in the logging code that could either explain the seemingly random lack of logging, or cause the message to somehow fail without explanation and just mark it as completed?

The problems are not tied to specific recipients or remote hosts, as I have examples in the logs where the exact recipient has had successfully logged deliveries on one day, and a failure like above on another.

The only thing special on the only system where I have found this kind of logging problems, is that the server is doing mass-sending of emails using a dozen outgoing interfaces. Messages are routed to interface-specific smtp-transports using a hash of the recipient address. Can something in the switching of outgoing interfaces during delivery cause logging problems or silent delivery failures?

--
Kai.Risku@???    GSM +358-40-7678282
Oy Arrak Software Ab    http://www.arrak.fi



-----Original Message-----
From: Exim-announce [mailto:exim-announce-bounces+kai.risku=arrak.fi@exim.org] On Behalf Of Jeremy Harris
Sent: Wednesday, April 06, 2016 9:11 PM
To: exim-announce@???; exim users
Subject: [exim-announce] Exim 4.87 Released

I have uploaded Exim 4.87 to:
ftp://ftp.exim.org/pub/exim/exim4/

This release contains the following enhancements and bugfixes:

- Internationalised mail addressing is no longer experimental
- SOCKS and PROXY-protocol proxy support are no longer experimental
- Events are no longer experimental
- REDIS support is no longer experimental

 -  The ACL conditions regex and mime_regex now capture substrings
 -  New $callout_address expansion variable
 -  Transports now take a "max_parallel" option
 -  Expansion operators ${ipv6norm:<string>} and ${ipv6denorm:<string>}
 -  New "-bP config" command line option
 -  New $dkim_key_length expansion variable
 -  New $prdr_requested expansion variable
 -  New base64d and base64 expansion items
 -  New main configuration option "bounce_return_linesize_limit"
 -  New $initial_cwd expansion variable
 -  The mysql support can now use msql option group names
 -  SOCKS proxies now support priority groups and weighted-random
    selection
 -  REDIS lookups can now handle embedded spaces
 -  New event types for recipient- and host-defer
 -  New keep_environment and add_environment options


 -  Avoid trying to use OCSP-stapling on too-old GnuTLS versions
 -  Make logging of interfaces more consistent
 -  Fix problem with log files being held open
 -  Fix a crash post-transport on missing message-IDs
 -  Add Exim version string to process info
 -  Fix cached DNS lookups to honour TTL
 -  Fix transport interface settings on retries
 -  Ignore embedded whitespace when decoding base64
 -  Fix log_defer_output option of pipe transport
 -  Fix usage of differing hosts for different recipients of a message,
    under hosts_randomize
 -  Fix build of Radius support
 -  Fix race condition in exicyclog
 -  Refuse unexpected arguments to exiqgrep
 -  Server-side advertising of TLS support now defaults to all-hosts
 -  Require SINGLE_DH_USE as a default, under OpenSSL
 -  Fix cutthrough-delivery bug on message bodies with single-dot line
 -  Fix spurious cutthrough delivery under the -bhc command line option
 -  Fix passthrough of hard-reject under cutthrough
 -  Fix use of DKIM private-keys having trailing '=' in the base-64
 -  Fix selection ordering of headers to sign for DKIM


Build-time optional feature changes:
- Extra information in DSN fail messages


The ChangeLog/NewStuff are packaged with the exim
tarball or can be reviewed online at:

http://git.exim.org/exim.git/blob/exim-4_87:/doc/doc-txt/ChangeLog
http://git.exim.org/exim.git/blob/exim-4_87:/doc/doc-txt/NewStuff

The release files are signed with the PGP key 0xE41F32DF, which has a
uid "Jeremy Harris (none) <jgh@???>". Please use your own
discretion in assessing what trust paths you might have to this uid.

Checksums are below. Detached PGP signatures in .asc files are available
alongside the tarballs.

Please report issues by replying to this email on exim-users.

Thank you for your patronage,
- --
Jeremy Harris, pp The Exim Maintainers




95e27306ec90f598b94625efe0368e8a316f6629369f051c0e6c5a345eeec7f1
exim-4.87.tar.gz
44d6d9b444798fd27fd1e15383fe947d54190537db2ea30e6a9bdfe15aecedd5
exim-html-4.87.tar.gz
ae451195baf79385dcc3b8105bedaeea5b05effec7b499394e2f2c0e766019fa
exim-pdf-4.87.tar.gz
bf744a199c44cb9a1e76f73f8677dc34bd07b92738476482b94c380ba375dd29
exim-postscript-4.87.tar.gz
74691e0dff4d1b5d387e9c33c86f96a8f6d2adbc781c0dec9d2061a847b07dc9
exim-4.87.tar.bz2
8f87876d4a392f59d1009ba64ac461862951a3f4eed9c0b14a49be7bcbdc1f12
exim-html-4.87.tar.bz2
52c6205ec31fe8162a7068ba86dfd1ac6e370c76a5377bdc7bd29555f8d6ca0c
exim-pdf-4.87.tar.bz2
7241b80d724d473cb9e47823eaa219d89bf2a56d6e80e710b850bbd90f271b49
exim-postscript-4.87.tar.bz2

--
## List details at https://lists.exim.org/mailman/listinfo/exim-announce Exim details at http://www.exim.org/ ##