#1039338 qpsmtpd: ships sysv-init script without systemd unit

#1039338#5
Date:
2023-06-25 22:27:18 UTC
From:
To:
Dear Maintainer(s),

qpsmtpd has been flagged by Lintian as shipping a sysv-init script
without a corresponding systemd unit file. The default init system in
Debian is systemd, and so far this worked because a transitional
sysv-init-to-unit generator was shipped by systemd. This is in the
process of being deprecated and will be removed by the time Trixie
ships, so the remaining packages that ship init scripts without
systemd units will stop working.

There are various advantages to using native units, for example the
legacy generator cannot tell the different between a oneshot service
and a long running daemon. Also, sanboxing and security features
become available for services. For more information, consult the
systemd documentation:
https://www.freedesktop.org/software/systemd/man/systemd.unit.html

You can find the Lintian warning here:

https://lintian.debian.org/sources/qpsmtpd

In case this is a false positive, please add a Lintian override to
silence it and then close this bug.

Thanks!

#1039338#10
Date:
2025-10-15 15:24:56 UTC
From:
To:
Dear Maintainer(s) of affected packages, these bugs have been open for
more than 2 years now. Policy was updated to make units mandatory for
system services. The removal of compat with sysv-init scripts from
systemd has been postponed from trixie to forky, but it is now
approaching. In approximately a month's time, this should hit
unstable, if everything goes well.

Therefore in order to ensure the remaining bugs do not fall through
the cracks I am raising severity again, as there is a very high chance
the affected packages will stop working as intended in about a month's
time in the default setup.

As already mentioned in the original bug report, if your package is
not intended to work as a systemd service or under systemd at all,
please feel free to downgrade or close+wontifx or anything else as you
see fit. The severity raising is not intended to make anyone support
scenarios they don't wish to support, but simply to ensure attention
is given to the issue, even if just to close+wontfix. Also the bugs
were opened based on Lintian reports, and it is possible that there
might be false positives.

Thanks for your work and understanding.

#1039338#21
Date:
2026-09-22 13:38:01 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
qpsmtpd, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1039338@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nadzeya Hutsko <nadzeya@debian.org> (supplier of updated qpsmtpd package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 22 Sep 2026 15:22:07 +0200
Source: qpsmtpd
Architecture: source
Version: 0.94-11
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Nadzeya Hutsko <nadzeya@debian.org>
Closes: 1039338
Changes:
 qpsmtpd (0.94-11) unstable; urgency=medium
 .
   * QA upload.
   * Add a native systemd service, as systemd-sysv-generator was removed
     upstream in systemd v260 (Closes: #1039338)
     - It runs a small helper, as ExecStart cannot take the binary from
       SERVER or expand INTERFACES into one --listen-address each.
     - postinst enables it to follow the qpsmtpd/startup_enabled debconf
       answer, as the init script's ENABLED gate did.
     - Nothing is started on install, so existing installs need
       "systemctl start qpsmtpd" or a reboot.
   * The init script stays installed for sysvinit users.
   * Depend on libnet-ip-perl. The default /etc/qpsmtpd/plugins enables
     check_relay, which loads plugins/relay, which uses Net::IP, so a
     default install could not start.
Checksums-Sha1:
 ec8fac4f9c12361e7d5cef8c6ce9ccbfef0fa9b6 1856 qpsmtpd_0.94-11.dsc
 37ec9cd3fea1f134875da9085e0347ff88f0bbc0 52464 qpsmtpd_0.94-11.debian.tar.xz
 24262f5ebc12840a25df9e05773541771ddc688f 6273 qpsmtpd_0.94-11_source.buildinfo
Checksums-Sha256:
 6d0565805e257940670170a18cd13f36294848a94c8edb0793422bb69a3d31eb 1856 qpsmtpd_0.94-11.dsc
 fdf425bb5fc6b42d0c53414ecf826c3295fb81394b07ab7f4e76f88210e46dec 52464 qpsmtpd_0.94-11.debian.tar.xz
 c84649ffe252a18dfe29edcde8dd09cb1aa5ef7ea251b96e5d2aa8ac6a8ac0a7 6273 qpsmtpd_0.94-11_source.buildinfo
Files:
 fda7a40f26cbaa554e88430194f51073 1856 mail optional qpsmtpd_0.94-11.dsc
 49d8a0ac0ad0c17ddd19381d1d1fb17e 52464 mail optional qpsmtpd_0.94-11.debian.tar.xz
 6d698a9b33a0cf9aa80da6b4fbfa4704 6273 mail optional qpsmtpd_0.94-11_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEEuVOE/FJ0HcdfWSw//lAdKwFeZPsFAmqygTgTHG5hZHpleWFA
ZGViaWFuLm9yZwAKCRD+UB0rAV5k+x7TD/9GRPjlRT0V5wo4dBdQHy3xSBMXhJA3
IBiDWP4exridNmZtAf7FRelDuwu3INnQhpMK3ST8GxACiB/JEpa+Hl2ET3zBZjAJ
woRNCMmukXktj6D26Ft5+dz1yEjMf8PeBkJvSqsEruMSLC16b50fAPtULYbjZ9bC
dbejD5ubNgMMFfqM/kXI2gI3xMSQl5BugqAnHgif43IlJ+AxlzeFJ0lehJfy9Hud
5Wac/i0wzCSHSU8oDay+gZbQmSvMU/tAJPWN3+nhXv/NKIzG6A7XhSUVSQjU6zTe
YoLJNhfJDv0YuuhaivGLN53Ll2tT30AogIiQ9v4pxKE6zuf0y3CNf1gqjME4S2hx
CjpLJ2O/G2x9qixUmNqvHoOSjik9WZJ5R5OfPFvLsTmc/2Qi7a+ZrLrwRa4P9Q2G
9w/lvr/wPlsOGexHZ6OKbZ+rwz7W4sIrZZ+Pv+nDL4+IXJyPmNtu1xd4zsbQz1xR
aVlywkXh2nQrd2uBNAqBL+Blzbnm0o6whnweFzX0shFaekTKQRye6+1bMxiuuUTL
BFX7B7Z1jz2KiOgoCnl2BAMnNQbDTfFYaqQlTTfIUsboI2PGuOS3ygAy3oF1NQfV
2Y/ApunL6Vj8oOUi6GobYuLUoSnAG64qa1MRRYCnbmER2AQe54j37j7aShCKnxae
h55FybUFsepT6A==
=jW4X
-----END PGP SIGNATURE-----