Hello,
I believe I have found a packaging issue in Carbonio CE 26.6.0 on Ubuntu 24.04 Noble.
Environment
- Carbonio CE 26.6.0
- Ubuntu 24.04 LTS (Noble)
- carbonio-amavisd 2.14.0-4noble
- Repository: https://repo.zextras.io/release/ubuntu noble/main
The issue occurs with the latest available package version
carbonio-amavisd 2.14.0-4noble.
Problem
The following amavisd helper processes fail immediately after startup:
- msg-forwarder
- childproc-minder
- snmp-responder
The system log shows:
Process exited after 0.0 s: exit 2
Exceeded restart count, giving up
Running the helper manually:
/opt/zextras/common/sbin/amavis-services msg-forwarder
returns:
Perl modules ZMQ::LibZMQ3 or ZMQ::LibZMQ2 or ZeroMQ not available
BEGIN failed--compilation aborted at
/opt/zextras/common/sbin/amavis-services line 145.
The same error occurs with:
/opt/zextras/common/sbin/amavis-services childproc-minder
/opt/zextras/common/sbin/amavis-services snmp-responder
The script explicitly checks for:
- ZMQ::LibZMQ3
- ZMQ::LibZMQ2
- ZeroMQ
However, carbonio-amavisd does not declare a package dependency that provides any of these Perl modules.
The only related Perl package available on this system is libzmq-ffi-perl, which provides ZMQ::FFI.
libzmq-ffi-perl
This package provides ZMQ::FFI, which is not supported by the supplied amavis-services script.
Package information:
The issue persists after reinstalling carbonio-amavisd and restarting the service.
carbonio-amavisd:
Installed: 2.14.0-4noble
Candidate: 2.14.0-4noble
Available versions:
2.14.0-4noble
2.14.0-1noble
Mail flow, Amavis, SpamAssassin and Pyzor continue to work correctly.
Only the amavis-services helper processes fail.
Could you please verify whether:
1. a package dependency is missing,
2. a Carbonio Perl ZeroMQ package is missing from the Noble repository,
3. or amavis-services should be updated to support ZMQ::FFI?
Thank you.
Additional information:
The missing ZeroMQ modules do not prevent mail delivery.
SpamAssassin, Pyzor and Amavis continue to work correctly.
However, the following helper services never start because of the missing Perl modules:
- msg-forwarder
- childproc-minder
- snmp-responder
