diff -Nur -x '*.orig' -x '*.rej' smeserver-qpsmtpd-2.4.0/createlinks mezzanine_patched_smeserver-qpsmtpd-2.4.0/createlinks --- smeserver-qpsmtpd-2.4.0/createlinks 2016-04-18 21:39:12.700109873 +0200 +++ mezzanine_patched_smeserver-qpsmtpd-2.4.0/createlinks 2016-04-18 21:31:37.464138086 +0200 @@ -83,6 +83,7 @@ badrcptto dnsbl_zones dnsbl_allow + uribl_zones loglevel memory_threshold plugins diff -Nur -x '*.orig' -x '*.rej' smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/UBLList mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/UBLList --- smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/UBLList 1970-01-01 01:00:00.000000000 +0100 +++ mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/UBLList 2016-04-18 21:24:37.080163504 +0200 @@ -0,0 +1 @@ +multi.surbl.org:8-16-64-128,black.uribl.com,rhsbl.sorbs.net diff -Nur -x '*.orig' -x '*.rej' smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/URIBL mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/URIBL --- smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/URIBL 1970-01-01 01:00:00.000000000 +0100 +++ mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/db/configuration/defaults/qpsmtpd/URIBL 2016-04-18 20:54:09.796362597 +0200 @@ -0,0 +1 @@ +disabled diff -Nur -x '*.orig' -x '*.rej' smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/plugins/24uribl mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/plugins/24uribl --- smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/plugins/24uribl 1970-01-01 01:00:00.000000000 +0100 +++ mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/plugins/24uribl 2016-04-18 21:38:09.640113822 +0200 @@ -0,0 +1,5 @@ +{ + return "# uribl disabled" unless (${qpsmtpd}{URIBL} eq "enabled"); + + "uribl action deny"; +} diff -Nur -x '*.orig' -x '*.rej' smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/uribl_zones/10URIBLList mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/uribl_zones/10URIBLList --- smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/uribl_zones/10URIBLList 1970-01-01 01:00:00.000000000 +0100 +++ mezzanine_patched_smeserver-qpsmtpd-2.4.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/uribl_zones/10URIBLList 2016-04-18 21:18:44.800188535 +0200 @@ -0,0 +1,19 @@ +{ + my @ubllist = split /[,]/, ${qpsmtpd}{UBLList} || ''; + + return "# No URIBLs are defined" unless (scalar @ubllist); + + $OUT .= ''; + foreach my $bl (@ubllist){ + my @l = split /[:]/, $bl; + $OUT .= $l[0]; + if ($l[1]){ + $l[1] =~ s/-/,/g; + $OUT .= " $l[1]"; + if ($l[2] && $l[2] =~ m/^add\-header|deny(soft)?$/){ + $OUT .= " $l[2]"; + } + } + $OUT .= "\n"; + } +}