[Mailman-Users] Tip for finding in the source
Mark Sapiro
msapiro at value.net
Fri Mar 17 22:04:15 CET 2006
Oliver Schulze L. wrote:
>(To list moderator: please don't block this email, its an already
>started discussion,
>I need to provide feedback to Mark, I need to post the patch, thanks)
The moderator didn't block your first message. Content filtering
discarded it because after removing the text/html part, there was
nothing left.
>What I need to do is:
>- if the email have been marked as Spam by the Mailman Spam filters,
> comment the line:
> #nmsg.attach(MIMEMessage(msg))
> else, include the original email:
> nmsg.attach(MIMEMessage(msg))
So you need to add the logic to do this. E.g., instead of just
commenting out the attachment of the message
#nmsg.attach(MIMEMessage(msg))
you need something like
if msg.get('x-spam-flag') <> 'YES':
nmsg.attach(MIMEMessage(msg))
>- Detect if the email has been rejected because the Mailman Spam Filter
> made a hit.
Isn't this the same thing as above?
>- I never code in python(but did in C++, php, perl, etc). My question
>is, how do
> I convert the Hold.py to Hold.pyc ?
Python does it automatically the first time the module is imported with
the timestamp on the .py later than the .pyc, it will recompile and
save a new .pyc (assuming it has permission).
>I made this patch to:
>Mailman/Handlers/Hold.py
>--- Hold.py.ori 2006-03-17 17:03:27.000000000 -0300
>+++ Hold.py 2006-03-17 17:02:55.000000000 -0300
>@@ -274,7 +274,7 @@
> dmsg['Sender'] = requestaddr
> dmsg['From'] = requestaddr
> nmsg.attach(text)
>- nmsg.attach(MIMEMessage(msg))
>+ #nmsg.attach(MIMEMessage(msg))
> nmsg.attach(MIMEMessage(dmsg))
> nmsg.send(mlist, **{'tomoderators': 1})
> finally:
--
Mark Sapiro <msapiro at value.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