Revisions of sendmail

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1151694 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 123)
Prepare for RPM 4.20 (forwarded request 1151482 from dimstar)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1144171 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 122)
- Update to version sendmail 8.18.1 2024/01/31
  * sendmail is now stricter in following the RFCs and rejects
    some invalid input with respect to line endings
    and pipelining:
    - Prevent transaction stuffing by ensuring SMTP clients
      wait for the HELO/EHLO and DATA response before sending
      further SMTP commands.  This can be disabled using
      the new srv_features option 'F'.  Issue reported by
      Yepeng Pan and Christian Rossow from CISPA Helmholtz
      Center for Information Security.
    - Accept only CRLF . CRLF as end of an SMTP message
      as required by the RFCs, which can disabled by the
      new srv_features option 'O'.
    - Do not accept a CR or LF except in the combination
      CRLF (as required by the RFCs).  These checks can
      be disabled by the new srv_features options
      'U' and 'G', respectively.  In this case it is
      suggested to use 'u2' and 'g2' instead so the server
      replaces offending bare CR or bare LF with a space.
      It is recommended to only turn these protections off
      for trusted networks due to the potential for abuse.
  * Full DANE support is available if OpenSSL versions 1.1.1 or 3.x
    are used, i.e., TLSA RR 2-x-y and 3-x-y are supported
    as required by RFC 7672.
  * OpenSSL version 3.0.x is supported.  Note: OpenSSL 3 loads by
    default an openssl.cnf file from a location specified
    in the library which may cause unwanted behaviour
    in sendmail.  Hence sendmail sets the environment
    variable OPENSSL_CONF to /etc/mail/sendmail.ossl
    to override the default.  The file name can be
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1142755 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 121)
- Correct permisson files path to /usr/share/permissions/permissions.d/ (boo#1219339)

- Fix file provides of openssl and timeout 

- Avoid error messages of chkstat as this tools does not
  accept slashes at the end of directory paths! 
- Move sendmails permissions files to /usr/share/permissions/

- Work on certificates usage of smart and relay host 
- Work on certificates for running sendmail
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1135112 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 120)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1094805 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 119)
- Update to pre version sendmail 8.17.2
  * Make sure DANE checks (if enabled) are performed even if
    CACertPath or CACertFile are not set or unusable.
  * Note: if the code to set up TLS in the client fails, then
    {verify} will be set to TEMP but DANE requirements
    will be ignored, i.e., by default mail will be sent
    without STARTTLS.  This can be changed via a
    LOCAL_TLS_SERVER ruleset.
  * Pass server name to clt_features ruleset instead of client
    name to account for limitations in macro availability
    described below in CONFIG section.  This may break
    custom clt_features rulesets which expect to receive
    the client name as input.
  * Fix a regression introduced in 8.17.1: aliases file which
    contain continuation lines caused parsing errors.
  * Add an FFR (for future release) compile time option _FFR_LOG_STAGE
    to log the protocol stage as stage= for some errors during
    delivery attempts to make troubleshooting simpler.  This
    new logging may be enabled in a future release.
  * When EAI is enabled, milters also got the arguments of MAIL/RCPT
    commands in argv[0] for xxfi_envfrom()/xxfi_envrcpt()
    callbacks instead of just the mail address.
    Problem reported by Dilyan Palauzo.
  * When EAI is enabled, mailq prints UTF-8 addresses as such
    if SMTPUTF8 was used.
  * When EAI is enabled, the $h macro is now in the correct format.
    Previously this could cause wrong values for relay=
    in log entries and the mailer argument vector.
  * When the compile time option USE_EAI is enabled, vacation could
    fail to respond when it should.  Problem reported by
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1090230 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 118)
- Use the bash intrinsic virtual file /dev/tcp/localhost/<port>
  to check for MTA port

