<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>pingVision</title>
  <subtitle>Interactive Design + Development for Drupal websites</subtitle>
  <link rel="alternate" type="text/html" href="http://pingv.com/blog/laura/200508/spam-2-0-for-drupal"/>
  <link rel="self" type="application/atom+xml" href="http://pingv.com/node/3590/atom/feed"/>
  <id>http://pingv.com/node/3590/atom/feed</id>
  <updated>2005-08-27T21:19:17-05:00</updated>
  <entry>
    <title>Spam 2.0 for Drupal</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/laura/200508/spam-2-0-for-drupal" />
    <id>http://pingv.com/blog/laura/200508/spam-2-0-for-drupal</id>
    <published>2005-08-27T19:01:33-05:00</published>
    <updated>2005-08-27T21:19:17-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="website" />
    <category term="code" />
    <category term="Drupal" />
    <category term="tools" />
    <content type="html"><![CDATA[ <p>
One of the joys of designing and deploying <a href="http://drupal.org">Drupal</a> distributions is when a new module is released. The developers working on the extended modules for Drupal truly make this the ideal open source CMS for most websites these days. (That's why we use it as our core for nearly all of our web projects.)
</p>
<p>
Our most recent delight: <a href="http://www.kerneltrap.org/">Jeremy of Kerneltrap</a> has released a completely rewritten spam module, "<a href="http://www.kerneltrap.org/jeremy/drupal/spam/">Spam 2.0</a>." Among its features:
</p>
<ul>
<li>Written in PHP specifically for Drupal.</li>
<li>Highly configurable.</li>
<li>Automatically detects and unpublishes spam comments and other spam content.</li>
<li>Automatically learns to detect spam in any language using Bayesian logic.</li>
<li>Automatically learns and blocks spammer URLs.</li>
<li>Automatically blacklists IPs of learned spammers, preventing them from posting additional spam and wasting database resources.</li>
<li>Detects repeated postings of the same identical content.</li>
<li>Detects content containing too many links, or the same link over and over.</li>
<li>Supports the creation of custom filters using powerful regular expressions.</li>
<li>Can notify the user that his or her content was determined to be spam, preventing confusion over why their content doesn't show up.</li>
<li>Can notify the site administrator in an email when spam is detected.</li>
<li>Provides simple administrative interfaces for reviewing spam content.</li>
<li>Provides comprehensive logging to offer an understanding as to how and why content is determined to be or not to be spam.</li>
</ul>
<p>
We'll be trying this out right away and comparing the experience with the existing spam modules (also developed by Jeremy). Hopefully, with some pre-emptive sniffing of spamalicious content, we can open up our comments to non-registered users on our various sites.
</p>
     ]]></content>
  </entry>
</feed>
