Seems this was not fixed in time for Debian 12, and now it fails to start on Debian12:
Jul 31 18:42:12 mailserv policyd-rate-limit[565]: Traceback (most recent call last): Jul 31 18:42:12 mailserv policyd-rate-limit[565]: File "/usr/bin/policyd-rate-limit", line 36, in <module> Jul 31 18:42:12 mailserv policyd-rate-limit[565]: config.setup() Jul 31 18:42:12 mailserv policyd-rate-limit[565]: File "/usr/lib/python3/dist-packages/policyd_rate_limit/utils.py", line 144, in setup Jul 31 18:42:12 mailserv policyd-rate-limit[565]: self._config = Config(config_file) Jul 31 18:42:12 mailserv policyd-rate-limit[565]: ^^^^^^^^^^^^^^^^^^^ Jul 31 18:42:12 mailserv policyd-rate-limit[565]: File "/usr/lib/python3/dist-packages/policyd_rate_limit/utils.py", line 88, in __init__ Jul 31 18:42:12 mailserv policyd-rate-limit[565]: self._config = yaml.load(f) Jul 31 18:42:12 mailserv policyd-rate-limit[565]: ^^^^^^^^^^^^ Jul 31 18:42:12 mailserv policyd-rate-limit[565]: TypeError: load() missing 1 required positional argument: 'Loader' Jul 31 18:42:12 mailserv systemd[1]: policyd-rate-limit.service: Main process exited, code=exited, status=1/FAILURE Upstream fix commit: https://github.com/nitmir/policyd-rate-limit/commit/6c155a633bf5e9986304b1ca009a4716846e66f9 Upstream bug report: https://github.com/nitmir/policyd-rate-limit/issues/15