File sqmail.changes of Package sqmail

-------------------------------------------------------------------
Fri Oct  4 14:55:47 UTC 2024 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Removed sqmail-compile-fixes.patch and sqmail-include-stdio.patch

- sqmail 4.3.17
  * Changes included to make OpenSuSE build more gentle. Added 'unit files' for Systemd in ./service.
  * Fixed bug in package/scripts to work as expected.

-------------------------------------------------------------------
Thu Sep 26 16:27:32 UTC 2024 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- sqmail 4.3.16
  * Taken over from 4.2.25. Modified qmail-authuser to provide service for bincimapd
  * qmail-authuser improvements
  * Added fixes from 4.2 branch
  * Considered DANE-TA multiple certs in chain
  * Streamlined DANE-TA cert evaluation.
  * Removed tls_starttls error message if no UCSPITLS environment available.
  * Forward ported qmail-dksign.c from s/qmail-4.2.29 together with the other fixes.
  * Convenient BUFSIZE_* values in qmail.h used now almost everywhere in the C sources.
  * Modified Bruce Guenter's fastremote patch for qmail-remote, qmail-dksign, and qmail-dkverify.
  * BUFSIZE_* values now used throughout the code; in particular in qmail-queue.c 
    substituting the smaller buffer sizes of just 256 byte.
  * Advanced qmail-qmaint to bulk remove remnant DKIM files in the staging area.
  * srsreverse generate bounces now in case of wrong SRS addresses.
  * Improved sendmail compatibility: sendmail -ba is now recognized.
  * qmail-remote disregards now any EHLO X-greetings while evaluating AUTH, SIZE, and STARTTLS.
  * s/qmail's queue can now be placed in a distinct directory; rather:
  * s/qmail binaries and auxiliar files can now reside in the usual Unix file system hierarchy.
  * Fixed wrong stat() return call in qmail-rspawn bypassing DKIM signing.
  * Fixed wrong assign.cdb lookup for recipient addresses. 
  * Integration testing with splitted directories finished successfully (even for DKIM).
  * qmail-smtpd's acceptance of BARELF(s) is now triggered by setting the same environment variable.
  * condredirect returns now '99' correctly instead of '0'. Tx. Laurentio.
  * 'no-TLSA' in control/tlsdestinations now working for SMTPS and QMTPS connections as well.
  * Fixed missing 'open_read(fndkin.s)' in qmail-dksign() in case of signing error.
  * Adjustments for modern C and C++ requirements (together with fehQlibs-25).
  * Installation script honors now conf-delivery for qmail-send's run file.
  * Making qmail-remote and qmail-qmtpd more rubost against network read errors.
  * Collapsed datetime_un.c into datetime.c.
  * srsforward will bounce message if blacklisted. (tx. Pascal)
  * Fixed qmail-showctl to display srsforward settings (did not show up; wrong spelling).
  * Modified service/ssl.env to be aligned with current ucspi-ssl settings. (tx. Pascal)
  * Fixed wrong copy of spfhelo to domain in spf.c.
  * Significant changes: requiring fehQlibs-25
  * Compliance refactoring:
    - Signatures for the buffer_* interface adjusted using 'buffer_unixwrite/read'.
    - Resolved all left-over K/R style function headers. In particular for md5c.c; POSIX types now.
    - Most *.h function prototypes are now explicit, including argument types.
    - Added occasionally missing inludes; fixed type mismatch at important locations.
    - Replaces getopt() with fehQlibs getoptb() function.
  * DKIM refactoring:
    - Removed DKIM_CALL macro; qmail-dkim.c is now 'C' only.
  * Bug fixes:
    - Wrong evaluation of SPF Helo (almost unused).
    - Fixed wrong return code in bouncesaying (should be '100' and not '0'); thx. George.
    - Fixed wrong too short evaluation of 'ukey' in recipients; thx. George.
    - Wrong nesting for none-default selectors in qmail-dksign fixed; thx. George.
    - In qmail-remote cert chains are now correctly freed; thx. George.
    - package/ids works correctly for FreeBSD now.
  * Other changes:
    - Reworked qmail-vmailuser to distinguish among virtual domain managers; extended API.
    - qmail-qmtpd uses now safewrite/saferead instead of bare write/read.
  * Some more (inbound) K/R functions straightend. Header files now complete for arguments.
  * 2 obstacles left: (1) functions with function pointers as argument (2) constmap (function/struct; same name).
  * safewrite/saferead streamlined in all servers.
  * Fixed step counter in qmail-dkverify's buffering.
  * Fixed step counter in qmail-remote's buffering. 
  * Verbose logging and useful (client) error messages for qmail-qmtpd.
  * Client auth by means of X.509 certs using OpenSSL 3.x needs new ucspi-ssl (tbd).
  * qmail-authuser sleeps now for 5 seconds in case of an auth failer. man page updated.
  * Fixed qmail-dkverify abend in case domain d=\n in DKIM header and continued on next line.
  * Added 'for <RcptTo>' line in qmail-smtpd received header; required for QMVC filtering of mails.
  * Removed default 'DN=none' from qmail-smtpd/-qmtpd received header. Will only be displayed if set.
  * qmail-pop3x will now always exit with '0'. die() -> done().
  * Additional fixes for GCC 14.2.
  * Fixed bug in qmail-smtpam not considering outgoing IP address.

-------------------------------------------------------------------
Tue Jul  9 15:24:34 UTC 2024 - Johannes Weberhofer <jweberhofer@weberhofer.at>

- Initial release of sqmail for openSUSE
openSUSE Build Service is sponsored by