SHA256
1
0
forked from pool/exim

- update to 4.85

See doc/ChangeLog from the main tar ball or the exim file for
  more details.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=157
This commit is contained in:
Lars Müller 2015-01-24 19:56:27 +00:00 committed by Git OBS Bridge
parent 8642790a1a
commit 4040bfe97f
7 changed files with 87 additions and 19 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:78ea22be87fb6df880e7fd482f3bec9ef6ceca0c9dedd50f8a26cae0b38b9e9c
size 1761790

View File

@ -1,7 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEABECAAYFAlPowoIACgkQxPT5SATSnrpzGwCdEBRSfY/KxYzH2rGJHJ1wROZx
BQcAn1u16GyO8NsysIbwmKKyEMbSOQgo
=S0E2
-----END PGP SIGNATURE-----

3
exim-4.85.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:13211f2bbc5400d095a9b4be075eb1347e0d98676fdfe4be8a3b4d56281daaa4
size 1784150

7
exim-4.85.tar.bz2.asc Normal file
View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEABECAAYFAlSz5VAACgkQxPT5SATSnrq5/wCfaTbnPwDv6K9PvZvmAAYhlY/t
pawAnRUXHZrpQPPxIL1vIOC4BDreTCHW
=cFBh
-----END PGP SIGNATURE-----

View File

