PMMail 2000 logo
Online Support Knowledgebase
home page.
Form and Function page.
Download page.
Purchase Page.
Forum and Support page.
Get information on how to Contact Blueprint Software Works.
See employment opportunities at Blueprint Software Works.
Knowledgebase
...filter SPAM?
Top : PMMail 2000 : Online Help : How do I...?


Problem
Techniques for catching spam using PMMail's built-in filtering system

Solution

Create a filter (or filters) that catches all mail sent to you (either by TO, CC, or BCC) and/or other addresses that you may be on (such as a mailing list) and then create a filter that catches the "left overs" and moves it to a created folder "Spam". See below for examples. You can either check the folder for items that may not be spam, or simply discard all messages by selecting them all and hitting the DELETE key.

For more help on setting up a filter, please see the online help that came with PMMail 2000.

Below are a few examples of complex strings you can use to create custom filters for your email in PMMail 2000. In the examples, you should replace the items in bold with information specific to you. You should remember a few things about complex filters:

- Each line in the entry field should end with | or an & before you can begin a new line. The end of the filter should NOT have either of these symbols

- Parentheses and quotation marks matter!

- | = OR, & = AND, ! = NOT

Let's create a filter that will act on any mail with a From: field that matches the PMMail Default Address Book:

h.fromid="$ab.PMMail Default$"

OK, that was easy! Now, lets say we want to collect all mail from address' matching the Business group that also match the PMMail Default book:

h.fromid="$ab.PMMail Default$" & h.fromid="$ag.Business$"

Wait, I mean everything that is in the PMMail Default book and NOT a part of the Business group.

h.fromid="$ab.PMMail Default$" & !(h.fromid="$ag.Business$")

Now, if you wanted to get the messages from the PMMail Default book OR the Business group:

h.fromid="$ab.PMMail Default$" | h.fromid="$ag.Business$"

But all I want to do is get rid of SPAM, how do I do that? First, when you create a filter, don't set it up to delete your mail right away, move it to a separate folder for about a week to make sure it isn't deleting any REAL mail. You can start out with this single string filter and add to it using information from emails that manage to pass through it.


!(header.to="$c.acctid$" | h.cc="$c.acctid$" | h.Resent-To="$c.acctid$" | h.Apparently-To="$c.acctid$")


Now, if you are a member of the pmmail-list mailing list, you will need to make an exception to this filter, as it catches mail that is not delivered directly to you. To exclude mail from pmmail-list you would need to add the following to your filter:

!(header.to="$c.acctid$" | h.cc="$c.acctid$" | h.Resent-To="$c.acctid$" |
h.Apparently-To="$c.acctid$" | h.toid="pmmail-list")



The acctid refers to information stored in your account properties menu (i.e., your email address). This is straight out of the help file in PMMail 2000.

If you notice that the subject of most of the SPAM you receive ends with something like ADV, you can add this characteristic to a filter:

h.subject="ADV"

Let's take a look at how this looks:

Remember, you can always use the filter builder from the Tools menu to automatically create a filter for the selected messages. These examples are for cases where you need to be a little more specific.


   
This web site is maintained by Blueprint Software Works, Inc. No part of this site, including graphics and code can be duplicated in any way without the express written permission of Blueprint Software Works, Inc. If there are any functionality problems with this site, please report them to the Webmaster.
Valid XHTML 1.0!