diff -up smeserver-wbl-0.1.0/createlinks.WBLentry smeserver-wbl-0.1.0/createlinks --- smeserver-wbl-0.1.0/createlinks.WBLentry 2008-10-13 16:09:56.000000000 -0400 +++ smeserver-wbl-0.1.0/createlinks 2013-07-15 20:11:59.000000000 -0400 @@ -8,6 +8,7 @@ my $panel = "manager"; panel_link("wbl", $panel); templates2events("/var/qmail/control/badmailfrom", "email-update"); +templates2events("/var/service/qpsmtpd/config/badmailfrom", "email-update"); templates2events("/var/service/qpsmtpd/config/badhelo", "email-update"); templates2events("/var/service/qpsmtpd/config/whitelisthelo", "email-update"); templates2events("/var/service/qpsmtpd/config/whitelisthosts", "email-update"); diff -up smeserver-wbl-0.1.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/badmailfrom/10wbl_badmailfrom.WBLentry smeserver-wbl-0.1.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/badmailfrom/10wbl_badmailfrom --- smeserver-wbl-0.1.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/badmailfrom/10wbl_badmailfrom.WBLentry 2013-07-15 20:10:32.000000000 -0400 +++ smeserver-wbl-0.1.0/root/etc/e-smith/templates/var/service/qpsmtpd/config/badmailfrom/10wbl_badmailfrom 2007-01-05 16:33:27.000000000 -0500 @@ -0,0 +1,18 @@ +{ + use esmith::ConfigDB; + + my $wdb = esmith::ConfigDB->open_ro('wbl') + || die "Unable to open wbl configuration dbase."; + my %list = $wdb->get('badmailfrom')->props; + + $OUT = ''; + my $parameter = ""; + my $value = ""; + while (($parameter,$value) = each(%list)) { + if ($parameter eq "type") {next;} + + if ($value eq "Black") { + $OUT .= "$parameter\n"; + } + } +}