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