On 06/28/2013 11:48 AM, Karl Berry wrote: > > So, we would really like to have posts from Usenet be subject to the > normal mailman moderation rules (for purposes of both holding and > accepting messages). Is it feasible to hack gate_news to make that > happen? Help? Unfortunately my own mailman-fu is not nearly up to the > job :(.
You could hack gate_news by changing inq.enqueue(msg, listname = mlist.internal_name(), fromusenet = 1) to inq.enqueue(msg, listname = mlist.internal_name(), ) i.e., just drop the fromusenet = 1, but DO NOT DO THIS. It will work, but if your usenet gating is bidirectional it will possibly cause a mail loop as the post from usenet will be posted back to usenet. It's better to leave gate_news as is and make the following changes. To enable list membership and *_these_nonmembers tests, at about line 50 in Mailman/Handlers/Moderate.py, change if msgdata.get('approved') or msgdata.get('fromusenet'): to if msgdata.get('approved'): The various miscellaneous holds applied by Mailman/Handlers/Hold.py are already applied to usnet posts with the exception of require_explicit_destination which you don't want anyway, so no changes should be necessary there. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org