[prev] [thread] [next] [lurker] [Date index for 2005/09/07]
Author: simon
Date: 2005-09-07 17:00:18 +0100 (Wed, 07 Sep 2005)
New Revision: 1966
Added:
trunk/siesta/lib/Siesta/Plugin/Blacklist.pm
Log:
Add a blacklisting plugin
Added: trunk/siesta/lib/Siesta/Plugin/Blacklist.pm
===================================================================
--- trunk/siesta/lib/Siesta/Plugin/Blacklist.pm 2005-05-23 11:27:20 UTC (rev 1965)
+++ trunk/siesta/lib/Siesta/Plugin/Blacklist.pm 2005-09-07 16:00:18 UTC (rev 1966)
@@ -0,0 +1,24 @@
+package Siesta::Plugin::Blacklist;
+use strict;
+use Siesta::Plugin;
+use String::Random;
+use base 'Siesta::Plugin';
+
+sub description {
+ 'A system plugin for blacklisting email addresses';
+}
+
+sub process {
+ my $self = shift;
+ my $mail = shift;
+
+ return 1 if grep {
+ $mail->from eq $_
+ } split ' ', $self->pref('blacklist');
+
+
+ return;
+}
+
+1;
+
Generated at 18:00 on 07 Sep 2005 by mariachi 0.52