[Mailman-Users] Subscription flood
Mark Sapiro
mark at msapiro.net
Wed May 14 00:10:56 CEST 2014
On 05/13/2014 12:54 PM, Bill Christensen wrote:
>
> Sorry to be dense, but how do I apply that patch?
1)Save the patch to a file.
2)Edit the file with an editor that won't change indentation or wrap or
fill lines, i.e. a text editor, not a word processor, and change
problem_list in the line
+ if listname = 'problem_list':
to the all lower case name of the list. If you wanted to apply it to a
few, but not all lists, you could change the line to something like
+ if listname in ('problem_list', 'list2', 'list3'):
Note that the quotes around the literal list names are important, but
there are no quotes around the variable listname.
3) Give the command
cp /path/to/mailman/Mailman/Cgi/subscribe.py
/path/to/mailman/Cgi/Mailman/subscribe.py.bak
(all on one line)
4) Give the command
patch /path/to/mailman/Cgi/Mailman/subscribe.py < /path/to/edited/patch
(all on one line)
5) Go to a URL like <http://your.server/Mailman/subscribe/problem_list>
Note you don't need to restart Mailman first as this patch only affects
web accesses which are always new CGI processes.
The possible results are:
1) A page that says
Error
Web subscribe not allowed /problem_list/
This says all is good.
2) A page that says
problem_list Subscription results
You must supply a valid email address.
This says the patch wasn't applied or for some other reason (maybe
problem_list not changed or misspelled) isn't working.
3) a page that says
...
We hit a bug.
...
This says there is something broken in the patched module. You can leave
it broken which will disable all subscribes or maybe only problem_list
subscribes depending on the exact error, or you can copy the
subscribe.py.bak file from step 3) back over subscribe.py.
In any case, Mailman's error log will have an exception and traceback
from what went wrong.
--
Mark Sapiro <mark at msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
More information about the Mailman-Users
mailing list