I'm looking for references, module, script, etc. that will help me with a "time" based method of catching email abusers .... the situation:

A public venue (forum) where visitors contact those who post messages. The contact process does not reveal the raw email address of the person being contacted, and it also records the contact event. The abusers of the system (spammers who send inappropriate/unsolicited messages) tend to do so in "bursts" .... many messages being sent to individuals who have posted, with a short time span in between messages. For automated spammers, the time span can be very short .... for the ones who manually paste in repeated content and manually submit (it happens), the time frame is longer.

Rather then reinvent the wheel, I'm wondering if something has been written that alerts, or flags, events that are occurring (from the same abuser) within a specified time range.

I've tried searching the archives, but using "spam" in the search phrase seems to guarantee that the results will be way too deep to wade through. At any rate, before digging in to program something that appears to be pretty straightforward, I thought it made sense to see if somebody's been there and done that in a way that would make anything I tried to put together look awfully weak ;)


In reply to Recognizing repetitive spammers using a time base method by Hagbone

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.