Re: Various plugins for Windows version?
as the author of the iXhash plugin I'd say - yes, it works. But actually I've not a clue if it does. Never tried and propably never will. However, the plugin essentially only uses Digest::MD5 and Net::DNS. I guess that if Net::DNS works OK on Windows, my plugin propably works as well. One caveat: When developing the plugin I had some problems due to differences in line breaks. iXhash works on the body of a mail, so line breaks do make a difference. Let me know if you get any results. No hits propably mean the plugin basically works but computes the wrong hashes. Shouldn' be to hard to work around that Thanks Dirk, After having the plugin running for a little while now, i still have never got any results. I guess it could be the line break issue, but i can't really tell. How might we be able to test if this is the problem and do a work around? Thanks, Ben
Re: Various plugins for Windows version?
There are some other plugins that i would also like to implement (for example iXhash and OCR Plugin or OCR scanner and image validator SA-plugin), but i don't know whether they work on windows installations. How can i find out if these are meant to function on windows? FWIW the ocr plugin calls a whole bunch of unix programs to do the actual OCR work. I suppose it is possible that these programs might compile on native Windows. But I have some doubts that anyone has actually done it and built the makefile. So my suspicion is that this plugin won't work without a lot of setup work on your part. Loren
Various plugins for Windows version?
I am running SpamAssassin on a Windows 2003 Server. It is version 3.1.2. Is there any way to know which plugins work on the Windows version? The Windows setup instructions at http://www.openhandhome.com/howtosa310.html seems to say that DCC and Razor don't work and that Pyzor is difficult to set up. So firstly, is this info up to date? Are these plugins still not viable on a Windows installation? If it is possible, does anyone have some instructions on getting them to work? There are some other plugins that i would also like to implement (for example iXhash and OCR Plugin or OCR scanner and image validator SA-plugin), but i don't know whether they work on windows installations. How can i find out if these are meant to function on windows? How can you tell if a plugin doesn't work? Will it give you an error message? I have tried installing ixhash and i get the following info in my log: [2996] dbg: config: read file F:\Perl\site/etc/mail/spamassassin/ixhash.cf [2996] dbg: plugin: loading Mail::SpamAssassin::Plugin::iXhash from @INC [2996] dbg: plugin: registered Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258) [2996] dbg: plugin: registering glue method for ixhashtest (Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258)) [2996] dbg: IXHASH: IxHash querying Server ix.dnsbl.manitu.net [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.ag [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.de I get no other references to ixhash, so does this mean i am not getting any hits or that the plugin does not function. Thanks Ben
RE: Various plugins for Windows version?
I am running SpamAssassin on a Windows 2003 Server. It is version 3.1.2. Is there any way to know which plugins work on the Windows version? The Windows setup instructions at http://www.openhandhome.com/howtosa310.html seems to say that DCC and Razor don't work and that Pyzor is difficult to set up. So firstly, is this info up to date? Are these plugins still not viable on a Windows installation? If it is possible, does anyone have some instructions on getting them to work? AFAIK, it's up-to-date. I have yet to get Pyzor working reliably enough to put it on my server. The call works on my Windows XP test machine, but it randomly hangs (which would be bad for a mail server). I suspect it'd require some work on the query mechanism to use an SA-like query or something. There are some other plugins that i would also like to implement (for example iXhash and OCR Plugin or OCR scanner and image validator SA-plugin), but i don't know whether they work on windows installations. How can i find out if these are meant to function on windows? Try them? How can you tell if a plugin doesn't work? Will it give you an error message? I have tried installing ixhash and i get the following info in my log: [2996] dbg: config: read file F:\Perl\site/etc/mail/spamassassin/ixhash.cf [2996] dbg: plugin: loading Mail::SpamAssassin::Plugin::iXhash from @INC [2996] dbg: plugin: registered Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258) [2996] dbg: plugin: registering glue method for ixhashtest (Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258)) [2996] dbg: IXHASH: IxHash querying Server ix.dnsbl.manitu.net [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.ag [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.de I get no other references to ixhash, so does this mean i am not getting any hits or that the plugin does not function. To me that would say it's working. Bret
Re: RE: Various plugins for Windows version?
Hi, We use a Win32 mail server that passes mail over to a nix SA box; one thing that's been noted is that win can lock the file on occasion and cause SA to fail. It seems windows file locks have much to answer for. One possible culprit is the index server; this may or may not apply to you. Disabling said on my Win mail has eased the problem somewhat, tho not eliminated it. HTH All the best Nigel On Fri, 23 Jun 2006 11:01:44 -0700, Bret Miller [EMAIL PROTECTED] wrote: I am running SpamAssassin on a Windows 2003 Server. It is version 3.1.2. Is there any way to know which plugins work on the Windows version? The Windows setup instructions at http://www.openhandhome.com/howtosa310.html seems to say that DCC and Razor don't work and that Pyzor is difficult to set up. So firstly, is this info up to date? Are these plugins still not viable on a Windows installation? If it is possible, does anyone have some instructions on getting them to work? AFAIK, it's up-to-date. I have yet to get Pyzor working reliably enough to put it on my server. The call works on my Windows XP test machine, but it randomly hangs (which would be bad for a mail server). I suspect it'd require some work on the query mechanism to use an SA-like query or something. There are some other plugins that i would also like to implement (for example iXhash and OCR Plugin or OCR scanner and image validator SA-plugin), but i don't know whether they work on windows installations. How can i find out if these are meant to function on windows? Try them? How can you tell if a plugin doesn't work? Will it give you an error message? I have tried installing ixhash and i get the following info in my log: [2996] dbg: config: read file F:\Perl\site/etc/mail/spamassassin/ixhash.cf [2996] dbg: plugin: loading Mail::SpamAssassin::Plugin::iXhash from @INC [2996] dbg: plugin: registered Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258) [2996] dbg: plugin: registering glue method for ixhashtest (Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258)) [2996] dbg: IXHASH: IxHash querying Server ix.dnsbl.manitu.net [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.ag [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.de I get no other references to ixhash, so does this mean i am not getting any hits or that the plugin does not function. To me that would say it's working. Bret
RE: RE: Various plugins for Windows version?
We use a Win32 mail server that passes mail over to a nix SA box; one thing that's been noted is that win can lock the file on occasion and cause SA to fail. It seems windows file locks have much to answer for. One possible culprit is the index server; this may or may not apply to you. Disabling said on my Win mail has eased the problem somewhat, tho not eliminated it. Yes, Windows itself has some rather unexplained behaviors. File locking is one of those. I haven't seen any file-locking issues since I put bayes, autowhitelist and stats into MS SQL. I don't run indexing service, though there are plenty of other services that can impact locking. I can watch the debug output and SA calls Pyzor and just never returns. If I disable Pyzor, it never hangs, so the problem is very likely a Pyzor or Python problem rather than a SpamAssassin or Perl problem. I'll probably look at some of the other plugins eventually, but I have a real job too, so in time. Essentially, if the module is written entirely in perl, it can likely work on Windows. If it has to launch an external app, it probably won't. For a normal Windows administrator to be able to tell the difference is a lot to ask, so most look at the wiki, maybe try it and decide it doesn't work. Most of SA and its plugins work great. DCC, Pyzor and Razor are another matter. I suspect Pyzor itself needs some code changes to work reliably on Windows. I wrote the wiki instructions for getting it to work, so I know it can be called and that it works when it doesn't hang. I don't know enough about DCC or Razor to comment. But you can bet I'll be looking at them eventually. Bret On Fri, 23 Jun 2006 11:01:44 -0700, Bret Miller [EMAIL PROTECTED] wrote: I am running SpamAssassin on a Windows 2003 Server. It is version 3.1.2. Is there any way to know which plugins work on the Windows version? The Windows setup instructions at http://www.openhandhome.com/howtosa310.html seems to say that DCC and Razor don't work and that Pyzor is difficult to set up. So firstly, is this info up to date? Are these plugins still not viable on a Windows installation? If it is possible, does anyone have some instructions on getting them to work? AFAIK, it's up-to-date. I have yet to get Pyzor working reliably enough to put it on my server. The call works on my Windows XP test machine, but it randomly hangs (which would be bad for a mail server). I suspect it'd require some work on the query mechanism to use an SA-like query or something. There are some other plugins that i would also like to implement (for example iXhash and OCR Plugin or OCR scanner and image validator SA-plugin), but i don't know whether they work on windows installations. How can i find out if these are meant to function on windows? Try them? How can you tell if a plugin doesn't work? Will it give you an error message? I have tried installing ixhash and i get the following info in my log: [2996] dbg: config: read file F:\Perl\site/etc/mail/spamassassin/ixhash.cf [2996] dbg: plugin: loading Mail::SpamAssassin::Plugin::iXhash from @INC [2996] dbg: plugin: registered Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258) [2996] dbg: plugin: registering glue method for ixhashtest (Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258)) [2996] dbg: IXHASH: IxHash querying Server ix.dnsbl.manitu.net [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.ag [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.de I get no other references to ixhash, so does this mean i am not getting any hits or that the plugin does not function. To me that would say it's working. Bret
Re: RE: RE: Various plugins for Windows version?
For all my comments earlier, SA with Razor, Pyzor DCC work well,; far better since the SA rig was moved to nix. I use CentOS FC3/4 here. The net results are most agreeable. I hit maybe 1 - 5 FP/FN a week - which is pretty good on the local setup. All things considered I'm most happy. I've just run in 2K3 servers on the MS action pack so the Win32 mailserver will move over to that soon. After initial runs with SA et al under Cyg and it's proportional system wastage I moved to nix - the net results are enough to allow be to quaff a beer on a Friday night. if you can - move SA etc. onto the nix boxen, they handle it s much better Nigel On Fri, 23 Jun 2006 11:28:53 -0700, Bret Miller [EMAIL PROTECTED] wrote: We use a Win32 mail server that passes mail over to a nix SA box; one thing that's been noted is that win can lock the file on occasion and cause SA to fail. It seems windows file locks have much to answer for. One possible culprit is the index server; this may or may not apply to you. Disabling said on my Win mail has eased the problem somewhat, tho not eliminated it. Yes, Windows itself has some rather unexplained behaviors. File locking is one of those. I haven't seen any file-locking issues since I put bayes, autowhitelist and stats into MS SQL. I don't run indexing service, though there are plenty of other services that can impact locking. I can watch the debug output and SA calls Pyzor and just never returns. If I disable Pyzor, it never hangs, so the problem is very likely a Pyzor or Python problem rather than a SpamAssassin or Perl problem. I'll probably look at some of the other plugins eventually, but I have a real job too, so in time. Essentially, if the module is written entirely in perl, it can likely work on Windows. If it has to launch an external app, it probably won't. For a normal Windows administrator to be able to tell the difference is a lot to ask, so most look at the wiki, maybe try it and decide it doesn't work. Most of SA and its plugins work great. DCC, Pyzor and Razor are another matter. I suspect Pyzor itself needs some code changes to work reliably on Windows. I wrote the wiki instructions for getting it to work, so I know it can be called and that it works when it doesn't hang. I don't know enough about DCC or Razor to comment. But you can bet I'll be looking at them eventually. Bret On Fri, 23 Jun 2006 11:01:44 -0700, Bret Miller [EMAIL PROTECTED] wrote: I am running SpamAssassin on a Windows 2003 Server. It is version 3.1.2. Is there any way to know which plugins work on the Windows version? The Windows setup instructions at http://www.openhandhome.com/howtosa310.html seems to say that DCC and Razor don't work and that Pyzor is difficult to set up. So firstly, is this info up to date? Are these plugins still not viable on a Windows installation? If it is possible, does anyone have some instructions on getting them to work? AFAIK, it's up-to-date. I have yet to get Pyzor working reliably enough to put it on my server. The call works on my Windows XP test machine, but it randomly hangs (which would be bad for a mail server). I suspect it'd require some work on the query mechanism to use an SA-like query or something. There are some other plugins that i would also like to implement (for example iXhash and OCR Plugin or OCR scanner and image validator SA-plugin), but i don't know whether they work on windows installations. How can i find out if these are meant to function on windows? Try them? How can you tell if a plugin doesn't work? Will it give you an error message? I have tried installing ixhash and i get the following info in my log: [2996] dbg: config: read file F:\Perl\site/etc/mail/spamassassin/ixhash.cf [2996] dbg: plugin: loading Mail::SpamAssassin::Plugin::iXhash from @INC [2996] dbg: plugin: registered Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258) [2996] dbg: plugin: registering glue method for ixhashtest (Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258)) [2996] dbg: IXHASH: IxHash querying Server ix.dnsbl.manitu.net [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.ag [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.de I get no other references to ixhash, so does this mean i am not getting any hits or that the plugin does not function. To me that would say it's working. Bret
Re: RE: RE: Various plugins for Windows version?
Just though I'd let ya'll know... there is now a native port of SpamAssassin available with operational Razor DCC (not sure about Pyzor). This is fully ported win32 code, no Cyg emulation needed. In testing, it works great. If anyone on this list is using a Cyg port, I'd love to know if you find that this native win32 port is faster at processing the messages. http://physics.ucsd.edu/~epivovar/anti-spam.htm btw - I'm going to post a new thread about this because I think it is deserving! Rob McEwen PowerView Systems [EMAIL PROTECTED] (478) 475-9032
Re: Various plugins for Windows version?
Ben, as the author of the iXhash plugin I'd say - yes, it works. But actually I've not a clue if it does. Never tried and propably never will. However, the plugin essentially only uses Digest::MD5 and Net::DNS. I guess that if Net::DNS works OK on Windows, my plugin propably works as well. One caveat: When developing the plugin I had some problems due to differences in line breaks. iXhash works on the body of a mail, so line breaks do make a difference. Let me know if you get any results. No hits propably mean the plugin basically works but computes the wrong hashes. Shouldn' be to hard to work around that Dirk [EMAIL PROTECTED] schrieb: I am running SpamAssassin on a Windows 2003 Server. It is version 3.1.2. Is there any way to know which plugins work on the Windows version? The Windows setup instructions at http://www.openhandhome.com/howtosa310.html seems to say that DCC and Razor don't work and that Pyzor is difficult to set up. So firstly, is this info up to date? Are these plugins still not viable on a Windows installation? If it is possible, does anyone have some instructions on getting them to work? There are some other plugins that i would also like to implement (for example iXhash and OCR Plugin or OCR scanner and image validator SA-plugin), but i don't know whether they work on windows installations. How can i find out if these are meant to function on windows? How can you tell if a plugin doesn't work? Will it give you an error message? I have tried installing ixhash and i get the following info in my log: [2996] dbg: config: read file F:\Perl\site/etc/mail/spamassassin/ixhash.cf [2996] dbg: plugin: loading Mail::SpamAssassin::Plugin::iXhash from @INC [2996] dbg: plugin: registered Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258) [2996] dbg: plugin: registering glue method for ixhashtest (Mail::SpamAssassin::Plugin::iXhash=HASH(0x2d0c258)) [2996] dbg: IXHASH: IxHash querying Server ix.dnsbl.manitu.net [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.ag [2996] dbg: IXHASH: IxHash querying Server nospam.login-solutions.de I get no other references to ixhash, so does this mean i am not getting any hits or that the plugin does not function. Thanks Ben
Re[3]: Various plugins for Windows version?
win can lock the file on occasion and cause SA to fail. By which I think you mean that *your Windows-based MTA* can lock the file and cause SA to fail. A properly-written MTA-SA hook, or MTA-name_your_external_hook, has no such problems on Windows. We process millions of messages through Windows MTAs with standalone SA.pl shells, SPAMC shells, and integrated SPAMD calls and don't have any such locking issues. Issues like yours likely depend on whether your calling MTA attempts to maintain existing file handles while shelling to an external application, and also may be linked to how the MTA waits on the external app and obtains its results (WFSO + exit code lookup/exit code lookup after fixed timeout/notify on sentinel file creation/reopen the message file after a fixed delay/other IPC). There are numerous Win32 API approaches to perform these same tasks; some are safe, some are unsafe. In addition to stress-testing your choice of MTA for poor locking code, ensure that real-time AV and other external hooks are also taken out of the picture (including, as you have already mentioned, the Indexing Service). --Sandy