indimail-mta 3.0.4
indimail-mta now has a test script test-indimail-mta to test all major functions of indimail virtualdomains. From now on, each and every release will be made post successful tests using the test script.
DNF / YUM / APT / Arch Binary Downloads
Open Build Service Binary Download
Docker / Podman Containers
ChangeLogs
indimail-mta
- Fri Sep 08 2023 11:58:03 +0000 Manvendra Bhangui [email protected] 3.0.4-1.1%{?dist}
Release 3.0.4-1.4 Start 24/04/2023 End 08/09/2023
- svctool: when replacing in recontrol, use exact match
- qmail-send.c, qmta-send.c, slowq-send.c, qsutil.c, delivery_rate.c: Use NULL instead of 0 for null pointer
- custom_error.c: removed use of static variables as function is noreturn
- svctool: synced daemontools/minisvc, indimail-mta/svctool create_svscan function
- svctool: added --config=selinux option to create selinux module from .te file
- indimail-mta.te: updated selinux rules
- create_services: allow creation of mysql db even if indimail is not installed
- skip creation of indimail user, database if mysql_user is null
- Fixes for amazon linux in indimail-mta.spec
- set_environment.c: skip local env variable processing of .defaultqueue if SKIP_LOCAL_ENVIRONMENT is set
- qmail-showctl.c: restore HOME env variable after env_clear
- dknewkey: allow non-root user to execute dknewkey
- indimail-mta.spec, debian/indimail-mta.postinst, create_services: create defaultqueue parameters without DKIM signing
- svctool:updated for pwdlookup, inlookup changes for using /run, /var/run
- svctool: fixes for clamd service
- indimail-mta.spec, debian/*: add timestamps to installation logs
- svctool: added --config=nssd option to create nssd config file
- qsutil.c: removed extra / from defaultdelivery control filename path
- svctool: fix MySQL db creation for MariaDB 11.x
- qmail-remote.c, smtpd.c, qmail-greyd.c, mail_acl.c, starttls.c: use NULL instead of 0 for null pointer
- mail_acl.c: fixed incorrect call to out()
- dossl.c: fixed potential SIGSEGV
- svctool: set permission of logrotate.mysql to mysql:mysql
- condredirect.c, condtomaildir.c: added -r reverse option to forward when program fails instead of when program succeeds.
- dnstlsarr.c: refactored code to reduce loc
- auto-uid.c, auto-gid.c: replaced outs() with subprintf
- ldap-checkpwd.c, sys-checkpwd.c: replaced out() with subprintf()
- qmail-rm.c: replaced out(), logerr() with subprintf()
- whois.c: replaced logerr(), logerrf() with subprintf()
- sys-checkpwd.c: Fixed out of memory error for POSTAUTH
- create_services: fixed typo for mysql_pass in create_services
- smtpd.c: renamed check_recipient_cdb() to recipients_ext()
- svctool: use mariadb-admin if present instead of mysqladmin
- svctool: fixed nodnscheck update in recontrol
- svctool: put max supported protocol in tls[client|server]method
- queue-fix.c: added argument for -b option to specify bigtodo or nobigtodo
- qmail-remote.c: BUG qmail-remote trying SMTP AUTH when it shouldn't
[25] https://sourceforge.net/p/indimail/support-requests/25/ - drate.c: added missing call to uidinit()
- smtpd.c: refactored error logging using die_read, die_write
- sslerator.c: use strerr_tls for tls errors
- recipients.c: allow any number of arguments for pluggable address verification module
- smtpd.c: use sleep before sending message to client
- test-recipients.c: handle all exit codes of pavm
- smtpd.c: initialize few left out variables in smtp_init
- qmail-local.c: display program/command if crashed in logs
- svctool: preserve permission of control files in recontrol
- dossl.c: use clientcipherlist for tlsv1_2 and below, clientciphersuite for tlsv1_3 and above
- dossl.c: use TLS_CIPHER_LIST for tlsv1_2 and below, TLS_CIPHER_SUITE for tlsv1_3 and above
- dossl.c: use SSL_set_cipher_list for tlsv1_2 and below, SSL_set_ciphersuits for tlsv1_3 and above.
- dossl.c: return 0 for connnection/negotiation failure in do_tls() for qmail-remote to retry connection in non-tls mode
- qmail-remote.c: removed unused function perm_tlslcientmethod()
- qmail-remote.c: BUG: Fixed wrong usage of quit()
- qmail-remote.c: retry failed TLS/SSL connection attempt with non-TLS connection (point 52)
- qlocal_uprade.in: move tlsclientciphers to clientcipherlist, move tlsserverciphers to servercipherlist
- smtpd.c: use servercipherlist for tlsv1_2 and below, serverciphersuite for tlsv1_3 and above
- smtpd.c: use TLS_CIPHER_LIST for tlsv1_2 and below, TLS_CIPHER_SUITE for tlsv1_3 and above
- smtpd.c, qmail-remote.c: No defaults for missing tlsservermethod, tlsclientmethod
- qmail-smtpd.c: added TLS_CIPHER_SUITE env variables in print_details
- sslerator.c: let default ciphers be set by tls_init()
- sslerator.c: use TLS_CIPHER_LIST for tlsv1_2 and below, TLS_CIPHER_SUITE for tlsv1_3 and above
- svctool: renamed tlsclientciphers, tlsserverciphers to clientcipherlist, servercipherlist for TLSv1_2
- svctool: added clientciphersuite, serverciphersuite control files for TLSv1_3
- svctool: link TLS_CIPHER_LIST to servercipherlist, TLS_CIPHER_SUITE to serverciphersuite as default CIPHERS for TLSv1_2, TLSv1_3
- smtpd.c, dossl.c: new feature Min:Max format for tlsclientmethod, tlservermethod
- smtpd.c: changed location of flagbarfspf check
- smtpd.c, dossl.c: new feature Min:Max format for tlsclientmethod, tlservermethod
- smtpd.c: changed location of flagbarfspf check
- test-indimail-mta: use default ciphers set by svctool
- qmail-remote.c: BUG from 52: fixed extra connect being made for servers without STARTTLS capability
- dossl.c: return 2 for tls connection/negotiation failure
- Makefile, indimail-mta.spec, PLUGINS: removed example plugin
- debian/rules: added -fno-lto flag
- tests/test-indimail-mta: added test for qmail-remote to do STARTTLS and SMTPS
- qregex.h, matchregex.[c.h]: moved matchregex.c, matchregex.h to libqmail
- dk-filter.sh: Added missing NODKIMKEY feature to turn off dkimkeyfn
- surbfilter.c: Log debug messages on descriptor 5
- surblqueue: Redirect debug messages from surbfilter to SURBL_DEBUG_FN if set
- smtpd.c: Use last line to set error message from error strings returned by qmail_close()
- surblfilter.c: display the SURBL blocked uri in message
- qfrontend: make libexecdir, controldir configurable using env variables
- qmail-qfilter: BUG FIX: qmail-multi, qmail-queue wasn't getting executed
daemontools
- Fri Sep 08 2023 11:58:03 +0000 Manvendra Bhangui [email protected] 1.1.3-1.1%{?dist}
Release 1.1.3-1.1 Start 27/04/2023 End XX/XX/XXXX
- reduce sleep to 1 when service being waited for hasn't started
- minisvc.in: synced daemontools/minisvc, indimail-mta/svctool create_svscan function
- supervise.c: fixed waitpid returning EINVAL on OSX
- supervise.c: disable warning message if pid does not exist
- svscan.c: turn on verbose, silent using env variables VERBOSE, SILENT
- minisvc.in: skip indimail-mta variables when creating svscan service
- docker-entrypoint: removed redundant inlookup fix of creating named pipes
- runpod: Fixed typo
- svps.in: display svscan not running if svscan is not up
- docker_entrypoint.sh: use start_apache2 for openSUSE tumbleweed
- svps: added option to display up/down time in days, hours, mins, secs
ucspi-tcp
- Fri Sep 08 2023 11:58:04 +0000 Manvendra Bhangui [email protected] 1.1.3-1.1%{?dist}
Release 1.1.3-1.1 Start 27/04/2023 End XX/XX/XXXX
- tcpclient.c, dotls.c: use strerr_tls for tls errors
- tcpclient.c, dotls.c, tcpserver.c: use TLS_CIPHER_LIST, TLS_CIPHER_SUITE to set ciphers
libdkim2
- No Changes
libsrs2
- No Changes