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? -- [email protected] GSM +358-40-7678282 Oy Arrak Software Ab http://www.arrak.fi -----Original Message----- From: Exim-announce [mailto:[email protected]] On Behalf Of Jeremy Harris Sent: Wednesday, April 06, 2016 9:11 PM To: [email protected]; exim users Subject: [exim-announce] Exim 4.87 Released -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 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) <[email protected]>". 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 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJXBVEeAAoJELzljIzkHzLfNO4H/0zgqhhb+9oSCZBynAUdLnh2 bDXCeP8GMmBhB5LARW9sudPEMuwf1mlXLaZZJlcSGGmEtfk9Hfmx1J6P5aLVNoRV WWjTT2AC/LDjIOyxBPSGEVBG5w2RIp6/NLUxKhr29CN+3RVZ1Q3rJ3VRs+x5XArk Bgv/O7Y7lRnkgDgpGtXvyW82ucux/ds0g8efff69u5Gap9KQiWtNlOiJCJ7fZABm JqcO4HBoG2MfdgjQhe72tR/LUVSoMIfdRO1dxxDi0WnVM/FL5rcH1Gr01pPzrkdQ ljL5jLuobHrQnE7uEQ/B3kAnYlvyAt49uK+IDhXu4+NMnum8r15ZuzuUL4YRflg= =+k7Z -----END PGP SIGNATURE----- -- ## List details at https://lists.exim.org/mailman/listinfo/exim-announce Exim details at http://www.exim.org/ ## -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
