Download SpamPal 1.71d

Spread the love

A new beta version of Spampal was released a few days ago. It is version 1.71d and it can be used as installer or if zip file being picked up. This program sits between the e-mail client and the e-mail account and checks the incoming mail. If spam is detected it will be marked as such. This marking can then be used to create a filter that, for example, puts this e-mail in a separate folder or immediately throws it away. This release contains a whole host of bug fixes and the changelog shows what has changed:

Changes in 1.71d (Beta Release):

  • Minor version numbers are now of the form “v1.71a” rather than “v1.711”.
  • New option under “Message Tagging” allows you to choose to place SpamPal headers above or below the existing headers.
  • New option to delete old protocol log files.
  • New option in POP3 port properties to disable the “X-Timeout-Prevent: Yes” headers.
  • New option in POP3 port properties to make SpamPal use X-Padding: headers to pad message headers, rather than adding lots and lots of spaces.
  • RDNS queries withing SpamPal for 127.0.0.1 now always return “localhost” – should prevent confusion for people who have aliased other sites to 127.0.0.1 in their ‘hosts’ file.
  • DNSBL queries will no longer be made for IP address 0.0.0.0
  • More bug fixes to the way DNSBL queries are handled.
  • The “Log communications between SpamPal and server” option was sometimes being forgotten and confused with the “Log communications between SpamPal and client” option.
  • More body data was being fetched if a plugin required it at the processedMessage stage even if the plugin wasn’t being used because a message was tagged as spam or whitelisted. Fixed.
  • Messages in IMAP4 mailboxes were being marked as read if they were filtered by a plugin that demanded more message body at the processedMessage stage. Fixed.
  • Could crash at end of IMAP4 message filtering – fixed.
  • SMTP EHLO response now sent all in one packet (previous method was perhaps confusing OE).
  • Fixed unlikely crash in opening of “add to black/whitelist” dialog (I hope)
  • When session ends, writes session logfile to logfile path last given in options dialog (not path that was last given when session started)
  • Removed quotes from example in “help specifying email addresses” dialog in case people get confused and think email addresses need to be in quotes in the blacklist/whitelist.
  • Modified generation of crash reporting code. Crash reports now include version numbers of all loaded plugins.
  • The “LSP Install Progress” window now always stays on top of the pile
  • Transparent proxy bug fixes:
    • The SpamPal transparent proxy no longer modifies the value returned by GetLastError() where it shouldn’t. (This was causing the problem with Sophos EM Library.)
    • Fixed issue that was causing problems with SmartFTP if SpamPal transparent proxy were used.
    • If a process set up an async select, then unloaded the transparent proxy DLL, then loaded it again, then tried to set up another async select, it would hang. Fixed.
    • For connections filtered with the transparent proxy, the final command would sometimes not be sent to the server – fixed.
    • Socket handles returned by the SpamPal LSP are now inheritable. HOWEVER, note that if the child process uses DuplicateHandle on socket handles, although the function returns value, calling Winsock functions on the duplicated handle doesn’t work. Don’t blame me, blame Micro$oft; it’s their bug and I can’t see a way I can work around it. (Well, Micro$oft say that people writing the client software should use WSADuplicateSocket instead of DuplicateHandle, and I can see their point, but lots of people don’t – the example I came across was the FastCGI library – and if the value returned by DuplicateHandle can’t be used then DuplicateHandle should fail IMHO. So either way, I still blame Micro$oft.)
    • No longer calls completion routine if overlapped operation terminates with error WSAECONNABORTED – this error seems to get thrown if CancelIO is called, and the lpOverlapped value may by this point be not valid. (This was crashing Oracle.)
  • Some minor reorganization of source code.

[break]

Version number 1.71d
Operating systems Windows 9x, Windows NT, Windows 2000, Windows XP
Website SpamPal
Download
file size

669.00kB

License type Freeware
You might also like