+ <LI> Reject message if the author is listed in <A
+ HREF=##bad.posters.list>the List of Banned Posters.</A>.
+
<LI> File message for human review if the author is listed in <A
HREF=##watch.posters.list>the List of Untrusted Posters</A>.
<LI> File message for human review if the author is listed in <A
HREF=##watch.posters.list>the List of Untrusted Posters</A>.
my $from = pop( @_ );
my $newsgroup = pop( @_ );
my $from = pop( @_ );
my $newsgroup = pop( @_ );
+ if( &name_is_in_list( $from, "bad.posters.list" ) ) {
+ &process_approval_decision( $subject, $newsgroup, $dir, "reject blocklist", "", "auto bad poster" );
+ return;
+ }
+
my $warning_file = &article_file_name( $dir ) . "/stump-warning.txt";
my $match;
my $warning_file = &article_file_name( $dir ) . "/stump-warning.txt";
my $match;
-NOTE: Decisions to watchlist and whitelist posters can be reversed by
-editing the respective lists of whitelisted and watchlisted posters.
+NOTE: Decisions to ban, watchlist and whitelist posters can be reversed by
+editing the respective lists of banlisted, whitelisted and watchlisted posters.
";
&link_to_help( "filter-lists", "automatic filtering and filter lists, blacklisting and preapproved threads." );
";
&link_to_help( "filter-lists", "automatic filtering and filter lists, blacklisting and preapproved threads." );
<OPTION VALUE=good.posters.list>Good Posters List
<OPTION VALUE=watch.posters.list>Suspicious Posters List
<OPTION VALUE=good.posters.list>Good Posters List
<OPTION VALUE=watch.posters.list>Suspicious Posters List
+ <OPTION VALUE=bad.posters.list>Banned Posters List
<OPTION VALUE=watch.words.list>Suspicious Words List
</SELECT>
<OPTION VALUE=watch.words.list>Suspicious Words List
</SELECT>
&user_error( "invalid list name $list_to_edit" )
if( $list_to_edit ne "good.posters.list"
&& $list_to_edit ne "watch.posters.list"
&user_error( "invalid list name $list_to_edit" )
if( $list_to_edit ne "good.posters.list"
&& $list_to_edit ne "watch.posters.list"
+ && $list_to_edit ne "bad.posters.list"
&& $list_to_edit ne "watch.words.list" );
return &untaint( $list_to_edit );
&& $list_to_edit ne "watch.words.list" );
return &untaint( $list_to_edit );