@ -6,7 +6,7 @@ Index: exim-4.83/src/globals.c
=================================================================== ===================================================================
--- exim-4.83.orig/src/globals.c --- exim-4.83.orig/src/globals.c
+++ exim-4.83/src/globals.c +++ exim-4.83/src/globals.c
@@ -150,6 +150,7 @@ that's the interop problem which has bee @@ -158,6 +158,7 @@ that's the interop problem which has bee
bit-count as "NORMAL" (2432) and Thunderbird dropping connection. */ bit-count as "NORMAL" (2432) and Thunderbird dropping connection. */
int tls_dh_max_bits = 2236; int tls_dh_max_bits = 2236;
uschar *tls_dhparam = NULL; uschar *tls_dhparam = NULL;
@ -18,7 +18,7 @@ Index: exim-4.83/src/globals.h
=================================================================== ===================================================================
--- exim-4.83.orig/src/globals.h --- exim-4.83.orig/src/globals.h
+++ exim-4.83/src/globals.h +++ exim-4.83/src/globals.h
@@ -114,6 +114,7 @@ extern uschar *tls_channelbinding_b64; / @@ -118,6 +118,7 @@ extern uschar *tls_channelbinding_b64; /
extern uschar *tls_crl; /* CRL File */ extern uschar *tls_crl; /* CRL File */
extern int tls_dh_max_bits; /* don't accept higher lib suggestions */ extern int tls_dh_max_bits; /* don't accept higher lib suggestions */
extern uschar *tls_dhparam; /* DH param file */ extern uschar *tls_dhparam; /* DH param file */
@ -30,7 +30,7 @@ Index: exim-4.83/src/readconf.c
=================================================================== ===================================================================
--- exim-4.83.orig/src/readconf.c --- exim-4.83.orig/src/readconf.c
+++ exim-4.83/src/readconf.c +++ exim-4.83/src/readconf.c
@@ -440,6 +440,7 @@ static optionlist optionlist_config[] = @@ -443,6 +443,7 @@ static optionlist optionlist_config[] =
{ "tls_crl", opt_stringptr, &tls_crl }, { "tls_crl", opt_stringptr, &tls_crl },
{ "tls_dh_max_bits", opt_int, &tls_dh_max_bits }, { "tls_dh_max_bits", opt_int, &tls_dh_max_bits },
{ "tls_dhparam", opt_stringptr, &tls_dhparam }, { "tls_dhparam", opt_stringptr, &tls_dhparam },
@ -42,7 +42,7 @@ Index: exim-4.83/src/tls-openssl.c
=================================================================== ===================================================================
--- exim-4.83.orig/src/tls-openssl.c --- exim-4.83.orig/src/tls-openssl.c
+++ exim-4.83/src/tls-openssl.c +++ exim-4.83/src/tls-openssl.c
@@ -497,6 +497,59 @@ return TRUE; @@ -612,6 +612,59 @@ return TRUE;
@ -102,7 +102,7 @@ Index: exim-4.83/src/tls-openssl.c
#ifndef DISABLE_OCSP #ifndef DISABLE_OCSP
/************************************************* /*************************************************
@@ -1134,6 +1187,11 @@ if (!init_dh(*ctxp, dhparam, host)) retu @@ -1254,6 +1307,11 @@ if (!init_dh(*ctxp, dhparam, host)) retu
rc = tls_expand_session_files(*ctxp, cbinfo); rc = tls_expand_session_files(*ctxp, cbinfo);
if (rc != OK) return rc; if (rc != OK) return rc;

View File

@ -1,3 +1,71 @@
-------------------------------------------------------------------
Sat Jan 24 19:33:39 UTC 2015 - lmuelle@suse.com
- update to 4.85
+ When running the test suite, the README says that variables such as
no_msglog_check are global and can be placed anywhere in a specific
test's script, however it was observed that placement needed to be near
the beginning for it to behave that way. Changed the runtest perl
script to read through the entire script once to detect and set these
variables, reset to the beginning of the script, and then run through
the script parsing/test process like normal.
+ Expand the EXPERIMENTAL_TPDA feature. Several different events now
cause callback expansion.
+ Bugzilla 1518: Clarify "condition" processing in routers; that
syntax errors in an expansion can be treated as a string instead of
logging or causing an error, due to the internal use of bool_lax
instead of bool when processing it.
+ Add EXPERIMENTAL_DANE, allowing for using the DNS as trust-anchor for
server certificates when making smtp deliveries.
+ Support secondary-separator specifier for MX, SRV, TLSA lookups.
+ Add ${sort {list}{condition}{extractor}} expansion item.
+ Bugzilla 1216: Add -M (related messages) option to exigrep.
+ GitHub Issue 18: Adjust logic testing for true/false in redis lookups.
Merged patch from Sebastian Wiedenroth.
+ Fix results-pipe from transport process. Several recipients, combined
with certificate use, exposed issues where response data items split
over buffer boundaries were not parsed properly. This eventually
resulted in duplicates being sent. This issue only became common enough
to notice due to the introduction of conection certificate information,
the item size being so much larger. Found and fixed by Wolfgang Breyha.
+ Bug 1533: Fix truncation of items in headers_remove lists. A fixed
size buffer was used, resulting in syntax errors when an expansion
exceeded it.
+ Add support for directories of certificates when compiled with a GnuTLS
version 3.3.6 or later.
+ Rename the TPDA expermimental facility to Event Actions. The #ifdef
is EXPERIMENTAL_EVENT, the main-configuration and transport options
both become "event_action", the variables become $event_name, $event_data
and $event_defer_errno. There is a new variable $verify_mode, usable in
routers, transports and related events. The tls:cert event is now also
raised for inbound connections, if the main configuration event_action
option is defined.
+ In test suite, disable OCSP for old versions of openssl which contained
early OCSP support, but no stapling (appears to be less than 1.0.0).
+ When compiled with OpenSSL and EXPERIMENTAL_CERTNAMES, the checks on
server certificate names available under the smtp transport option
"tls_verify_cert_hostname" now do not permit multi-component wildcard
matches.
+ Time-related extraction expansions from certificates now use the main
option "timezone" setting for output formatting, and are consistent
between OpenSSL and GnuTLS compilations. Bug 1541.
+ Fix a crash in mime ACL when meeting a zero-length, quoted or RFC2047-
encoded parameter in the incoming message. Bug 1558.
+ Bug 1527: Autogrow buffer used in reading spool files. Since they now
include certificate info, eximon was claiming there were spoolfile
syntax errors.
+ Bug 1521: Fix ldap lookup for single-attr request, multiple-attr return.
+ Log delivery-related information more consistently, using the sequence
"H=<name> [<ip>]" wherever possible.
+ Bug 1547: Omit RFCs from release. Draft and RFCs have licenses which
are problematic for Debian distribution, omit them from the release
tarball.
+ Updates and fixes to the EXPERIMENTAL_DSN feature.
+ Fix string representation of time values on 64bit time_t anchitectures.
Bug 1561.
+ Fix a null-indirection in certextract expansions when a nondefault
output list separator was used.
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Dec 21 10:25:47 UTC 2014 - michal.hrusecky@opensuse.org Sun Dec 21 10:25:47 UTC 2014 - michal.hrusecky@opensuse.org
@ -27,7 +95,7 @@ Wed Nov 26 13:13:38 UTC 2014 - lmuelle@suse.com
- update to 4.84 - update to 4.84
+ Re-add a 'return NULL' to silence complaints from static checkers that + Re-add a 'return NULL' to silence complaints from static checkers that
were complaining about end of non-void function with no return; were complaining about end of non-void function with no return;
(beo#1506); obsoletes silence-static-checkers.patch. (beo#1506); obsoletes silence-static-checkers.patch.
+ Fix parsing of quoted parameter values in MIME headers. + Fix parsing of quoted parameter values in MIME headers.
This was a regression intruduced in 4.83 by another bugfix; (beo#1513). This was a regression intruduced in 4.83 by another bugfix; (beo#1513).
+ Fix broken compilation when EXPERIMENTAL_DSN is enabled. + Fix broken compilation when EXPERIMENTAL_DSN is enabled.
@ -186,7 +254,7 @@ Fri Dec 6 17:37:11 UTC 2013 - lmuelle@suse.com
redundant, but I have not verified this so I left the code in place. redundant, but I have not verified this so I left the code in place.
- Correct gecos expansion when From: is a prefix of the username. - Correct gecos expansion when From: is a prefix of the username.
- Test 0254 submits a message to Exim with the header - Test 0254 submits a message to Exim with the header
Resent-From: f Resent-From: f
- When I ran the test suite under the user fanf2, Exim expanded - When I ran the test suite under the user fanf2, Exim expanded
the header to contain my full name, whereas it should have added the header to contain my full name, whereas it should have added
a Resent-Sender: header. It erroneously treats any prefix of the a Resent-Sender: header. It erroneously treats any prefix of the

View File

@ -1,7 +1,7 @@
# #
# spec file for package exim # spec file for package exim
# #
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -55,7 +55,7 @@ Requires(pre): %fillup_prereq
Requires(pre): /usr/sbin/useradd Requires(pre): /usr/sbin/useradd
Requires(pre): fileutils textutils Requires(pre): fileutils textutils
%endif %endif
Version: 4.84 Version: 4.85
Release: 0 Release: 0
%if %{with_mysql} %if %{with_mysql}
BuildRequires: mysql-devel BuildRequires: mysql-devel