Releases
v3.0.7
ChangeLogs
indimail-mta
Sun Mar 03 2024 12:20:15 +0000 Manvendra Bhangui [email protected] 3.0.7-1.1%{?dist}
Release 3.0.7-1.1 Start 02/01/2024 End 03/02/2024
svctool: fix symbolic links clientcert.pem, scan.conf
Makefile: fix compilation error for forward, filterit
create_services: renamed cronlist.q, cronlist.i to indimail-mta.cron,
indimail.cron
getDomainToken.c: return correct domain when local or remote delivery is
not set
svctool.in, qlocal_upgrade.in: add supplementary group qcerts for qmails
user
qmail-dkim.c: use new error code DKIM_BAD_IDENTITY for invalid identity
domain (i= tag)
qmail-spamfilter.c: bypass antispam filter when RELAYCLIENT and
RELAYCLIENT_NOSPAMFILTER is set
svctool: updated bogofilter.cf header_format, log_update_format
svctool: replace dk-filter with qmail-dkim when creating filterargs
qlocal_upgrade.in: repace dk-filter with qmail-dkim in filterargs control
file
spawn-filter.c: display filter used for mail rejected message
qmail-dkim.c: added DKIM_BAD_IDENTITY with letter Y
qmail-dkim.c: use bouncehost/me control file if BOUNCEDOMAIN is not set -
Roberto Puzzanghera
qmail-dkim.c: set DKIMSIGN to private key from dkimkeys control file
filterit.c: reset sgoptpos for repeated calls to subgetopt
qmail-dkim.c: reset sgoptind, sgoptpos for repeated calls to subgetopt
smtpd.c: prepend '@' to helohost when doing dnscheck
svctool.in: fixed permissions of /run/indimail/pwdlookup
qmail.h: increased qmail-queue buffer to 8192 for performance (idea from
Erwin Hoffman)
smtpd.c: fixed logerr() cloberring strnum
use env variable ALLOW_BARELF to allow bare LF from smtp clients without
SMTP smuggling
include buffer_defs.h for buffer size definitions (inspired by Erwin
Hoffman).
received.c, qmail-queue.c: fixed data field in Received header
queue-fix.c: exit if file type (regular, dir, fifo) is different from
expected
queue-fix.c: exit if not running as root
queue-fix.c: removed redundant call to fchdir
spawn-filter.c: fixes for -n, -N usage
spawn-filter.c: modified error messages
spawn-filter.c: exit 100 on wrong usage
report.c: modified error messages
svctool.in: disable envheaders control file for SMTP
etrn.c, atrn.c: fixed arguments to die_control
autoresponder.c, smtpd.c, qmta-send.c: fix compilation warning when srs2
lib/include is missing
qmail-send.c, qmta-send.c, slowq-send.c: fixed multiplication result
converted to larger type (codeql)
qmail-greyd.c, qmail-daned.c: fix potential use after free()
queue-fix.c, installer.c: replace chown, chmod with fchown, fchmod
getDomainToken.c: fix match for entries without local/remote directive
spawn.c: convert env variable name to upper case in set_env_variables
spawn.c: convert '-' in env variable name to '_' in set_env_variables
installer.c: removed unused options and fixed check option fixing
permissions
queue-fix.c: added option -S to specify tcpto buffer size
queue-fix.c: added option -t to create trash directory for qmail-rm
drate.c: replace chown with fchown
cleanq.c: use unlinkat() if available instead of unlink()
qmail-rm.c: use unlinkat() if available instead of unlink()
qmail-rm.c: use renameat() if available instead of rename()
test-indimail-mta: added tests for ezmlm-make, ezmlm-sub, ezmlm-unsub,
ezmlm-list, ezmlm-send
test-indimail-mta: added tests for spam filtering by spawn-filter
added authcram utility
qmail-qfilter.c: exit with exit code of filter
qmail-smtpd.c: fix parsing permanent/temporary SMTP code for custom error
mailfilter.c: return permanent rejection for both 100 and
QQ_PERM_MSG_REJECT codes
test-indimail-mta: added additional tests for FILTERARGS, qmail-qfilter
indimail-mta.spec, DIRS.in: added control/filters.d for user defined
filters
qmail-multi (mailfilter.c): added exit code 99 (blackhole) for
compatibility with qmail-qfilter
qfrontend, qf-log-subject, qf-smtp-ratelimit: make script compatible
with FILTERARGS as well as qmail-qfilter
qfrontend: use control/filters.d directory for user defined scripts
qmail-qfilter.c: added exit code 2 (blackhole) for compatibility with
qmail-multi
qmail-showctl.c: added display of user filter directory control/filters.d
qmail-showctl.c: display version information for -v option
qmail-cat.c: added -e, -t, -v options similar to gnu cat
atrn.sh, create_services.in, etrn.sh, maildircmd.sh, maildirsmtp.sh,
mailsubj.sh, qf-log-subject.in, qf-smtp-ratelimit.in, qlocal_upgrade.in,
qupgrade.inm smtp-matchup.sh, svctool.in, zsmtp.sh, zspam.sh: replace cat
with qmail-cat
smtpd.c: sanitized variable names for badmailfrom, badrcptto,
blackholedrcpt, blackholedsender, spamignore
removed blackhole*pattern, spamignorepattern
qscheduler.c: removed unreachable statement after _exit()
daemontools
Sun Mar 03 2024 12:20:15 +0000 Manvendra Bhangui [email protected] 1.1.4-1.1%{?dist}
Release 1.1.4-1.1 Start 09/02/2024 End 03/02/2024
installer.c, supervise.c: replace chown, chmod with fchown, fchmod
Makefile: test presence of unlinkat() for multilog
installer.c: removed unused options and fixed check option for fixing
permissions
installer.c: added 'z' option to create files with fized number of zeros.
multilog.c: use unlinkat() if available instead of unlink
multilog.c: BUG: fix wrong argument passed to open_read() in finish()
systemd.in: replace /etc/init.d/svscan with /usr/bin/qmailctl for ExeStop
svscan.c: send SIGTERM twice followed by SIGKILL to terminate logging and
then remaining processes
supervise.c: Fixed termination of processes with -G option when no
processes found in a process group
ucspi-tcp
Sun Mar 03 2024 12:20:16 +0000 Manvendra Bhangui [email protected] 1.1.4-1.1%{?dist}
Release 1.1.4-1.1 Start 08/02/2024 End 03/02/2024
installer.c: replace chown, chmod with fchown, fchmod
installer.c: removed unused options and fixed check option fixing
permissions
libdkim2
Sun Mar 03 2024 12:20:16 +0000 Manvendra Bhangui [email protected] 1.0-1.1%{?dist}
Release 1.7-1.1 Start 01/02/2023 End 09/01/2024
new function DKIMSignReplaceHash to alter current Hash method
dkim.cpp: Generate dkim-signature for each -s option passed on command
line
dkimverify.cpp: return actual signature error in ProcessHeaders instead of
"no valid sigs"
dkim.cpp: added dkim_error_str function to return DKIM error
dkim.h: added DKIM_EVP_SIGN_FAILURE, DKIM_EVP_DIGEST_FAILURE
definitions for EVP signing and digest failures
dkimsign.cpp: check for EVP sign and digest failures
dkimsign.cpp: fixed a= tag to "ed25519-sha256"
dkimverify.cpp: fixed verification of ed25519 signature without ASN.1
structure
dkimverify.cpp: fixed multi-signature verfication (rsa+ed25519)
dkim.cpp: fixed usage strings
dkimverify.cpp: Fixed SIGSEGV with missing k= tag in DKIM txt record
dkimverify.cpp: use error routine only for EVP functions failure
dkimsign.cpp: fixed compiler warning of use of uninitialized variable
use Replaces, Conflicts in spec,control
dkim.cpp: Added -X option to have colon seperated list of headers to be
excluded from DKIM signing.
dkim.cpp: Added env variable EXCLUDE_DKIMSIGN to exclude headers from
DKIM signing
dkim.cpp, dkimsigin.cpp: Exclude Arc-Authentication-Results from DKIM
signing
dkim.h: Added error code DKIM_BAD_IDENTITY for invalid identity domain
dkimverify.cpp, dkim.cpp: use new error code DKIM_BAD_IDENTITY for
invalid identity domain (i= tag)
dkimsign.cpp: Use strrchr instead of strchr for extracting domain
dkim.h: re-arranged DKIM error codes.
libsrs2
Sun Mar 03 2024 12:20:16 +0000 Manvendra Bhangui [email protected] 1.0.18-1.1%{?dist}
Release 1.0.18-1.1 Start 05/06/2004 End 08/09/2022
First Release
FreeBSD, Darwin Port
added debuginfo package
updated configure.ac
updated srs man page
You can’t perform that action at this time.