SNMP submodule uses BerkeleyDB, violates ability to use SNMP submodule
Patrick Ben Koetter
p at sys4.de
Sat Dec 5 07:34:53 CET 2015
* Quanah Gibson-Mount <quanah at zimbra.com>:
> --On Friday, December 04, 2015 4:18 PM -0800 Quanah Gibson-Mount
> <quanah at zimbra.com> wrote:
>
> >Due to licensing changes perpetrated by Oracle to make BDB unusable, I
> >find it curious that the Amavisd SNMP subagent depends on BDB.
> >
> >See also: <https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database>
> ><https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database#License_I
> >ssues>
>
> Heh, sent that before finishing my thoughts.
>
> It would be nice if the module could be updated to use a backend
> that is actually FOSS, rather than one encumbered with hostile
> licensing, such as LMDB.
>
> There is currently the LMDB_File perl module for this purpose. I
> don't know if it will or will not suit the purposes of the amavisd
> snmp subagent, as I haven't looked in depth how amavisd uses the
> BerkeleyDB module.
Have you had a look at zmq support in amavisd?
$enable_db = 0;
$enable_zmq = 1;
Once you have that in place, you can run the newer amavisd-snmp-subagent-zmq
agent in combination with amavis-mc:
31801 ? S 0:17 /usr/bin/perl -T /usr/sbin/amavis-mc -P /run/amavis/amavis-mc.pid
31803 ? Sl 4:25 \_ /usr/bin/perl -T /usr/sbin/amavis-services msg-forwarder
31804 ? Sl 4:34 \_ /usr/bin/perl -T /usr/sbin/amavis-services childproc-minder
31805 ? Sl 3:37 \_ /usr/bin/perl -T /usr/sbin/amavis-services snmp-responder
5653 ? Sl 0:27 /usr/bin/perl -T /usr/sbin/amavisd-snmp-subagent-zmq -P /run/amavis/amavisd-snmp.pid
p at rick
--
[*] sys4 AG
https://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
More information about the amavis-users
mailing list