RE: tmda-cgi reporter.py multiple message reporting
"David K. Thompson" <[email protected]>
| Newsgroups | gmane.mail.spam.tmda.devel |
|---|---|
| Message-ID | <[email protected]> |
Never mind. The solution was staring me in the face. The --mbox filter for
spamassassin allows it to handle multiple messages.
http://tmda.net/tmda-cgi/defaults.html#NoOverrideSpamCopFilter
NoOverride:SpamCopFilter
Optional message filter to use before reporting spam.
The filter program should expect data on stdin and output to stdout.
Example:
[NoOverride]
- SpamCopFilter = /home/user/sausr/bin/spamassassin -x -d
+ SpamCopFilter = /home/user/sausr/bin/spamassassin -x -d --mbox
Default: None.
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]]On Behalf Of David K. Thompson
> Sent: Friday, October 20, 2006 8:34 AM
> To: [email protected]
> Subject: tmda-cgi reporter.py multiple message reporting
>
>
> There was a modification some time ago to allow reporter.py
> handle reporting
> multiple messages to spamcop in a single email.
>
> This works well but it does break the functionality which was
> added to allow
> stripping of spamassassin markup from messages using the SpamCopFilter
> variable. It is necessary if messages are run through spamassassin with
> default safe reporting before tmda gets hold of them.
>
> The reason this creates a problem is that spamassassin cant
> handle stripping
> multiple messages at once time.
>
> if PVars[("NoOverride", "SpamCopFilter")]:
> Filter = "%s | " % PVars[("NoOverride", "SpamCopFilter")]
> else:
> Filter = ""
> Command = "%s%s reporter.py %s%s" % (Filter, sys.executable, Sendmail,
> PVars[("General", "SpamCopAddr")])
> P = os.popen(Command, "w")
> for MsgObj in MsgObjs:
> P.write(MsgObj.msgobj.as_string(1))
> P.close()
>
> I've been looking at a workaround but I'm a little rusty. I was
> thinking of
> running the messages through spamassassin -d individually then
> dumping them
> all to reporter.py after the markup is removed; This modifies the messages
> in the queue; since they are subsequently deleted anyway.
>
> Any better ideas?
>
>
>
> --
>
> David K. Thompson
>
>
> _________________________________________________
> tmda-workers mailing list ([email protected])
> http://tmda.net/lists/listinfo/tmda-workers
>