Fighting Spam and Junkmail

[ home --> spam --> links ]

Overview

Quite a few unethical individuals out there think they can get away with sending unsolicited [commercial] email (UCE) or spamming hundreds of newsgroups and have the victims pay for it in the process.

The ridiculous part is, that these spammers defend themselves using the "Free Speech" act. And with a great deal of success at that.

News

Originally, a list of spammer domains [no longer updated] was published by J.D.Falk. This was used as a base for my Hall Of Shame (also available in ascii).

A new initiative has taken over: the MAPS (Mail Abuse Prevention System) with RBL (Realtime Blackhole List). You can find it at maps.vix.com.

As far as I can see now, this system is only of practical use if you have a permanent connection. In other cases, you may want to convince your ISP to take a serious look at MAPS.

Filtering incoming email

Junk email has become such a nuisance that I've been forced to implement certain filters (using procmail) on my incoming email. As most spammers use scripts to pull their address databases from UseNet news-spools, I have also had to forge my sender address in news postings.

This prevents the simpler spam-bots from finding my real email-address. Unfortunately, it also spoils the fun for the legitimate people trying to reach me via email, in response to a news posting.

This calls for a workable compromise: deflect a maximum amount of UCE, while allowing legitimate mail to pass through.

What if you have a direct connection?

The best way to deflect incoming junk email is by refusing SMTP-connections from known spam-havens. This can require serious sendmail-hacking ;)

Have a look at sendmail for more information...

What if you are behind a UUCP connection?

If you are behind a UUCP connection like me, refusing incoming SMTP from spammers is not an option as it occurs "after-the-fact" (you've already downloaded the junk).

You can however use local filtering to prevent you and your users from being bothered by junkmail.

In my particular setup, I have implemented a procmail-filter on my account at the ISP. This filter is a first line of defense against UCE (as the addresses are often gathered from news-spools).

Any mail that is considered acceptable by the filter, is forwarded to my 'real' address behind the UUCP connection. This scheme gives me an option of filtering incoming mail before it is sent over the UUCP connection (and hence, costs me money).

Have a look at this procmail example for an example setup (similar to the one I am using now). My "Hall Of Shame" is automatically updated using the mirror package and a simple shell script (using sort and uniq)

Need more information?

Check the following newsgroups:
news.admin.net-abuse.announce
Information regarding network resource abuse. (Moderated)
news.admin.net-abuse.bulletins
Bulletins of action about net abuse. (Moderated)
news.admin.net-abuse.email
Discussion of abuse of email systems.
news.admin.net-abuse.policy
Discussion of net abuse policy. (Moderated)
news.admin.net-abuse.usenet
Discussion of abuse of the Usenet system.
The charters for the above newsgroups are stored at Tim Skirvin's pages.

top$Id: index.m4,v 1.4 1999/04/26 12:23:42 ed Exp $

The information on these pages was gathered from various sources, including
The Net Abuse FAQ (by J.D. Falk), © 1996 by Scott Southwick and J.D. Falk

Sending unsolicited (commercial) email
to any address on these pages strictly prohibited!

Caught in a frame? Go to http://www.iaehv.nl/users/evoncken/index.html
Questions? Remarks? Contact Ed Voncken evoncken@iaehv.nl