286 Commits

Author SHA256 Message Date
Stephan Kulow
40b5ffc990 Accepting request 205977 from server:mail
- Add systemd support for openSUSE > 12.2
- Remove some obsolete conditionnal macros

OBS-URL: https://build.opensuse.org/request/show/205977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=25
2013-11-07 07:39:41 +00:00
Lars Müller
bfff3f2a71 - Replace >= 1230 by > 1220 as this type of condition is used anywhere else in
the exim spec file.
- Remove a trailing while space from the spec file.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=131
2013-11-06 14:26:33 +00:00
Lars Müller
47d42dea31 Accepting request 204919 from home:posophe:branches:server:mail
Add systemd support for openSUSE >= 12.3

OBS-URL: https://build.opensuse.org/request/show/204919
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=130
2013-11-06 14:19:55 +00:00
Stephan Kulow
2d3e9eb73b Accepting request 179159 from server:mail
- exim.spec forces the use of SSL libraries,
  so make sure the BuildRequires are there.
  Also add previously implicit cyrus-sasl back. (forwarded request 179120 from jengelh)

OBS-URL: https://build.opensuse.org/request/show/179159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=23
2013-06-17 08:04:45 +00:00
Dr. Werner Fink
02958eb5f8 Accepting request 179120 from home:jengelh:db6
- exim.spec forces the use of SSL libraries,
  so make sure the BuildRequires are there.
  Also add previously implicit cyrus-sasl back.

