161 Commits

Author SHA256 Message Date
e638b0d9ba Accepting request 1307168 from home:bigironman:branches:server:mail
- Fix potential security issue with logfile rotation CVE-2025-53881 (bsc#1246457)

OBS-URL: https://build.opensuse.org/request/show/1307168
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=305
2025-10-13 09:39:50 +00:00
93e2c1c2f7 Accepting request 1283634 from home:bigironman:branches:server:mail
- fix issues with permissions (bsc#1240755):
  * add su mail mail option to exim.logrotate
  * add %verify_permissions -e /var/spool/mail/
  * add trailing slash
    %set_permissions /var/spool/mail/

OBS-URL: https://build.opensuse.org/request/show/1283634
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=303
2025-06-13 11:00:32 +00:00
1cc33cfaa0 Accepting request 1278832 from home:bigironman:branches:server:mail
- fix issues with permissions (bsc#1240755):
  * remove /usr/sbin/exim from permissions.exim file
  * add set_permissions entry for /var/spool/mail to spec file in
    post section

OBS-URL: https://build.opensuse.org/request/show/1278832
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=301
2025-05-29 15:06:00 +00:00
f3bc798da5 Accepting request 1278034 from home:bigironman:branches:server:mail
- fix installation of permissions.exim file in /etc/permissions.d/ directory if
  suse_version is set (bsc#1240755)

OBS-URL: https://build.opensuse.org/request/show/1278034
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=300
2025-05-16 11:56:25 +00:00
Peter Wullinger
7e8424a2a3 Accepting request 1262642 from home:abergmann:CVE-2025-30232:factory
- security release 4.98.2 for CVE-2025-30232 (bsc#1239794)
  * Fixed use-after-free with potential for privilege escalation. 
- security release 4.98.1 for CVE-2025-26794 (bsc#1237424)
  * Fixed remote SQL injection when SQLite hints and ETRN serialization
    are used.

OBS-URL: https://build.opensuse.org/request/show/1262642
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=298
2025-03-27 14:57:09 +00:00
738758aa52 Accepting request 1252073 from home:bigironman:branches:server:mail
- Adding directory /var/spool/mail/ to permissions file /etc/permissions.d/exim
  as required by rpmlint (bsc#123625)

OBS-URL: https://build.opensuse.org/request/show/1252073
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=296
2025-03-12 14:12:16 +00:00
dff45e0ee3 fix broken changes file format
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=294
2025-01-28 15:55:20 +00:00
aee5b336ed Accepting request 1224867 from home:dimstar:Factory
- Own /srv/www which is no longer owned by the filesystem package.

OBS-URL: https://build.opensuse.org/request/show/1224867
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=292
2024-11-19 11:47:30 +00:00
f27efb6ff1 - update to 4.98 (bsc#1227423, CVE-2024-39929):
* The dkim_status ACL condition may now be used in data ACLs
  * The dkim_verbose logging control also enables logging of signing
  * The dkim_timestamps signing option now accepts zero to include
    a current timestamp but no expiry timestamp.
  * The recipients_max main option is now expanded.
  * Setting variables for "exim -be" can set a tainted value.
  * A dns:fail event.
  * The dsearch lookup supports search for a sub-path.
  * Include mailtest utility for simple connection checking.
  * Add SMTP WELLKNOWN extension.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=290
2024-07-15 16:28:08 +00:00
Peter Wullinger
1f1afed169 Accepting request 1149241 from home:dimstar:rpm4.20:e
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1149241
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=288
2024-02-22 11:41:27 +00:00
91d94d5f42 - update to 4.97.1 (bsc#1218387, CVE-2023-51766):
* Fixes for the smtp protocol smuggling (CVE-2023-51766)

    passed over a connection could use BDAT; any further ones using DATA.
    proxy.
- Update eximstats-html-update.py to run under Python 3.
 * CVE-2019-13917: Fixed an issue with ${sort} expansion which could
   allow remote attackers to execute other programs with root privileges
- Replace xorg-x11-devel by individual pkgconfig() buildrequires.
- Replace references to /var/adm/fillup-templates with new
    + fix CVE-2016-1531
      argument.

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=285
2023-12-30 15:37:11 +00:00
Peter Wullinger
fe7994cac9 Accepting request 1123799 from home:pwcau:branches:server:mail
- update to exim 4.97
  * remove patch-no-exit-on-rewrite-malformed-address.patch (upstreamed)

OBS-URL: https://build.opensuse.org/request/show/1123799
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=283
2023-11-07 09:38:26 +00:00
Peter Wullinger
d2e366ea42 Accepting request 1123795 from home:pwcau:branches:server:mail
- update to exim 4.97

OBS-URL: https://build.opensuse.org/request/show/1123795
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=282
2023-11-07 09:33:41 +00:00
Peter Wullinger
2197e8e042 Accepting request 1117947 from home:pwcau:branches:server:mail
- security update to exim 4.96.2
  * fixes CVE-2023-42117 (bsc#1215787)
  * fixes CVE-2023-42119 (bsc#1215789)

OBS-URL: https://build.opensuse.org/request/show/1117947
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=279
2023-10-16 09:05:28 +00:00
Peter Wullinger
8462c09416 add proper source files
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=277
2023-10-02 13:30:56 +00:00
Peter Wullinger
ca695fe347 Accepting request 1114822 from home:pwcau:branches:server:mail
- security update to exim 4.96.1
  * fixes CVE-2023-42114 (bsc#1215784)
  * fixes CVE-2023-42115 (bsc#1215785)
  * fixes CVE-2023-42116 (bsc#1215786)

OBS-URL: https://build.opensuse.org/request/show/1114822
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=276
2023-10-02 13:23:30 +00:00
Peter Wullinger
1b125f13bd Accepting request 1114687 from home:pwcau:branches:server:mail
- add patch (patch-CVE-2023-42115-CVE-2023-42116-CVE-2023-42114.patch) for
  * CVE-2023-42114 (bsc#1215784)
  * CVE-2023-42115 (bsc#1215785)
  * CVE-2023-42116 (bsc#1215786)

OBS-URL: https://build.opensuse.org/request/show/1114687
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=275
2023-10-02 06:44:29 +00:00
Peter Wullinger
f1764fd52c Accepting request 1114683 from home:pwcau:branches:server:mail
- add patch for
  * CVE-2023-42114 (bsc#1215784)
  * CVE-2023-42115 (bsc#1215785)
  * CVE-2023-42116 (bsc#1215786)

OBS-URL: https://build.opensuse.org/request/show/1114683
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=274
2023-10-02 06:36:36 +00:00
Peter Wullinger
a33153e8d8 Accepting request 1075052 from home:pwcau:branches:server:mail
enable sender rewriting support (SUPPORT_SRS)

SUPPORT_SRS has no extra dependencies and seems stable, so we can enable it by default.

OBS-URL: https://build.opensuse.org/request/show/1075052
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=272
2023-03-28 17:08:20 +00:00
Peter Wullinger
e3929ffee8 Accepting request 1060890 from home:kukuk:branches:server:mail
- Don't build the NIS module anymore, libnsl/NIS are deprecated

OBS-URL: https://build.opensuse.org/request/show/1060890
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=270
2023-01-30 08:27:01 +00:00
Peter Wullinger
e5425fb611 Accepting request 1029726 from home:pwcau:branches:server:mail
- add patch-cve-2022-3559 (fixes CVE-2022-3559, bsc#1204427, Bug 2915)

OBS-URL: https://build.opensuse.org/request/show/1029726
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=268
2022-10-18 11:52:11 +00:00
Peter Wullinger
d435fcd9e7 Accepting request 1006962 from home:pwcau:branches:server:mail
- add (patch-no-exit-on-rewrite-malformed-address.patch)
  Fix exit on attempt to rewrite a malformed address (Bug 2903)

OBS-URL: https://build.opensuse.org/request/show/1006962
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=265
2022-09-29 14:00:47 +00:00
Peter Wullinger
8eef927b64 Accepting request 1000599 from home:schubi2
- Migration to /usr/etc: Saving user changed configuration files
  in /etc and restoring them while an RPM update.

OBS-URL: https://build.opensuse.org/request/show/1000599
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=264
2022-09-07 06:59:43 +00:00
Peter Wullinger
07601f6787 Accepting request 1001404 from home:lnussel:branches:server:mail
- Own /var/spool/mail (boo#1179574)

OBS-URL: https://build.opensuse.org/request/show/1001404
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=263
2022-09-07 06:58:15 +00:00
Peter Wullinger
4b83af820b Accepting request 985853 from home:schubi2
- Moved logrotate files from user specific directory /etc/logrotate.d
  to vendor specific directory /usr/etc/logrotate.d.

OBS-URL: https://build.opensuse.org/request/show/985853
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=261
2022-06-29 14:37:00 +00:00
Peter Wullinger
33dcb3e6a0 Accepting request 985275 from home:pwcau:branches:server:mail
- update to exim 4.96
  * Move from using the pcre library to pcre2.
  * Constification work in the filters module required a major version
    bump for the local-scan API.  Specifically, the "headers_charset"
    global which is visible via the API is now const and may therefore
    not be modified by local-scan code.
  * Bug 2819: speed up command-line messages being read in.  Previously a
    time check was being done for every character; replace that with one
    per buffer.
  * Bug 2815: Fix ALPN sent by server under OpenSSL.  Previously the string
    sent was prefixed with a length byte.
  * Change the SMTP feature name for pipelining connect to be compliant with
    RFC 5321.  Previously Dovecot (at least) would log errors during
    submission.
  * Fix macro-definition during "-be" expansion testing.  The move to
    write-protected store for macros had not accounted for these runtime
    additions; fix by removing this protection for "-be" mode.
  * Convert all uses of select() to poll().
  * Fix use of $sender_host_name in daemon process.  When used in certain
    main-section options or in a connect ACL, the value from the first ever
    connection was never replaced for subsequent connections.
  * Bug 2838: Fix for i32lp64 hard-align platforms
  * Bug 2845: Fix handling of tls_require_ciphers for OpenSSL when a value
    with underbars is given.
  * Bug 1895: TLS: Deprecate RFC 5114 Diffie-Hellman parameters.
  * Debugging initiated by an ACL control now continues through into routing
    and transport processes.
  * The "expand" debug selector now gives more detail, specifically on the
    result of expansion operators and items.
  * Bug 2751: Fix include_directory in redirect routers.  Previously a
    bad comparison between the option value and the name of the file to
    be included was done, and a mismatch was wrongly identified.
  * Support for Berkeley DB versions 1 and 2 is withdrawn.
  * When built with NDBM for hints DB's check for nonexistence of a name
    supplied as the db file-pair basename.
  * Remove the "allow_insecure_tainted_data" main config option and the
    "taint" log_selector.
  * Fix static address-list lookups to properly return the matched item.
    Previously only the domain part was returned.
  * The ${run} expansion item now expands its command string elements after
    splitting.  Previously it was before; the new ordering makes handling
    zero-length arguments simpler.
  * Taint-check exec arguments for transport-initiated external processes.
    Previously, tainted values could be used.  This affects "pipe", "lmtp" and
    "queryprogram" transport, transport-filter, and ETRN commands.
    The ${run} expansion is also affected: in "preexpand" mode no part of
    the command line may be tainted, in default mode the executable name
    may not be tainted.
  * Fix CHUNKING on a continued-transport.  Previously the usabilility of
    the facility was not passed across execs, and only the first message
    passed over a connection could use BDAT; any further ones using DATA. 
  * Support the PIPECONNECT facility in the smtp transport when the helo_data
    uses $sending_ip_address and an interface is specified.
  * OpenSSL: fix transport-required OCSP stapling verification under session
    resumption.
  * TLS resumption: the key for session lookup in the client now includes
    more info that a server could potentially use in configuring a TLS
    session, avoiding oferring mismatching sessions to such a server.
  * Fix string_copyn() for limit greater than actual string length.
  * Bug 2886: GnuTLS: Do not free the cached creds on transport connection
    close; it may be needed for a subsequent connection.
  * Fix CHUNKING for a second message on a connection when the first was
    rejected.
  * Fix ${srs_encode ...} to handle an empty sender address, now returning
    an empty address.
  * Bug 2855: Handle a v4mapped sender address given us by a frontending
    proxy.

OBS-URL: https://build.opensuse.org/request/show/985275
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=260
2022-06-27 09:57:54 +00:00
Peter Wullinger
ee57387f44 - disable ProtectHome=, it prevents local delivery (bsc#1194810)
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=259
2022-01-19 11:42:39 +00:00
Peter Wullinger
159d43d2ce - disable ProtectHome=, it prevents local delivery
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=258
2022-01-19 11:42:03 +00:00
Peter Wullinger
f9f7dd026a Accepting request 922121 from home:pwcau:branches:server:mail
mention taintwarn patch removal

OBS-URL: https://build.opensuse.org/request/show/922121
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=257
2021-09-29 07:43:25 +00:00
Peter Wullinger
dc4b2ef795 Accepting request 922115 from home:pwcau:branches:server:mail
- update to exim 4.95
  * fast-ramp queue run
  * native SRS
  * TLS resumption
  * LMDB lookups with single key
  * smtp transport option "message_linelength_limit"
  * optionally ignore lookup caches
  * quota checking for appendfile transport during message reception
  * sqlite lookups allow a "file=<path>" option
  * lsearch lookups allow a "ret=full" option
  * command line option for the notifier socket
  * faster TLS startup
  * new main config option "proxy_protocol_timeout"
  * expand "smtp_accept_max_per_connection"
  * log selector "queue_size_exclusive"
  * main config option "smtp_backlog_monitor"
  * main config option "hosts_require_helo"
  * main config option "allow_insecure_tainted_data"

OBS-URL: https://build.opensuse.org/request/show/922115
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=256
2021-09-29 07:33:08 +00:00
Peter Wullinger
207cd8f324 Accepting request 918945 from home:jsegitz:branches:systemdhardening:server:mail
Automatic systemd hardening effort by the security team. This has not been tested. For details please see https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort

OBS-URL: https://build.opensuse.org/request/show/918945
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=255
2021-09-14 14:18:57 +00:00
953afbefb3 Accepting request 904696 from home:StevenK:branches:server:mail
- Update eximstats-html-update.py to run under Python 3.

OBS-URL: https://build.opensuse.org/request/show/904696
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=254
2021-07-15 10:29:19 +00:00
Peter Wullinger
b5500b991e Accepting request 893758 from home:pwcau:branches:server:mail
- add exim-4.94.2+fixes and taintwarn patches (taintwarn.patch)

OBS-URL: https://build.opensuse.org/request/show/893758
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=252
2021-05-17 14:40:18 +00:00
Peter Wullinger
0ede71fd5f Accepting request 890643 from home:AndreasStieger:branches:server:mail
some changelog OCD

OBS-URL: https://build.opensuse.org/request/show/890643
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=250
2021-05-05 09:48:27 +00:00
Peter Wullinger
08f87c89bd add bugzilla reference (bsc#1185631)
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=249
2021-05-05 09:20:29 +00:00
Peter Wullinger
f3ab4d199a Accepting request 890519 from home:pwcau:branches:server:mail
- update to exim-4.94.2
  security update
  * CVE-2020-28007: Link attack in Exim's log directory
  * CVE-2020-28008: Assorted attacks in Exim's spool directory
  * CVE-2020-28014: Arbitrary PID file creation
  * CVE-2020-28011: Heap buffer overflow in queue_run()
  * CVE-2020-28010: Heap out-of-bounds write in main()
  * CVE-2020-28013: Heap buffer overflow in parse_fix_phrase()
  * CVE-2020-28016: Heap out-of-bounds write in parse_fix_phrase()
  * CVE-2020-28015: New-line injection into spool header file (local)
  * CVE-2020-28012: Missing close-on-exec flag for privileged pipe
  * CVE-2020-28009: Integer overflow in get_stdinput()
  * CVE-2020-28017: Integer overflow in receive_add_recipient()
  * CVE-2020-28020: Integer overflow in receive_msg()
  * CVE-2020-28023: Out-of-bounds read in smtp_setup_msg()
  * CVE-2020-28021: New-line injection into spool header file (remote)
  * CVE-2020-28022: Heap out-of-bounds read and write in extract_option()
  * CVE-2020-28026: Line truncation and injection in spool_read_header()
  * CVE-2020-28019: Failure to reset function pointer after BDAT error
  * CVE-2020-28024: Heap buffer underflow in smtp_ungetc()
  * CVE-2020-28018: Use-after-free in tls-openssl.c
  * CVE-2020-28025: Heap out-of-bounds read in pdkim_finish_bodyhash()
- update to exim-4.94.1
  * Fix security issue in BDAT state confusion.
    Ensure we reset known-good where we know we need to not be reading BDAT
    data, as a general case fix, and move the places where we switch to BDAT
    mode until after various protocol state checks.
    Fixes CVE-2020-BDATA reported by Qualys.
  * Fix security issue in SMTP verb option parsing (CVE-2020-EXOPT)
  * Fix security issue with too many recipients on a message (to remove a
    known security problem if someone does set recipients_max to unlimited,
    or if local additions add to the recipient list).
    Fixes CVE-2020-RCPTL reported by Qualys.
  * Fix CVE-2020-28016 (PFPZA): Heap out-of-bounds write in parse_fix_phrase()
  * Fix security issue CVE-2020-PFPSN and guard against cmdline invoker
    providing a particularly obnoxious sender full name.
  * Fix Linux security issue CVE-2020-SLCWD and guard against PATH_MAX
    better.

OBS-URL: https://build.opensuse.org/request/show/890519
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=248
2021-05-05 05:27:16 +00:00
Peter Wullinger
deb7874ba9 Accepting request 828908 from home:pwcau:branches:server:mail
- bring back missing exim_db.8 manual page
  (fixes bsc#1173693)

OBS-URL: https://build.opensuse.org/request/show/828908
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=246
2020-08-24 10:44:50 +00:00
Peter Wullinger
780ab16934 Accepting request 828906 from home:pwcau:branches:server:mail
- bring back missing exim_db.8 manual page

OBS-URL: https://build.opensuse.org/request/show/828906
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=245
2020-08-24 10:42:42 +00:00
Peter Wullinger
a453a94fae Accepting request 812518 from home:pwcau:branches:server:mail
- bring in changes from current +fixes (lots of taint check fixes)
  * Bug 1329: Fix format of Maildir-format filenames to match other mail-
    related applications.  Previously an "H" was used where available info
    says that "M" should be, so change to match.
  * Bug 2587: Fix pam expansion condition.  Tainted values are commonly used
    as arguments, so an implementation trying to copy these into a local
    buffer was taking a taint-enforcement trap.  Fix by using dynamically
    created buffers.
  * Bug 2586: Fix listcount expansion operator.  Using tainted arguments is
    reasonable, eg. to count headers.  Fix by using dynamically created
    buffers rather than a local.  Do similar fixes for ACL actions "dcc",
    "log_reject_target", "malware" and "spam"; the arguments are expanded
    so could be handling tainted values.
  * Bug 2590: Fix -bi (newaliases).  A previous code rearrangement had
    broken the (no-op) support for this sendmail command.  Restore it
    to doing nothing, silently, and returning good status.

OBS-URL: https://build.opensuse.org/request/show/812518
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=243
2020-06-08 09:33:41 +00:00
Peter Wullinger
2f2d982ec4 Accepting request 810989 from home:pwcau:branches:server:mail
- update to exim 4.94
  * some transports now refuse to use tainted data in constructing their delivery
    location
    this WILL BREAK configurations which are not updated accordingly.
    In particular: any Transport use of $local_user which has been relying upon
    check_local_user far away in the Router to make it safe, should be updated to
    replace $local_user with $local_part_data.
  * Attempting to remove, in router or transport, a header name that ends with
    an asterisk (which is a standards-legal name) will now result in all headers
    named starting with the string before the asterisk being removed.

OBS-URL: https://build.opensuse.org/request/show/810989
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=240
2020-06-03 05:49:45 +00:00
Peter Wullinger
b2c6d095bb Accepting request 807311 from home:pwcau:branches:server:mail
- switch pretrans to use lua
  (fixes bsc#1171877)

OBS-URL: https://build.opensuse.org/request/show/807311
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=237
2020-05-19 12:51:17 +00:00
Peter Wullinger
867bbc5760 Accepting request 807257 from home:pwcau:branches:server:mail
- pre-require bash for pretrans

OBS-URL: https://build.opensuse.org/request/show/807257
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=236
2020-05-19 12:03:28 +00:00
Peter Wullinger
9bdfed1270 Accepting request 802873 from home:pwcau:branches:server:mail
- bring changes from current in +fixes branch
  (patch-exim-fixes-ee83de04d3087efaf808d1f2235a988275c2ee94)
  * fixes CVE-2020-12783 (bsc#1171490)
  * Regard command-line recipients as tainted.
  * Bug 2489: Fix crash in the "pam" expansion condition.
  * Use tainted buffers for the transport smtp context.
  * Bug 2493: Harden ARC verify against Outlook, which has been seen to mix
    the ordering of its ARC headers.  This caused a crash.
  * Bug 2492: Use tainted memory for retry record when needed.  Previously when
    a new record was being constructed with information from the peer, a trap
    was taken.
  * Bug 2494: Unset the default for dmarc_tld_file.
  * Fix an uninitialised flag in early-pipelining.  Previously connections
    could, depending on the platform, hang at the STARTTLS response.
  * Bug 2498: Reset a counter used for ARC verify before handling another
    message on a connection.  Previously if one message had ARC headers and
    the following one did not, a crash could result when adding an
    Authentication-Results: header.
  * Bug 2500: Rewind some of the common-coding in string handling between the
    Exim main code and Exim-related utities.
  * Fix the variables set by the gsasl authenticator.
  * Bug 2507: Modules: on handling a dynamic-module (lookups) open failure,
    only retrieve the errormessage once.
  * Bug 2501: Fix init call in the heimdal authenticator.  Previously it
    adjusted the size of a major service buffer; this failed because the
    buffer was in use at the time.  Change to a compile-time increase in the
    buffer size, when this authenticator is compiled into exim.

OBS-URL: https://build.opensuse.org/request/show/802873
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=234
2020-05-12 08:36:31 +00:00
Peter Wullinger
21e719ceae Accepting request 790805 from home:pwcau:branches:server:mail
- don't create logfiles during install
  * fixes CVE-2020-8015 (bsc#1154183)
(bsc#926861).

OBS-URL: https://build.opensuse.org/request/show/790805
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=232
2020-04-02 08:19:49 +00:00
Peter Wullinger
9b8c135cd2 Accepting request 790596 from home:pwcau:branches:server:mail
- don't create logfiles during install

OBS-URL: https://build.opensuse.org/request/show/790596
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=230
2020-04-01 13:11:33 +00:00
Peter Wullinger
a0481cd4b2 Accepting request 763788 from home:pwcau:branches:server:mail
- add a spec-file workaround for bsc#1160726

OBS-URL: https://build.opensuse.org/request/show/763788
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=228
2020-01-13 07:55:09 +00:00
Peter Wullinger
e4bb5a2190 Accepting request 761343 from home:pwcau:branches:server:mail
- update to exim 4.93.0.4 (+fixes release)
  * Avoid costly startup code when not strictly needed.  This reduces time
    for some exim process initialisations.  It does mean that the logging
    of TLS configuration problems is only done for the daemon startup.
  * Early-pipelining support code is now included unless disabled in Makefile.
  * DKIM verification defaults no long accept sha1 hashes, to conform to
    RFC 8301.  They can still be enabled, using the dkim_verify_hashes main
    option.
  * Support CHUNKING from an smtp transport using a transport_filter, when
    DKIM signing is being done.  Previously a transport_filter would always
    disable CHUNKING, falling back to traditional DATA.
  * Regard command-line receipients as tainted.
  * Bug 340: Remove the daemon pid file on exit, whe due to SIGTERM.
  * Bug 2489: Fix crash in the "pam" expansion condition.  It seems that the
    PAM library frees one of the arguments given to it, despite the
    documentation.  Therefore a plain malloc must be used.
  * Bug 2491: Use tainted buffers for the transport smtp context.  Previously
    on-stack buffers were used, resulting in a taint trap when DSN information
    copied from a received message was written into the buffer.
  * Bug 2493: Harden ARC verify against Outlook, whick has been seen to mix
    the ordering of its ARC headers.  This caused a crash.
  * Bug 2492: Use tainted memory for retry record when needed.  Previously when
    a new record was being constructed with information from the peer, a trap
    was taken.
  * Bug 2494: Unset the default for dmarc_tld_file.  Previously a naiive
    installation would get error messages from DMARC verify, when it hit the
    nonexistent file indicated by the default.  Distros wanting DMARC enabled
    should both provide the file and set the option.
    Also enforce no DMARC verification for command-line sourced messages.
  * Fix an uninitialised flag in early-pipelining.  Previously connections
    could, depending on the platform, hang at the STARTTLS response.
  * Bug 2498: Reset a counter used for ARC verify before handling another
    message on a connection.  Previously if one message had ARC headers and
    the following one did not, a crash could result when adding an
    Authentication-Results: header.
  * Bug 2500: Rewind some of the common-coding in string handling between the
    Exim main code and Exim-related utities.  The introduction of taint
    tracking also did many adjustments to string handling.  Since then, eximon
    frequently terminated with an assert failure.
  * When PIPELINING, synch after every hundred or so RCPT commands sent and
    check for 452 responses.  This slightly helps the inefficieny of doing
    a large alias-expansion into a recipient-limited target.  The max_rcpt
    transport option still applies (and at the current default, will override
    the new feature).  The check is done for either cause of synch, and forces
    a fast-retry of all 452'd recipients using a new MAIL FROM on the same
    connection.  The new facility is not tunable at this time.
  * Fix the variables set by the gsasl authenticator.  Previously a pointer to
    library live data was being used, so the results became garbage.  Make
    copies while it is still usable.
  * Logging: when the deliver_time selector ise set, include the DT= field
    on delivery deferred (==) and failed (**) lines (if a delivery was
    attemtped).  Previously it was only on completion (=>) lines.
  * Authentication: the gsasl driver not provides the $authN variables in time
    for the expansion of the server_scram_iter and server_scram_salt options.

OBS-URL: https://build.opensuse.org/request/show/761343
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=225
2020-01-07 08:00:23 +00:00
Peter Wullinger
ccb49cbeea spec file cleanup to make update work
- add docdir to spec

OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=223
2020-01-02 07:42:12 +00:00
Ismail Dönmez
8ad0de979f Accepting request 759172 from home:namtrac:branches:server:mail
Fix changes file (missing header), run format_spec_file
Since the changes are minimal and non-functional I didn't add extra changelog

OBS-URL: https://build.opensuse.org/request/show/759172
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=221
2019-12-29 15:43:33 +00:00
Peter Wullinger
74cf95795d remove duplicate changelog entry
OBS-URL: https://build.opensuse.org/package/show/server:mail/exim?expand=0&rev=220
2019-12-18 07:03:11 +00:00