Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

eximstats-html-4.88-lp150.2.3 RPM for armv7hl

From OpenSuSE Ports Leap 15.0 for armv7hl

Name: eximstats-html Distribution: openSUSE Leap 15.0
Version: 4.88 Vendor: openSUSE
Release: lp150.2.3 Build date: Thu May 17 17:32:19 2018
Group: Productivity/Networking/Email/Servers Build host: armbuild01
Size: 907 Source RPM: exim-4.88-lp150.2.3.src.rpm
Summary: Create HTML reports of exim logs
If this package is installed alongside the exim MTA, and you enable
EXIM_REPORT_WEEKLY_HTML in /etc/sysconfig/exim, logrotate/cron will
create HTML reports in /srv/www/eximstats.

You can edit /etc/apache2/conf.d/eximstats.conf to configure your
webserver for the reports.

The script /usr/sbin/ can create the reports
for log files that were rotated in the past. (You would only run this
once, if at all. The rest is done by logrotate / cron.)






* Thu Nov 30 2017
  - add exim-CVE-2017-16944.patch:
    backport of commit 178ecb70987f024f0e775d87c2f8b2cf587dd542
    fix for CVE-2017-16944 (#bsc1069859)
* Mon Nov 27 2017
  - update to 4.88:
    drops fix-CVE-2016-9963-31c02defdc5118834e801d4fe8f11c1d9b5ebadf.patch,
  - remove exim4-manpages.tar.bz2: upstream does not exist anymore
  - update keyring
* Mon Nov 27 2017
  - add exim-4.86.2-mariadb_102_compile_fix.patch to fix compilation
    with the mariadb 10.2 (in our case the build with libmariadb
    library from the mariadb-connector-c package)
    * upstream commits: a12400fd4493b676e71613ab429e731f777ebd1e and
* Mon Nov 27 2017
  - exim-CVE-2017-16943.patch: fixed possible code execution (CVE-2017-16943 bsc#1069857)
* Thu Nov 23 2017
  - Replace references to /var/adm/fillup-templates with new
    %_fillupdir macro (boo#1069468)
* Mon Oct 09 2017
  - Explicitly buildrequire libnsl-devel on suse_version >= 1330:
    libnsl used to be an integrated part of glibc. Since the build
    system / makefiles explicitly reference libnsl, it is our own
    duty to ensure we have our deps in place.
* Tue Jul 04 2017
  - specify users with ref:mail, to make them dynamic. bsc#1046971
* Mon Jun 19 2017
  - exim-CVE-2017-1000369.patch: Fixed memory leaks that could be
    exploited to "stack crash" local privilege escalation (bsc#1044692)
  - Require user(mail) group(mail) to meet new users handling in TW.
  - Prerequire permissions (fixes rpmlint).
* Mon Apr 24 2017
  - conditionally disable DANE on SuSE versions with OpenSSL < 1.0
  - exim-4.86.2+fixes-867e8fe25dbfb1e31493488ad695bde55b890397.patch:
    import exim-4_86_2+fixes branch
      + fix CVE-2016-1531
      when installed setuid root, allows local users to gain privileges via the perl_startup
      + fix Bug 1805: store the initial working directory, expand $initial_cwd
      + fix Bug 1671: segfault after delivery (
      + Don't issue env warning if env is empty
  - fix-CVE-2016-9963-31c02defdc5118834e801d4fe8f11c1d9b5ebadf.patch:
    DKIM information leakage
* Mon Apr 04 2016
  - Makefile tuning:
    + add sqlite support
      + disable WITH_OLD_DEMIME
      + enable AUTH_CYRUS_SASL
      + enable AUTH_TLS
      + enable SYSLOG_LONG_LINES
      + enable SUPPORT_PAM
      + MAX_NAMED_LIST=64
      + enable EXPERIMENTAL_DSN
      + enable EXPERIMENTAL_DANE
* Wed Mar 02 2016
  - Update to 4.86.2
    + Fix minor portability issues for *BSD and OS/X.
* Mon Feb 29 2016
  - Update to 4.86.1
    + Add support for keep_environment and add_environment options;
      CVE-2016-1531; (boo#968844).
* Wed Feb 03 2016
  - Move AppArmor profile to /usr/share/apparmor/extra-profiles/, which is
    the directory for inactive profiles since AppArmor 2.9
* Fri Dec 11 2015
  - Update the Exim Maintainers Keyring file 'exim.keyring'.
  - Use URL for the source line of the main tar ball.
* Fri Oct 02 2015
  - Update to 4.86
    * Support for using the system standard CA bundle.
    * New expansion items $config_file, $config_dir, containing the file
      and directory name of the main configuration file. Also $exim_version.
    * New "malware=" support for Avast.
    * New "spam=" variant option for Rspamd.
    * Assorted options on malware= and spam= scanners.
    * A commandline option to write a comment into the logfile.
    * If built with EXPERIMENTAL_SOCKS feature enabled, the smtp transport can
      be configured to make connections via socks5 proxies.
    * If built with EXPERIMENTAL_INTERNATIONAL, support is included for
      the transmission of UTF-8 envelope addresses.
    * If built with EXPERIMENTAL_INTERNATIONAL, an expansion item for a commonly
      used encoding of Maildir folder names.
    * A logging option for slow DNS lookups.
    * New ${env {<variable>}} expansion.
    * A non-SMTP authenticator using information from TLS client certificates.
    * Main option "tls_eccurve" for selecting an Elliptic Curve for TLS.
      Patch originally by Wolfgang Breyha.
    * Main option "dns_trust_aa" for trusting your local nameserver at the
      same level as DNSSEC.
  - Dropped exim-enable_ecdh_openssl.patch as included in upstream
* Wed May 06 2015
  - Fix the systemd service file by not passing EXIM_ARGS as one single
    argument by removing the curly brackets (shell syntax).
* Fri Apr 17 2015
  - Install fitting eximstats.conf depending on SUSE version; (bsc#926861).
  - Add attribute dir to /etc/apache2 and /etc/apache2/conf.d in the file list.
* Fri Mar 13 2015
  - Replace the fixed ExecStart arguments by ${EXIM_ARGS} as defined in
    /etc/sysconfig/exim; (bsc#922145).
* Sat Jan 24 2015
  - Set CFLAGS_OPT_WERROR only on post-5 CentOS and RHEL systems.
* Sat Jan 24 2015
  - Drop BuildRequires xorg-x11-server-sdk for non SUSE systems in particular to
    build on RHEL 6 again.
* Sat Jan 24 2015
  - Let ld know the path to mysqlclient.
* Sat Jan 24 2015
  - 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
    + 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
    + 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 2014
  - Enable SPF
* Sun Dec 21 2014
  - Fix service file; (boo#935601)
  - Using bcond for mysql, pgsql and ldap
  - mysql, pgsql and ldap enabled by default
* Fri Dec 05 2014
  - Removed executable permission bits from exim.service file; (boo#935601).
* Wed Nov 26 2014
  - Remove dependency on gpg-offline as signature checking is implemented in the
    source validator.
* Wed Nov 26 2014
  - update to 4.84
    + Re-add a 'return NULL' to silence complaints from static checkers that
      were complaining about end of non-void function with no return;
      (beo#1506); obsoletes silence-static-checkers.patch.
    + Fix parsing of quoted parameter values in MIME headers.
      This was a regression intruduced in 4.83 by another bugfix; (beo#1513).
    + Fix broken compilation when EXPERIMENTAL_DSN is enabled.
    + Fix exipick for enhanced spoolfile specification used when
      EXPERIMENTAL_DNS is enabled; (beo#1509).
* Tue Aug 12 2014
  - Use %insserv_cleanup only for openSUSE < 12.2
* Wed Jul 23 2014
  - Add silence-static-checkers.patch; (beo#1506).
* Wed Jul 23 2014
  - update to 4.83
    This release of Exim includes one incompatible fix:
    + the behavior of expansion of arguments to math comparison functions
      (<, <=, =, =>, >) was unexpected, expanding the values twice;
      CVE-2014-2972; (bnc#888520)
    This release contains the following enhancements and bugfixes:
    + PRDR was promoted from Experimental to mainline
    + OCSP Stapling was promoted from Experimental to mainline
    + new Experimental feature Proxy Protocol
    + new Experimental feature DSN (Delivery Status Notifications)
    + TLS session improvements
    + TLS SNI fixes
    + LDAP enhancements
    + DMARC fixes (previous CVE-2014-2957) and new $dmarc_domain_policy
    + several new operations (listextract, utf8clean, md5, sha1)
    + enforce header formatting with verify=header_names_ascii
    + new commandline option -oMm
    + new TLSA dns lookup
    + new malware "sock" type
    + cutthrough routing enhancements
    + logging enhancements
    + DNSSEC enhancements
    + exiqgrep enhancements
    + deprecating non-standard SPF results
    + build and portability fixes
    + documentation fixes and enhancements
  - Verify source tar ball gpg signature.
  - Refresh exim-enable_ecdh_openssl.patch and strip version number from the
    patch filename.
* Thu Jan 23 2014
  - exim482-enable_ecdh_openssl.patch: Enable ECDH (elliptic curve diffie
    hellman) support, taken from
* Fri Dec 06 2013
  - BuildRequire libopenssl-devel only on SUSE systems.
  - Fix suse_version condition of the pre- and postun scriptlets.
* Fri Dec 06 2013
  - Call service_add_pre from pre scriptlet on post-12.2 systems.
* Fri Dec 06 2013
  - update to 4.82
    - Add -bI: framework, and -bI:sieve for querying sieve capabilities.
    - Make -n do something, by making it not do something.
      When combined with -bP, the name of an option is not output.
    - Added tls_dh_min_bits SMTP transport driver option, only honoured
      by GnuTLS.
    - First step towards DNSSEC, provide $sender_host_dnssec for
      $sender_host_name and config options to manage this, and basic check
    - DSCP support for outbound connections and control modifier for inbound.
    - Cyrus SASL: set local and remote IP;port properties for driver.
      (Only plugin which currently uses this is kerberos4, which nobody should
      be using, but we should make it available and other future plugins might
      conceivably use it, even though it would break NAT; stuff *should* be
      using channel bindings instead).
    - Handle "exim -L <tag>" to indicate to use syslog with tag as the process
      name; added for Sendmail compatibility; requires admin caller.
      Handle -G as equivalent to "control = suppress_local_fixups" (we used to
      just ignore it); requires trusted caller.
      Also parse but ignore: -Ac -Am -X<logfile>
      Bugzilla 1117.
    - Bugzilla 1258 - Refactor MAIL FROM optional args processing.
    - Add +smtp_confirmation as a default logging option.
    - Bugzilla 198 - Implement remove_header ACL modifier.
    - Bugzilla 1197, 1281, 1283 - Spec typo.
    - Bugzilla 1290 - Spec grammar fixes.
    - Bugzilla 1285 - Spec omission, fix docbook errors for spec.txt creation.
    - Add Experimental DMARC support using libopendmarc libraries.
    - Fix an out of order global option causing a segfault.  Reported to dev
      mailing list by by Dmitry Isaikin.
    - Bugzilla 1201 & 304 - New cutthrough-delivery feature, with TLS support.
    - Support "G" suffix to numbers in ${if comparisons.
    - Handle smtp transport tls_sni option forced-fail for OpenSSL.
    - Bugzilla 1196 - Spec examples corrections
    - Add expansion operators ${listnamed:name} and ${listcount:string}
    - Add gnutls_allow_auto_pkcs11 option (was originally called
      gnutls_enable_pkcs11, but renamed to more accurately indicate its
    - Let Linux makefile inherit CFLAGS/CFLAGS_DYNAMIC.
      Pulled from Debian 30_dontoverridecflags.dpatch by Andreas Metzler.
    - Add expansion item ${acl {name}{arg}...}, expansion condition
      "acl {{name}{arg}...}", and optional args on acl condition
      "acl = name arg..."
    - Permit multiple router/transport headers_add/remove lines.
    - Add dnsdb pseudo-lookup "a+" to do an "aaaa" + "a" combination.
    - Avoid using a waiting database for a single-message-only transport.
      Performance patch from Paul Fisher.  Bugzilla 1262.
    - Strip leading/trailing newlines from add_header ACL modifier data.
      Bugzilla 884.
    - Add $headers_added variable, with content from use of ACL modifier
      add_header (but not yet added to the message).  Bugzilla 199.
    - Add 8bitmime log_selector, for 8bitmime status on the received line.
      Pulled from Bugzilla 817 by Wolfgang Breyha.
    - SECURITY: protect DKIM DNS decoding from remote exploit.
      (nb: this is the same fix as in Exim 4.80.1)
    - Add A= logging on delivery lines, and a client_set_id option on
    - Add optional authenticated_sender logging to A= and a log_selector
      for control.
    - Unbreak server_set_id for NTLM/SPA auth, broken by 4.80 PP/29.
    - Dovecot auth: log better reason to rejectlog if Dovecot did not
      advertise SMTP AUTH mechanism to us, instead of a generic
      protocol violation error.  Also, make Exim more robust to bad
      data from the Dovecot auth socket.
    - Fix ultimate retry timeouts for intermittently deliverable recipients.
    - When a queue runner is handling a message, Exim first routes the
      recipient addresses, during which it prunes them based on the retry
      hints database. After that it attempts to deliver the message to
      any remaining recipients. It then updates the hints database using
      the retry rules.
    - So if a recipient address works intermittently, it can get repeatedly
      deferred at routing time. The retry hints record remains fresh so the
      address never reaches the final cutoff time.
    - This is a fairly common occurrence when a user is bumping up against
      their storage quota. Exim had some logic in its local delivery code
      to deal with this. However it did not apply to per-recipient defers
      in remote deliveries, e.g. over LMTP to a separate IMAP message store.
    - This change adds a proper retry rule check during routing so that the
      final cutoff time is checked against the message's age. We only do
      this check if there is an address retry record and there is not a
      domain retry record; this implies that previous attempts to handle
      the address had the retry_use_local_parts option turned on. We use
      this as an approximation for the destination being like a local
      delivery, as in LMTP.
    - I suspect this new check makes the old local delivery cutoff check
      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.
    - Test 0254 submits a message to Exim with the header
      Resent-From: f
    - When I ran the test suite under the user fanf2, Exim expanded
      the header to contain my full name, whereas it should have added
      a Resent-Sender: header. It erroneously treats any prefix of the
      username as equal to the username.
      This change corrects that bug.
    - DCC debug and logging tidyup
      Error conditions log to paniclog rather than rejectlog.
      Debug lines prefixed by "DCC: " to remove any ambiguity.
    - Avoid unnecessary rebuilds of lookup-related code.
    - Fix OCSP reinitialisation in SNI handling for Exim/TLS as server.
      Bug spotted by Jeremy Harris; was flawed since initial commit.
      Would have resulted in OCSP responses post-SNI triggering an Exim
      NULL dereference and crash.
    - Add $router_name and $transport_name variables.  Bugzilla 308.
      Bug detection, analysis and fix by Samuel Thibault.
      Bugzilla 1331, Debian bug #698092.
    - Update eximstats to watch out for senders sending 'HELO [IpAddr]'
    - SMTP PRDR (
      Server implementation by Todd Lyons, client by JH.
      Only enabled when compiled with EXPERIMENTAL_PRDR.  A new
      config variable "prdr_enable" controls whether the server
      advertises the facility.  If the client requests PRDR a new
      acl_data_smtp_prdr ACL is called once for each recipient, after
      the body content is received and before the acl_smtp_data ACL.
      The client is controlled by bolth of: a hosts_try_prdr option
      on the smtp transport, and the server advertisement.
      Default client logging of deliveries and rejections involving
      PRDR are flagged with the string "PRDR".
    - Fix problems caused by timeouts during quit ACLs trying to double
      fclose().  Diagnosis by Todd Lyons.
      Update configure.default to handle IPv6 localhost better.
      Patch by Alain Williams (plus minor tweaks).
      Bugzilla 880.
    - OpenSSL made graceful with empty tls_verify_certificates setting.
      This is now consistent with GnuTLS, and is now documented: the
      previous undocumented portable approach to treating the option as
      unset was to force an expansion failure.  That still works, and
      an empty string is now equivalent.
    - Renamed DNSSEC-enabling option to "dns_dnssec_ok", to make it
      clearer that Exim is using the DO (DNSSEC OK) EDNS0 resolver flag,
      not performing validation itself.
    - Added force_command boolean option to pipe transport.
      Patch from Nick Koston, of cPanel Inc.
    - AUTH support on callouts (and hence cutthrough-deliveries).
      Bugzilla 321, 823.
    - Added udpsend ACL modifer and hexquote expansion operator
    - Fix eximon continuous updating with timestamped log-files.
      Broken in a format-string cleanup in 4.80, missed when I repaired the
      other false fix of the same issue.
      Report and fix from Heiko Schlichting.
      Bugzilla 1363.
    - Guard LDAP TLS usage against Solaris LDAP variant.
      Report from Prashanth Katuri.
    - Support safari_ecdhe_ecdsa_bug for openssl_options.
      It's SecureTransport, so affects any MacOS clients which use the
      system-integrated TLS libraries, including email clients.
    - Fix segfault from trying to fprintf() to a NULL stdio FILE* if
      using a MIME ACL for non-SMTP local injection.
      Report and assistance in diagnosis by Warren Baker.
    - Adjust exiqgrep to be case-insensitive for sender/receiver.
    - Fix comparisons for 64b.  Bugzilla 1385.
    - Add expansion variable $authenticated_fail_id to keep track of
      last id that failed so it may be referenced in subsequent ACL's.
    - Bugzilla 1375 - Prevent TLS rebinding in ldap. Patch provided by
      Alexander Miroch.
    - Bugzilla 1382 - Option ldap_require_cert overrides start_tls
      ldap library initialization, allowing self-signed CA's to be
      used. Also properly sets require_cert option later in code by
      using NULL (global ldap config) instead of ldap handle (per
      session). Bug diagnosis and testing by alxgomz.
    - Enhanced documentation in the script provided in
      the src/util/ subdirectory.
    - Bug 1301 - Imported transport SQL logging patch from Axel Rau
      renamed to Transport Post Delivery Action by Jeremy Harris, as
    - Bugzilla 1217 - Redis lookup support has been added. It is only enabled
      when Exim is compiled with EXPERIMENTAL_REDIS. A new config variable
      redis_servers = needs to be configured which will be used by the redis
      lookup.  Patch from Warren Baker, of The Packet Hub.
    - Fix exiqsumm summary for corner case. Patch provided by Richard Hall.
    - Bugzilla 1289 - Clarify host/ip processing when have errors looking up a
      hostname or reverse DNS when processing a host list. Used suggestions
      from multiple comments on this bug.
    - Bugzilla 1057 - Multiple clamd TCP targets patch from Mark Zealey.
    - Had previously added a -CONTINUE option to runtest in the test suite.
      Missed a few lines, added it to make the runtest require no keyboard
    - Bugzilla 1402 - Test 533 fails if any part of the path to the test suite
      contains upper case chars. Make router use caseful_local_part.
    - Bugzilla 1400 - Add AVOID_GNUTLS_PKCS11 build option. Allows GnuTLS
      support when GnuTLS has been built with p11-kit.
* Sun Oct 27 2013
  - Add systemd support for openSUSE > 12.2
  - Remove some obsolete conditionnal macros
* Sun Jun 16 2013
  - exim.spec forces the use of SSL libraries,
    so make sure the BuildRequires are there.
    Also add previously implicit cyrus-sasl back.
* Wed Jan 09 2013
  - Execute the run_permissions macro on pre-11.4 systems and else the
    set_permission one if available; (bnc#764120).
* Thu Oct 25 2012
  - update to 4.80.1
    - SECURITY: protect DKIM DNS decoding from remote exploit; CVE-2012-5671;
* Sun Aug 19 2012
  - 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
    - 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
    - Disable SSLv2 by default in OpenSSL support.
* Sat Mar 17 2012
  - Disable format-security and missing-format-attribute warnings via CFLAGS on
    pre-11.2 systems.
* Wed Mar 07 2012
  - Remove obsoleted Authors lines from spec file.
* Wed Mar 07 2012
  - update to 4.77
    - DKIM Verification: Fix relaxed canon for empty headers w/o
      whitespace trailer
    - Fix a couple more cases where we did not log the error message
      when unlink() failed. See also change 4.74-TF/03.
    - Make the exiwhat support code safe for signals. Previously Exim might
      lock up or crash if it happened to be inside a call to libc when it
      got a SIGUSR1 from exiwhat.
    - The SIGUSR1 handler appends the current process status to the process
      log which is later printed by exiwhat. It used to use the general
      purpose logging code to do this, but several functions it calls are
      not safe for signals.
    - The new output code in the SIGUSR1 handler is specific to the process
      log, and simple enough that it's easy to inspect for signal safety.
      Removing some special cases also simplifies the general logging code.
      Removing the spurious timestamps from the process log simplifies
    - Improved ratelimit ACL condition.
    - Removed obsolete $Cambridge$ CVS revision strings.
    - Removed a few PCRE remnants.
    - Automatically extract Exim's version number from tags in the git
      repository when doing development or release builds.
    - Raise smtp_cmd_buffer_size to 16kB.
      Bugzilla 879.  Patch from Paul Fisher.
    - Implement SSL-on-connect outbound with protocol=smtps on smtp transport.
      Heavily based on revision 40f9a89a from Simon Arlott's tree.
      Bugzilla 97.
    - Use .dylib instead of .so for dynamic library loading on MacOS.
    - Variable $av_failed, true if the AV scanner deferred.
      Bugzilla 1078.  Patch from John Horne.
    - Stop make process more reliably on build failure.
      Bugzilla 1087.  Patch from Heiko Schlittermann.
    - Make maildir_use_size_file an _expandable_ boolean.
      Bugzilla 1089.  Patch from Heiko Schlittermann.
    - Handle ${run} returning more data than OS pipe buffer size.
      Bugzilla 1131.  Patch from Holger Weiß.
    - Handle IPv6 addresses with SPF.
      Bugzilla 860.  Patch from Wolfgang Breyha.
    - GnuTLS: support TLS 1.2 & 1.1.
      Bugzilla 1156.
      Use gnutls_certificate_verify_peers2() [patch from Andreas Metzler].
      Bugzilla 1095.
    - match_* no longer expand right-hand-side by default.
      New compile-time build option, EXPAND_LISTMATCH_RHS.
      New expansion conditions, "inlist", "inlisti".
    - fix uninitialised greeting string from PP/03 (smtps client support).
    - shell and compiler warnings fixes for RC1-RC4 changes.
    - fix log_write() format string regression from TF/03.
      Bugzilla 1152.  Patch from Dmitry Isaikin.
  - update to 4.77
    - The new ldap_require_cert option would segfault if used.  Fixed.
    - Harmonised TLS library version reporting; only show if debugging.
      Layout now matches that introduced for other libraries in 4.74 PP/03.
    - New openssl_options items: no_sslv2 no_sslv3 no_ticket no_tlsv1
    - New "dns_use_edns0" global option.
    - Don't segfault on misconfiguration of ref:name exim-user as uid.
      Bugzilla 1098.
    - Extra paranoia around buffer usage at the STARTTLS transition.
      nb: Exim is not vulnerable to
    - Updated PolarSSL code to 0.14.2.
      Bugzilla 1097. Patch from Andreas Metzler.
    - Catch divide-by-zero in ${eval:...}.
      Fixes bugzilla 1102.
    - Condition negation of bool{}/bool_lax{} did not negate.  Fixed.
      Bugzilla 1104.
    - Bugzilla 1106: CVE-2011-1764 - DKIM log line was subject to a
      format-string attack -- SECURITY: remote arbitrary code execution.
    - SECURITY - DKIM signature header parsing was double-expanded, second
      time unintentionally subject to list matching rules, letting the header
      cause arbitrary Exim lookups (of items which can occur in lists, *not*
      arbitrary string expansion). This allowed for information disclosure.
    - Fix another SIGFPE (x86) in ${eval:...} expansion, this time related to
      INT_MIN/-1 -- value coerced to INT_MAX.
* Wed Mar 07 2012
  - Package /var/log/exim owned by user and group mail; (bnc#670711).
* Fri May 20 2011
  - Fixed another remote code execution issue (CVE-2011-1407 / bnc#694798)
  - Fixed STARTTLS command injection (bnc#695144)
* Mon May 09 2011
  - check format strings
* Sat May 07 2011
  - The new ldap_require_cert option would segfault if used; use upstream patch
    to address the ldap_set_option() issue; (beo#230); (beo#1108).
* Fri May 06 2011
  - Cast third arg to void * when calling ldap_set_option().
* Fri May 06 2011
  - 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.
    - Fix to spam.c to accommodate older gcc versions which dislike
      variable declaration deep within a block.
    - Make DISABLE_DKIM build knob functional.
    - Bugzilla 968: child_open_uid: restore default SIGPIPE handler
* Fri May 06 2011
  - Don't pass DKIM compound log line as format string; (beo#1106); (bnc#692227).
* Thu Mar 10 2011
  - postgresql-enabled build when build_with_pgsql is defined (which is done in a
    linked package named server:mail/exim-postgresql)
* Fri Feb 04 2011
  - Workround for PCRE version dependancy in version reporting; (beo#1073).
* Fri Feb 04 2011
  - 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
    - 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
    - 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
      for other users. Others should always drop root privileges if they use
    - C on the command line, even for a whitelisted configure file.
    - Fixed bug #1002 - Message loss when using multiple deliveries
* Fri Feb 04 2011
  - Check return values of setgid/setuid; CVE-2011-0017; (bnc#668599).
* Fri Dec 10 2010
  - Fix memory corruption in string_format code for pre-11.3 systems;
    CVE-2010-4344; (beo#787); (bnc#658731).
  - Fix remote root vulnerability; CVE-2010-4345; (bnc#658731).
* Wed Jul 14 2010
  - fix mysql provides to be versioned again
* Tue Jun 08 2010
  - update to 4.72
    - installed exipick 20100104.1, adding $max_received_linelength, $data_path,
      and $header_path variables; fixed documentation bugs and typos
    - installed exipick 20100222.0, added --input-dir and --finput to allow
      exipick to access non-standard spools, including the "frozen" queue
    - Bugzilla 965: Support mysql stored procedures.  Patch from Alain Williams
    - Bugzilla 961: Spacing fix (syntax error) on Makefile directives for NetBSD
    - Bugzilla 955: Documentation fix for max_rcpts.  Patch from Andreas Metzler
    - Bugzilla 954: Fix for unknown responses from Dovecot authenticator.  Patch
      from Kirill Miazine
    - Bugzilla 671: Added umask to procmail example.
    - installed exipick 20100323.0, fixing doc bug
    - Bugzilla 988: CVE-2010-2023 - prevent hardlink attack on sticky mail
      directory.  Notification and patch from Dan Rosenberg.
    - PDKIM: Upgrade PolarSSL files to upstream version 0.12.1.
    - Improve log output when DKIM signing operation fails.
    - Treat the transport option dkim_domain as a colon separated list, not as a
      single string, and sign the message with each element, omitting multiple
      occurences of the same signer.
    - Null terminate DKIM strings, Null initialise DKIM variable Bugzilla 985,
      986.  Patch by Simon Arlott
    - Bugzilla 967. dnsdb DNS TXT record bug fix (DKIM-related) Patch by Simon
    - Bugzilla 989: CVE-2010-2024 - work round race condition on MBX locking.
      Notification from Dan Rosenberg.
* Wed May 26 2010
  - fix build of exim-mysql package by correcting path in postinstall script;
    patch kindly provided by Christian Schweingruber
* Tue Nov 24 2009
  - update to 4.71
    Bugfixes over 4.70:
    * Bugzilla 912: Fix DKIM segfault on empty headers/body
    * Bugzilla 913: Documentation fix for gnutls_* options.
    * Bugzilla 722: Documentation for randint. Better randomness defaults.
    * Bugzilla 847: Enable DNSDB lookup by default.
    * Bugzilla 915: Flag broken perl installation during build.
* Sat Nov 14 2009
  - update to 4.70
    This release is a combination feature and bug fix release.
    The major new features are:-
    * Native DKIM support without an external library.
    * Experimental DCC support via dccifd (contributed by Wolfgang Breyha).
    Other changes:-
    * PCRE is no longer included with the Exim distribution. You will
      need a separate PCRE library (and matching headers) to compile
      Exim. You will need to change your Local/Makefile to support
      this. Most modern systems have a packaged PCRE library,
      alternatively PCRE can be found at
    * Experimental Yahoo! Domainkeys support dropped in favor of
      native DKIM support.
    * The documentation has been updated and regenerated.
    As usual, all changes are in the doc/ChangeLog file:
* Tue Jun 09 2009
  - silence some rpmlint warnings, by removing executable permissions
    from utilities packaged under documentation.
  - in the exim-mysql package, remove the versioned Provides, because
    rpmlint doesn't like it at all.



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 9 10:47:22 2022