OBS-URL: https://build.opensuse.org/request/show/179120
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=128
2013-06-16 13:24:21 +00:00
Stephan Kulow
a2709c87cf Accepting request 147838 from server:mail
Execute the run_permissions macro on pre-11.4 systems and else the
set_permission one if available; (bnc#764120).

OBS-URL: https://build.opensuse.org/request/show/147838
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=21
2013-01-10 12:02:21 +00:00
Lars Müller
3cd32e0e68 Execute the run_permissions macro on pre-11.4 systems and else the
set_permission one if available; (bnc#764120).

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=126
2013-01-09 19:55:32 +00:00
Stephan Kulow
25575d5269 Accepting request 139402 from server:mail
- update to 4.80.1
  - SECURITY: protect DKIM DNS decoding from remote exploit; CVE-2012-5671;
    (bnc#786652).

OBS-URL: https://build.opensuse.org/request/show/139402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=20
2012-10-27 05:38:43 +00:00
Lars Müller
9569f69bfe - update to 4.80.1
- SECURITY: protect DKIM DNS decoding from remote exploit; CVE-2012-5671;
    (bnc#786652).

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=124
2012-10-26 09:29:39 +00:00
Ismail Dönmez
bb40317931 Accepting request 131173 from server:mail
- update to 4.80
  - Bugzilla 949 - Documentation tweak.
  - Bugzilla 1093 - eximstats DATA reject detection regexps improved.
  - Bugzilla 1169 - primary_hostname spelling was incorrect in docs.
  - Implemented gsasl authenticator.
  - Implemented heimdal_gssapi authenticator with "server_keytab" option.
  - Local/Makefile support for (AUTH|LOOKUP)_*_PC=foo to use
    `pkg-config foo` for cflags/libs.
  - Swapped $auth1/$auth2 for gsasl GSSAPI mechanism, to be more consistent
    with rest of GSASL and with heimdal_gssapi.
  - Local/Makefile support for USE_(GNUTLS|OPENSSL)_PC=foo to use
    `pkg-config foo` for cflags/libs for the TLS implementation.
  - New expansion variable $tls_bits; Cyrus SASL server connection
    properties get this fed in as external SSF.  A number of robustness
    and debugging improvements to the cyrus_sasl authenticator.
  - cyrus_sasl server now expands the server_realm option.
  - Bugzilla 1214 - Log authentication information in reject log.
  - Added dbmjz lookup type.
  - Let heimdal_gssapi authenticator take a SASL message without an authzid.
  - MAIL args handles TAB as well as SP, for better interop with
    non-compliant senders.
  - Bugzilla 1237 - fix cases where printf format usage not indicated.
  - tls_peerdn now print-escaped for spool files.
    Observed some $tls_peerdn in wild which contained \n, which resulted
    in spool file corruption.
  - TLS fixes for OpenSSL: support TLS 1.1 & 1.2; new "openssl_options"
    values; set SSL_MODE_AUTO_RETRY so that OpenSSL will retry a read
    or write after TLS renegotiation, which otherwise led to messages
    "Got SSL error 2".
  - Bugzilla 1239 - fix DKIM verification when signature was not inserted
    as a tracking header (ie: a signed header comes before the signature).
  - Bugzilla 660 - Multi-valued attributes from ldap now parseable as a
    comma-sep list; embedded commas doubled.
  - Refactored ACL "verify =" logic to table-driven dispatch.
  - LDAP: Check for errors of TLS initialisation, to give correct diagnostics.
  - Removed "dont_insert_empty_fragments" fron "openssl_options".
    Removed SSL_clear() after SSL_new() which led to protocol negotiation
    failures.  We appear to now support TLS1.1+ with Exim.
  - OpenSSL: new expansion var $tls_sni, which if used in tls_certificate
    lets Exim select keys and certificates based upon TLS SNI from client.
    Also option tls_sni on SMTP Transports.  Also clear $tls_bits correctly
    before an outbound SMTP session.  New log_selector, +tls_sni.
  - Bugzilla 1122 - check localhost_number expansion for failure, avoid
    NULL dereference.
  - Revert part of NM/04, it broke log_path containing %D expansions.
    Left warnings.  Added "eximon gdb" invocation mode.
  - Defaulting "accept_8bitmime" to true, not false.
  - Added -bw for inetd wait mode support.
  - Added PCRE_CONFIG=yes support to Makefile for using pcre-config to
    locate the relevant includes and libraries.  Made this the default.
  - Fixed headers_only on smtp transports (was not sending trailing dot).
    Bugzilla 1246, report and most of solution from Tomasz Kusy.
  - ${eval } now uses 64-bit and supports a "g" suffix (like to "k" and "m").
    This may cause build issues on older platforms.
  - Revamped GnuTLS support, passing tls_require_ciphers to
    gnutls_priority_init, ignoring Exim options gnutls_require_kx,
    gnutls_require_mac & gnutls_require_protocols (no longer supported).
    Added SNI support via GnuTLS too.
    Made ${randint:..} supplier available, if using not-too-old GnuTLS.
  - Added EXPERIMENTAL_OCSP for OpenSSL.
  - Applied dnsdb SPF support patch from Janne Snabb.
    Applied second patch from Janne, implementing suggestion to default
    multiple-strings-in-record handling to match SPF spec.
  - Added expansion variable $tod_epoch_l for a higher-precision time.
  - Fix DCC dcc_header content corruption (stack memory referenced,
    read-only, out of scope).
    Patch from Wolfgang Breyha, report from Stuart Northfield.
  - Fix three issues highlighted by clang analyser static analysis.
    Only crash-plausible issue would require the Cambridge-specific
    iplookup router and a misconfiguration.
    Report from Marcin Mirosław.
  - Another attempt to deal with PCRE_PRERELEASE, this one less buggy.
  - %D in printf continues to cause issues (-Wformat=security), so for
    now guard some of the printf checks behind WANT_DEEPER_PRINTF_CHECKS.
    As part of this, removing so much warning spew let me fix some minor
    real issues in debug logging.
  - GnuTLS was always using default tls_require_ciphers, due to a missing
    assignment on my part.  Fixed.
  - Added tls_dh_max_bits option, defaulting to current hard-coded limit
    of NSS, for GnuTLS/NSS interop.
  - Validate tls_require_ciphers on startup, since debugging an invalid
    string otherwise requires a connection and a bunch more work and it's
    relatively easy to get wrong.  Should also expose TLS library linkage
    problems.
  - Pull in <features.h> on Linux, for some portability edge-cases of
    64-bit ${eval} (JH/03).
  - Define _GNU_SOURCE in exim.h; it's needed for some releases of
    protection layer was required, which is not implemented.  Bugzilla 1254
  - Overhaul DH prime handling, supply RFC-specified DH primes as built
    into Exim, default to IKE id 23 from RFC 5114 (2048 bit).  Make
    tls_dhparam take prime identifiers.  Also unbreak combination of
    OpenSSL+DH_params+TLSSNI.
  - Disable SSLv2 by default in OpenSSL support.

OBS-URL: https://build.opensuse.org/request/show/131173
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=19
2012-08-26 09:31:02 +00:00
Lars Müller
5861db2a32 - update to 4.80
- Bugzilla 949 - Documentation tweak.
  - Bugzilla 1093 - eximstats DATA reject detection regexps improved.
  - Bugzilla 1169 - primary_hostname spelling was incorrect in docs.
  - Implemented gsasl authenticator.
  - Implemented heimdal_gssapi authenticator with "server_keytab" option.
  - Local/Makefile support for (AUTH|LOOKUP)_*_PC=foo to use
    `pkg-config foo` for cflags/libs.
  - Swapped $auth1/$auth2 for gsasl GSSAPI mechanism, to be more consistent
    with rest of GSASL and with heimdal_gssapi.
  - Local/Makefile support for USE_(GNUTLS|OPENSSL)_PC=foo to use
    `pkg-config foo` for cflags/libs for the TLS implementation.
  - New expansion variable $tls_bits; Cyrus SASL server connection
    properties get this fed in as external SSF.  A number of robustness
    and debugging improvements to the cyrus_sasl authenticator.
  - cyrus_sasl server now expands the server_realm option.
  - Bugzilla 1214 - Log authentication information in reject log.
  - Added dbmjz lookup type.
  - Let heimdal_gssapi authenticator take a SASL message without an authzid.
  - MAIL args handles TAB as well as SP, for better interop with
    non-compliant senders.
  - Bugzilla 1237 - fix cases where printf format usage not indicated.
  - tls_peerdn now print-escaped for spool files.
    Observed some $tls_peerdn in wild which contained \n, which resulted
    in spool file corruption.
  - TLS fixes for OpenSSL: support TLS 1.1 & 1.2; new "openssl_options"
    values; set SSL_MODE_AUTO_RETRY so that OpenSSL will retry a read
    or write after TLS renegotiation, which otherwise led to messages
    "Got SSL error 2".
  - Bugzilla 1239 - fix DKIM verification when signature was not inserted
    as a tracking header (ie: a signed header comes before the signature).
  - Bugzilla 660 - Multi-valued attributes from ldap now parseable as a
    comma-sep list; embedded commas doubled.
  - Refactored ACL "verify =" logic to table-driven dispatch.
  - LDAP: Check for errors of TLS initialisation, to give correct diagnostics.
  - Removed "dont_insert_empty_fragments" fron "openssl_options".
    Removed SSL_clear() after SSL_new() which led to protocol negotiation
    failures.  We appear to now support TLS1.1+ with Exim.
  - OpenSSL: new expansion var $tls_sni, which if used in tls_certificate
    lets Exim select keys and certificates based upon TLS SNI from client.
    Also option tls_sni on SMTP Transports.  Also clear $tls_bits correctly
    before an outbound SMTP session.  New log_selector, +tls_sni.
  - Bugzilla 1122 - check localhost_number expansion for failure, avoid
    NULL dereference.
  - Revert part of NM/04, it broke log_path containing %D expansions.
    Left warnings.  Added "eximon gdb" invocation mode.
  - Defaulting "accept_8bitmime" to true, not false.
  - Added -bw for inetd wait mode support.
  - Added PCRE_CONFIG=yes support to Makefile for using pcre-config to
    locate the relevant includes and libraries.  Made this the default.
  - Fixed headers_only on smtp transports (was not sending trailing dot).
    Bugzilla 1246, report and most of solution from Tomasz Kusy.
  - ${eval } now uses 64-bit and supports a "g" suffix (like to "k" and "m").
    This may cause build issues on older platforms.
  - Revamped GnuTLS support, passing tls_require_ciphers to
    gnutls_priority_init, ignoring Exim options gnutls_require_kx,
    gnutls_require_mac & gnutls_require_protocols (no longer supported).
    Added SNI support via GnuTLS too.
    Made ${randint:..} supplier available, if using not-too-old GnuTLS.
  - Added EXPERIMENTAL_OCSP for OpenSSL.
  - Applied dnsdb SPF support patch from Janne Snabb.
    Applied second patch from Janne, implementing suggestion to default
    multiple-strings-in-record handling to match SPF spec.
  - Added expansion variable $tod_epoch_l for a higher-precision time.
  - Fix DCC dcc_header content corruption (stack memory referenced,
    read-only, out of scope).
    Patch from Wolfgang Breyha, report from Stuart Northfield.
  - Fix three issues highlighted by clang analyser static analysis.
    Only crash-plausible issue would require the Cambridge-specific
    iplookup router and a misconfiguration.
    Report from Marcin Mirosław.
  - Another attempt to deal with PCRE_PRERELEASE, this one less buggy.
  - %D in printf continues to cause issues (-Wformat=security), so for
    now guard some of the printf checks behind WANT_DEEPER_PRINTF_CHECKS.
    As part of this, removing so much warning spew let me fix some minor
    real issues in debug logging.
  - GnuTLS was always using default tls_require_ciphers, due to a missing
    assignment on my part.  Fixed.
  - Added tls_dh_max_bits option, defaulting to current hard-coded limit
    of NSS, for GnuTLS/NSS interop.
  - Validate tls_require_ciphers on startup, since debugging an invalid
    string otherwise requires a connection and a bunch more work and it's
    relatively easy to get wrong.  Should also expose TLS library linkage
    problems.
  - Pull in <features.h> on Linux, for some portability edge-cases of
    64-bit ${eval} (JH/03).
  - Define _GNU_SOURCE in exim.h; it's needed for some releases of
    protection layer was required, which is not implemented.  Bugzilla 1254
  - Overhaul DH prime handling, supply RFC-specified DH primes as built
    into Exim, default to IKE id 23 from RFC 5114 (2048 bit).  Make
    tls_dhparam take prime identifiers.  Also unbreak combination of
    OpenSSL+DH_params+TLSSNI.
  - Disable SSLv2 by default in OpenSSL support.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=122
2012-08-19 14:12:43 +00:00
Lars Müller
a65dd7b580 Added missing patch header.
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=121
2012-04-22 14:30:08 +00:00
Stephan Kulow
acbd53ce0b Accepting request 109834 from server:mail
The reformating of the spec file was performed by osc build I guess.
Also the reordering some lines of the package definition.
As the removal of '# norootforbuild'.

- Disable format-security and missing-format-attribute warnings via CFLAGS on
  pre-11.2 systems.
- Remove obsoleted Authors lines from spec file.
- update to 4.77
  See the package changelog for the full history.
- update to 4.77
  See the package changelog for the full history.
- Package /var/log/exim owned by user and group mail; (bnc#670711).

OBS-URL: https://build.opensuse.org/request/show/109834
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=17
2012-03-20 10:26:45 +00:00
Lars Müller
f6dea5e9e9 Fix typo in CFLAGS_OPT_WERROR variable name.
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=119
2012-03-17 20:16:14 +00:00
Lars Müller
bedf5a3bc8 Disable format-security and missing-format-attribute warnings via CFLAGS on
pre-11.2 systems.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=118
2012-03-17 20:08:07 +00:00
Lars Müller
4019175057 Use same mail address as with previous changes.
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=117
2012-03-17 18:09:44 +00:00
Lars Müller
9609c635fa Remove obsoleted Authors lines from spec file.
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=116
2012-03-07 16:18:18 +00:00
Lars Müller
4c73601dcb Accepting request 108391 from home:lmuelle:branches:server:mail
- update to 4.77
- update to 4.77
- Package /var/log/exim owned by user and group mail; (bnc#670711).

See the package changelog for the full history.

OBS-URL: https://build.opensuse.org/request/show/108391
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=115
2012-03-07 16:07:13 +00:00
Lars Müller
ae50c719aa Update year up copyright line.
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=114
2012-03-07 16:02:42 +00:00
Stephan Kulow
d356aee7e9 replace license with spdx.org variant
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=16
2011-12-06 17:08:47 +00:00
Sascha Peilicke
368f4f1f89 Autobuild autoformatter for 69936
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=14
2011-05-10 07:16:11 +00:00
Sascha Peilicke
aa087cdcdf Accepting request 69936 from server:mail
- check format strings (forwarded request 69894 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/69936
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=13
2011-05-10 07:16:00 +00:00
Cristian Rodríguez
5900e5f240 Accepting request 69894 from home:dirkmueller:branches:server:mail
- check format strings

OBS-URL: https://build.opensuse.org/request/show/69894
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=112
2011-05-10 02:19:32 +00:00
Sascha Peilicke
cf6e827462 Autobuild autoformatter for 69839
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=12
2011-05-09 08:26:27 +00:00
OBS User buildservice-autocommit
d07a79e748 Updating link to change in openSUSE:Factory/exim revision 12.0
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=6ca742be6c4c3762cdaa9bb1fbefa3e9
2011-05-09 08:26:27 +00:00
Sascha Peilicke
d6714d6315 Accepting request 69839 from server:mail
- The new ldap_require_cert option would segfault if used; use upstream patch
  to address the ldap_set_option() issue; (beo#230); (beo#1108).
- Cast third arg to void * when calling ldap_set_option().
- update to 4.75
- Don't pass DKIM compound log line as format string; (beo#1106); (bnc#692227).

OBS-URL: https://build.opensuse.org/request/show/69839
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=11
2011-05-09 08:26:18 +00:00
Lars Müller
71324ebc7d - The new ldap_require_cert option would segfault if used; use upstream patch
to address the ldap_set_option() issue; (beo#230); (beo#1108).

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=110
2011-05-07 13:33:18 +00:00
Lars Müller
5f88d73f56 - Use upstream patch to address ldap_set_option() third arg issue; (beo#230);
(beo#1108).

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=109
2011-05-07 13:15:50 +00:00
Lars Müller
5099ec172f Add header to patch.
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=108
2011-05-06 20:31:26 +00:00
Lars Müller
2b642981ee Cast third arg to void * when calling ldap_set_option().
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=107
2011-05-06 20:03:01 +00:00
Lars Müller
ff09813c02 - update to 4.75
- Workround for PCRE version dependency in version reporting
    Bugzilla 1073
  - Permit LOOKUP_foo enabling on the make command-line.
    Also via indented variable definition in the Makefile.
  - Restore caching of spamd results with expanded spamd_address.
  - Build issue: lookups-Makefile now exports LC_ALL=C
    Improves build reliability.
  - Fix wide character breakage in the rfc2047 coding; Fixes bug 1064.
  - Allow underscore in dnslist lookups; Fixes bug 1026.
  - Bugzilla 230: Support TLS-enabled LDAP (in addition to ldaps).
  - Fixed exiqgrep to cope with mailq missing size issue
    Fixes bug 943.
  - Bugzilla 1083: when lookup expansion defers, escape the output which
    is logged, to avoid truncation.
  - Bugzilla 1042: implement freeze_signal on pipe transports.
  - Bugzilla 1061: restrict error messages sent over SMTP to not reveal
    SQL string expansion failure details.
  - Bugzilla 486: implement %M datestamping in log filenames.
  - New lookups functionality failed to compile on old gcc which rejects
    extern declarations in function scope.
  - Use sig_atomic_t for flags set from signal handlers.
    Check getgroups() return and improve debugging.
    Fixed developed for diagnosis in bug 927 (which turned out to be
    a kernel bug).
  - Bugzilla 1055: Update $message_linecount for maildir_tag.
  - Bugzilla 1056: Improved spamd server selection.
  - Bugzilla 1086: Deal with maildir quota file races.
  - Bugzilla 1019: DKIM multiple signature generation fix.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=106
2011-05-06 19:19:54 +00:00
Lars Müller
418a2f7e59 Fix patch2 typo.
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=105
2011-05-06 19:00:24 +00:00
Lars Müller
0150f23138 - Don't pass DKIM compound log line as format string; (beo#1106); (bnc#692227).
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=104
2011-05-06 18:59:57 +00:00
Ruediger Oertel
d89b18cfe8 Autobuild autoformatter for 67025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=10
2011-04-21 11:25:27 +00:00
OBS User buildservice-autocommit
fca71a0c39 Updating link to change in openSUSE:Factory/exim revision 10.0
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=a380ede07005b4626c9434f1072602bb
2011-04-21 11:25:27 +00:00
Ruediger Oertel
f0498e94ff Accepting request 67025 from server:mail
Accepted submit request 67025 from user dirkmueller

OBS-URL: https://build.opensuse.org/request/show/67025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=9
2011-04-21 11:25:07 +00:00
Peter Poeml
f7af4bf393 - postgresql-enabled build when build_with_pgsql is defined (which is done in a
linked package named server:mail/exim-postgresql)

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=102
2011-03-10 18:42:26 +00:00
Ruediger Oertel
61aa86ef20 Autobuild autoformatter for 60121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=7
2011-02-07 22:57:23 +00:00
Ruediger Oertel
11b73ed588 Accepting request 60121 from server:mail
Accepted submit request 60121 from user lmuelle

OBS-URL: https://build.opensuse.org/request/show/60121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=6
2011-02-07 22:57:15 +00:00
Lars Müller
2ae5632d35 Report exim-4.12-tail issue upstream and add the meta information to the header
of the patch.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=100
2011-02-06 16:10:18 +00:00
Lars Müller
d66b1e9a61 - Workround for PCRE version dependancy in version reporting; (beo#1073).
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=99
2011-02-04 22:21:53 +00:00
Lars Müller
977e36dc8b - update to 4.74
- Failure to get a lock on a hints database can have serious
    consequences so log it to the panic log.
  - Log LMTP confirmation messages in the same way as SMTP,
    controlled using the smtp_confirmation log selector.
  - Include the error message when we fail to unlink a spool file.
  - Bugzilla 139: Support dynamically loaded lookups as modules.
  - Bugzilla 139: Documentation and portability issues.
    Avoid GNU Makefile-isms, let Exim continue to build on BSD.
    Handle per-OS dynamic-module compilation flags.
  - Let /dev/null have normal permissions.
    The 4.73 fixes were a little too stringent and complained about the
    permissions on /dev/null.  Exempt it from some checks.
  - Report version information for many libraries, including
    Exim version information for dynamically loaded libraries.  Created
    version.h, now support a version extension string for distributors
    who patch heavily. Dynamic module ABI change.
  - CVE-2011-0017 - check return value of setuid/setgid. This is a
    privilege escalation vulnerability whereby the Exim run-time user
    can cause root to append content of the attacker's choosing to
    arbitrary files.
  - Bugzilla 1041: merged DCC maintainer's fixes for return code.
  - Bugzilla 1071: fix delivery logging with untrusted macros.
    If dropping privileges for untrusted macros, we disabled normal logging
    on the basis that it would fail; for the Exim run-time user, this is not
    the case, and it resulted in successful deliveries going unlogged.
- update to 4.73
  - Date: & Message-Id: revert to normally being appended to a message,
    only prepend for the Resent-* case.  Fixes regression introduced in
    Exim 4.70 by NM/22 for Bugzilla 607.
  - Include check_rfc2047_length in configure.default because we're seeing
    increasing numbers of administrators be bitten by this.
  - Added DISABLE_DKIM and comment to src/EDITME
  - Bugzilla 994: added openssl_options main configuration option.
  - Bugzilla 995: provide better SSL diagnostics on failed reads.
  - Bugzilla 834: provide a permit_coredump option for pipe transports.
  - Adjust NTLM authentication to handle SASL Initial Response.
  - If TLS negotiated an anonymous cipher, we could end up with SSL but
    without a peer certificate, leading to a segfault because of an
    assumption that peers always have certificates.  Be a little more
    paranoid.  Problem reported by Martin Tscholak.
  - Bugzilla 926: switch ClamAV to use the new zINSTREAM API for content
    filtering; old API available if built with WITH_OLD_CLAMAV_STREAM=yes
    NB: ClamAV planning to remove STREAM in "middle of 2010".
    CL also introduces -bmalware, various -d+acl logging additions and
    more caution in buffer sizes.
  - Implemented reverse_ip expansion operator.
  - Bugzilla 937: provide a "debug" ACL control.
  - Bugzilla 922: Documentation dusting, patch provided by John Horne.
  - Bugzilla 973: Implement --version.
  - Bugzilla 752: Refuse to build/run if Exim user is root/0.
  - Build without WITH_CONTENT_SCAN. Path from Andreas Metzler.
  - Bugzilla 816: support multiple condition rules on Routers.
  - Add bool_lax{} expansion operator and use that for combining multiple
    condition rules, instead of bool{}.  Make both bool{} and bool_lax{}
    ignore trailing whitespace.
  - prevent non-panic DKIM error from being sent to paniclog
  - added tcp_wrappers_daemon_name to allow host entries other than
    "exim" to be used
  - Fix malware regression for cmdline scanner introduced in PP/08.
    Notification from Dr Andrew Aitchison.
  - Change ClamAV response parsing to be more robust and to handle ClamAV's
    ExtendedDetectionInfo response format.
    Notification from John Horne.
  - OpenSSL 1.0.0a compatibility const-ness change, should be backwards
    compatible.
  - Added a CONTRIBUTING file.  Fixed the documentation build to use http:
    XSL and documented dependency on system catalogs, with examples of how
    it normally works.
  - Added Valgrind hooks in store.c to help it capture out-of-bounds store
    access.
  - Bugzilla 1044: CVE-2010-4345 - partial fix: restrict default behaviour
    of CONFIGURE_OWNER and CONFIGURE_GROUP options to no longer allow a
    configuration file which is writeable by the Exim user or group.
  - Bugzilla 1044: CVE-2010-4345 - part two: extend checks for writeability
    of configuration files to cover files specified with the -C option if
    they are going to be used with root privileges, not just the default
    configuration file.
  - Bugzilla 1044: CVE-2010-4345 - part three: remove ALT_CONFIG_ROOT_ONLY
    option (effectively making it always true).
  - Add TRUSTED_CONFIG_PREFIX_FILE option to allow alternative configuration
    files to be used while preserving root privileges.
  - Set FD_CLOEXEC on SMTP sockets after forking in the daemon, to ensure
    that rogue child processes cannot use them.
  - Bugzilla 1047: change the default for system_filter_user to be the Exim
    run-time user, instead of root.
  - Add WHITELIST_D_MACROS option to let some macros be overriden by the
    Exim run-time user without dropping privileges.
  - Remove use of va_copy() which breaks pre-C99 systems. Duplicate the
    result string, instead of calling string_vformat() twice with the same
    arguments.
  - Allow TRUSTED_CONFIG_PREFIX_FILE only for Exim or CONFIGURE_OWNER, not
    for other users. Others should always drop root privileges if they use
    -C on the command line, even for a whitelisted configure file.
  - Turn TRUSTED_CONFIG_PREFIX_FILE into TRUSTED_CONFIG_FILE. No prefixes.
  - Fixed bug #1002 - Message loss when using multiple deliveries

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=98
2011-02-04 19:47:13 +00:00
e3afdc5e9d Autobuild autoformatter for 60084
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=5
2011-02-04 18:40:19 +00:00
OBS User buildservice-autocommit
1b61a4133a Updating link to change in openSUSE:Factory/exim revision 5.0
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=341d9edfff31ed66dc4fc7d29ff486b4
2011-02-04 18:40:19 +00:00
11c8a55ee0 Accepting request 60084 from server:mail
Accepted submit request 60084 from user lmuelle

OBS-URL: https://build.opensuse.org/request/show/60084
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=4
2011-02-04 18:39:59 +00:00
Lars Müller
4bb148c5c5 Accepting request 60082 from home:lmuelle:branches:server:mail
The change got pulled from git.exim.org.  The commit hash is 1670ef10063d7708eb736a482d1ad25b9c59521d as it is included in the patch header.

OBS-URL: https://build.opensuse.org/request/show/60082
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=96
2011-02-04 16:19:30 +00:00
Stephan Kulow
1d2e6c75c7 sync with O:F
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=95
2011-01-05 13:28:22 +00:00
Stephan Kulow
4dd2584725 prepare_spec
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=94
2011-01-05 13:28:17 +00:00
be0e72c4dc Autobuild autoformatter for 55626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=3
2010-12-10 23:33:45 +00:00
7336c81020 Accepting request 55626 from server:mail
Accepted submit request 55626 from user lmuelle

OBS-URL: https://build.opensuse.org/request/show/55626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/exim?expand=0&rev=2
2010-12-10 23:33:41 +00:00