- Avoid fuser for detecting if sendmail is listen on MTA port
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1065705 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 117)
- Drop NIS/NISPLUS support for Tumbleweed (boo#1208221)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1060641 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 116)
- Fix source URLs: ftp.sendmail.com was restructured and the
  pub/sendmail directory is now the root directory.

- Switch over to https URLs (forwarded request 1060633 from dimstar)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1057036 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 115)
- Migration of PAM settings to /usr/lib/pam.d. (forwarded request 1045669 from schubi2)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1031106 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 114)
- Remove maybe perilous shell script code from sm-client.pre (boo#1202937)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1010237 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 113)
Automatic submission by obs-autosubmit
Fabian Vogt's avatar Fabian Vogt (favogt_factory) accepted request 1008186 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 112)
- Do not start sendmail-client as user mail as this one is not
  allowed to check port smtp aka 25
- Fix sm-client.pre script as ports are not only numbers but
  also alias names 

- Rework system service unit files
  * sendmail-client now use user and group mail which requires
  * /etc/mail/system/ becomes readable by all users e.g. mail
  * sendmail now uses -bD to avoid a fork, this requires Type=exec 
- Various bug fixes
- Require user and group mail for post and verify scriptlets
- Add a %ghost for /run/sendmail whic his created by
  tmpfile systemd configuration of sendmail

- Own /var/spool/mail (boo#1179574)

- Avoid older alias.db
- Avoid that sendmail can not write its pid file 
- Allow sendmail and its helper like maildrop and procmail
  to write into the users mail folder
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 950458 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 111)
- Allow mail delivery below /home again, that is disable
  "ProtectHome=read-only" for now
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 948986 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 110)
- No snapshots

- Update to final version sendmail 8.17.1
  * Several potential memory leaks and other similar problems
    (mostly in error handling code) have been fixed.
     Problems reported by Tomas Korbar of RedHat.
- Port patches to new version
  * sendmail-8.14.7-select.dif
  * sendmail-8.17.1.dif
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 932215 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 109)
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 (forwarded request 932207 from jsegitz)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 906268 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 108)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 903383 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 107)
- Re-add 'sysvinit(network)' build dependency 

- Use %set_permissions on path /var/spool/clientmqueue/ as well (boo#1187809) 

- Update to pre version sendmail 8.17.1 (8.17.0.3)
  * Deprecation notice: due to compatibility problems with some
    third party code, we plan to finally switch from K&R
    to ANSI C. If you are using sendmail on a system
    which does not have a compiler for ANSI C contact us
    with details as soon as possible so we can determine
    how to proceed.
  * Experimental support for SMTPUTF8 (EAI, see RFC 6530-6533)
    is available when using the compile time option USE_EAI
    (see also devtools/Site/site.config.m4.sample for other
    required settings) and the cf option SMTPUTF8.
    If a mail submission via the command line requires
    the use of SMTPUTF8, e.g., because a header uses UTF-8
    encoding, but the addresses on the command line are all
    ASCII, then the new option -U must be used, and
    the cf option SMTPUTF8 must be set in submit.cf.
    Please test and provide feedback.
  * Experimental support for SMTP MTA Strict Transport Security
    (MTA-STS, see RFC 8461) is available when using
    - the compile time option _FFR_MTA_STS (which requires
      STARTTLS, MAP_REGEX, SOCKETMAP, and _FFR_TLS_ALTNAMES),
    - FEATURE(sts), which implicitly sets the cf option
      StrictTransportSecurity,
    - postfix-mta-sts-resolver, see
    https://github.com/Snawoot/postfix-mta-sts-resolver.git
  * New ruleset check_other which is called for all unknown SMTP
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 897975 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 106)
- sendmail-suse.tar.bz2: don't set /var/spool/mail perms, it is
  part of filesystem (forwarded request 897434 from gmbr3)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 896007 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 105)
- sendmail-suse.tar.bz2: add file tmpfile which will be installed
  in tmpfiles.d as sendmail.conf.  With this /run/sendmail will
  be created at boot.
- Fix locations in permissions files to fit _libexecdir change (boo#1186592)

- sendmail-suse.tar.bz2: add trailing slash to permissions entries for
  /var/spool/mail, because it is a directory and `chkstat` expects trailing
  slashes for directories.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 893554 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 104)
- Remove /var/mail to /var/spool/mail patch (forwarded request 893473 from gmbr3)
Displaying revisions 1 - 20 of 123
openSUSE Build Service is sponsored by