Feature Requests item #1586072, was opened at 2006-10-27 17:57 Message generated for change (Comment added) made by msapiro You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350103&aid=1586072&group_id=103
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: None >Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Mez (ubuntumez) Assigned to: Nobody/Anonymous (nobody) Summary: Spam Filter ACCEPT rule not valid Initial Comment: In my setup, I wish to have a moderated member list, however, I also wish this list to be able to recieve email regarding bugs from Launchpad (http://launchpad.net) The way that Launchpad sends the bugs out is to use the users email address reporting the bug in the "From:" header, but uses special headers to identify the email as coming from Launchpad Obviously, I could just accept each email as it comes in, and add each sender to the approved list, however, I would rather that Mailman accept emails if their headers match the Spam Filters (and the spam filter is set to accept) At the moment, it matches the spam header, but doesnt do anything to the message - the default action for accept is "do nothing here" - which then passes the message down the chain, to be intercepted by another part of the code that holds the message. Changing the pipeline won't make any difference here, as the way that mailman works with this is that it doesnt set anything to say "approve this" it just says "we're not going to do anything with this here" - changging the pipeline would just catch the "Non member posting" at a different point. I'd like the Spam filters when set to Accept to actually ACCEPT the email, rather than just pass it on to other Handlers. I'm trying to hack on this myself, and if I can will post a patch, but my trials have been fruitless so far ---------------------------------------------------------------------- >Comment By: Mark Sapiro (msapiro) Date: 2006-10-27 18:20 Message: Logged In: YES user_id=1123998 Spam filters are working as designed. Therefore, I am moving this to feature requests because that's what it is. For your implemention efforts, if you modify the end of the process() function in SPAMDetect.py to read if action == mm_cfg.ACCEPT: msgdata['approved'] = 1 return That will make an ACCEPT rule match bypass all other holds except emergency moderation. If you want to bypass emergency moderation too, add also msgdata['adminapproved'] = 1 See Mailman/Handlers/Approve.py Note however that it is probably better to use a custom handler for this as you then won't have to maintain a patch across updates. See http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.067.htp ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350103&aid=1586072&group_id=103 _______________________________________________ Mailman-coders mailing list [email protected] http://mail.python.org/mailman/listinfo/mailman-coders
