> -----Original Message----- > From: Will Duff [mailto:[EMAIL PROTECTED] > Sent: Friday, September 01, 2006 6:40 PM > To: users@spamassassin.apache.org > Subject: Re: SpamAssassin Coach - Outlook/Thunderbird Plugin > > > Thanks all for the already valuable feedback and support! To > answer some questions: > > On 8/31/06, Michael Scheidell <[EMAIL PROTECTED]> wrote: > > Since this is google/summer of code stuff, its licensed > under BSD2.0, > > right? If someone wanted to add on to code, say to add 'whitelist > > sender', 'blacklist sender', and 'report spam', the sources will be > > published, right? > > This project is licensed under the Apache License Version > 2.0. If you would like to contribute to this project, please > feel free. I can even add you as a developer to the > SourceForge project.
I do have a 'sa-learnd' that looks like it at least works with the thunderbird version. This is only needed for someone running amavisd-new as it doesn't run spamd. > However, as far as I know, there is no protocol to add a whitelist or blacklist sender. >From spamassassin -h: I was hoping same in spamd the 'AWL' (auto white/blacklist in SA), maybe not. --add-addr-to-whitelist=addr Add addr to persistent address whitelist --add-addr-to-blacklist=addr Add addr to persistent address blacklist --remove-addr-from-whitelist=addr Remove addr from persistent address list On 9/1/06, [EMAIL PROTECTED] > <[EMAIL PROTECTED]> wrote: > > I am using it now I have noticed that it doesn't seem to work with > > outlook 2003 service pack 2 but service pack 1 is fine. > > What exactly doesn't work? Is the toolbar there but it > doesn't report any spam? Please provide more details and > I'll gladly look into it. I also found that three instances of outlook 'didn't work' Ie, I could drop options down, fill them out, but when I 'report as spam/ham/revoke' it didn't matter, 'nothing happened' Also noticed that even if the ip was set wrong, there were no error messages. No status, no feedback. As in nothing at all. Tcpdump listing on the socket, or even nc -l 783 showed no attempt to even connect. Not sure what was happeing, but three different outlooks' nothing happened. You might want to check the status of the server when someone changed options: The PING command does not actually trigger any spam checking, and (as with SKIP) no additional input is expected. It returns a simple confirmation response, like this: SPAMD/1.2 0 PONG This facility may be useful for monitoring programs which wish to check that the daemon is alive and providing at least a basic response within a reasonable time frame. Also, this looks promissing for future versions: To report a spam message: TELL SPAMC/1.3 Message-class: spam Set: local, remove > > Its actually not hanging, all you have to do is hit Escape. > For the life of me, I couldn't figure out how to get > OK/Cancel buttons on the Mac version! The code is the same > for all platforms, but in Windows there are OK/Cancel buttons > and in the Mac version there are not. If anyone can get to > the bottom of this, please let me know. I haven't done any 'aqua' programming, but all the mac 'info/option' boxes there are three buttons in the title frame. > > On 9/1/06, Michael Scheidell <[EMAIL PROTECTED]> wrote: > > on 'forget', did you mean for these to product different > header lines? > > > > TELL SPAMC/1.3 > > Content-length: 2214 > > User: [EMAIL PROTECTED] > > Message-class: spam > > Set: local > > > > > > TELL SPAMC/1.3 > > Content-length: 3245 > > User: [EMAIL PROTECTED] > > Remove: local > > I'm not exactly sure what to make of this. The spamd > protocol is available for viewing at > http://svn.apache.org/viewvc/spamassassin/trunk/spamd/PROTOCOL ?view=markup. I guess 'message-class:' is not needed for remove. Also also note some 'local' and 'remote' options. For reporting. I have attached a apache 2.0 class license to a file I'll send next. It isn't complete, doesn't implement everything that sa coach should implement (like the ping/pong, sounds like a good idea!) It doesn't yet implement: (guess I will have to fire up a spamd to reverse engineer it) Set and Remove and will return two possible headers, DidSet and DidRemove which indicate which action was taken. It is up to the caller to determine if the proper action happened. Here are some examples: