Spam Revenge


I always get spammed, and it is very annoying. Then I thought instead of getting mad, I should at least try to get even. So I wrote Spam Revenge.

Replying to spammers asking them to stop spamming does not work, because the spammers usually hide their actual email addresses. However, the spammers usually try to sell something, and they must put some valid URL (Web link) in the message. In other words, generally, there is a way to reach either the spammer or the products being advertised by the spammer.

Spam Revenge will search the spam message for all email addresses and URLs, then sends a reply to the found addresses requesting that spam be stopped.

Of course, if few people only use Spam Revenge, it will not have any practical impact, but if many people use Spam Revenge, the servers hosting the spammers or their products will be overwhelmed and may force the spammer to stop. For example, if a million people use Spam Revenge and mail to a Viagra merchant that they do not want to be spammed, this can get their attention. Even if the merchant does not care, a million message hitting their server, could get their Internet Service Provider (ISP) to stop them.

Note that when you send an email message to:

The message will reach the host and then get rejected because the name is not valid, but it will get processed by the host.

If somebody asks you to visit the web site, you can send an email to, your email will reach the server even if it does not have a user named spammer.

(Please note that and in this document are fictitious. If you own them please understand that I am not attacking you)


Installing Spam Revenge is very easy:

    1. You must be using an MS-Windows operating system. I tested it on Windows 2000 and XP but it should work on earlier versions.

    2. Create a folder that will contain Spam Revenge. For example: C:\SpamRevenge\

    3. Download (See end of this document).

    4. Unzip contents into C:\SpamRevenge\ folder.

    5. The SpamRevenge.exe is the program, double click on it to start Spam Revenge.

    6. If you like you can create a shortcut to Spam Revenge on your desktop.


When you start Spam Revenge for the first time, click on the <Configure> button, the Configure window appears.

You must populate some of its values before you can use the rest of the program. The window has the following buttons:

    1. Save: will save the current configuration.

    2. Lock/Unlock: will lock or unlock the configuration values.

    3. Reset: will reset the values of the filters to the original set. Use it if you mess up the addresses filters.

    4. Close: close this window.

The configuration values are:

(You must click the <Lock/Unlock> button before you can edit the configuration values)

    1. Show List of "Send To" Before Replying:

    2. When you reply to a spammer, do you want to see who will be replied to. The default is yes. This allows you to modify the list if you like.

    3. From:

    4. The name that the spammers will see with the email they will receive from you. I advice you not to put you real name.

    5. From Address:

    6. The email address that the spammers will see with the email they will receive from you. I advice you not to put you real email address.

    7. Mail User Id:

    8. Your email id as given to you by your ISP or network administrator. This must be valid. It will not be sent to the spammer.

    9. SMTP Mail Host:

    10. (SMTP: Simple Mail Transfer Protocol). The name of your mail server. Check with your ISP or network administrator. This must be valid. It will not be sent to the spammer. If you use Outlook or Outlook Express, check this value in Tools/Accounts. Many times the SMTP server is in the format:

    11. or .net or

    12. or .net

    13. Filters:

    14. Filters determine how to extract URLs and email addresses from the spam message. If you do not know Regular Expressions, do not modify this section. (Regular Expressions are sequences of letters and symbols that describe a pattern or a sequence of characters). The <Reset> will reset the filters.

    15. List of addresses which you do not want to reply-to even if they appear in a spam mail:

    16. Sometimes the spam contains valid addresses that you do not want to reply to, for example you do not want to reply to government agencies, or to yourself. Make sure to add your won email address at the end of this list.

When you are done configuring Spam Revenge, click <Save> then <Close>. You can modify your configuration at any time in the future.

Using Spam Revenge

Start Spam Revenge and make sure it is configured correctly.

When you receive a spam mail, copy and paste its text into the text area at the bottom of the window. Then fill out the following:

    1. # of Replies To Send:

    2. How many emails do you want to send to the spammers. The default is one. You may enter more, however if you enter a large number, say 1000, you yourself may be considered a spammer, so be aware.

    3. Message To Send To Spammer:

    4. The text of your reply to the spammer. You can put any reply you want.

    5. Spam Received From: (optional)

    6. If you have the address of the spammer, paste it here. Be careful not to put the addresses of other spam victims here.

    7. Reply's Subject:

    8. Put the subject of your reply to the spammer. Be creative ;-)

When you are done, push the <Reply> button.

Show List of "Send To" Before Replying Was Checked:

If you had checked the Show List of "Send To" Before Replying in the Configuration window, a new window titled "Who Will Be Mailed Back" will appear, where you can modify the list of the recipients.

If you want to continue with the reply, click the <OK> button, otherwise click <Cancel>

Download (290 KB)