Extra Newsguy - Welcome!
Newsguy - Usenet Search, All Newsgroups, Members, My Account, Check Email

The Email filter feature is comprised of two sections. The first is the Filter Status page, which indicates any filters you may have in place, as well as a description of the specific filters you have in place. The second section is the Filter Editor page, which lets you to add/edit filters.

 Filter Status Page:

Add Filter: This will transfer you to the editor page where you can add a filter.

Filter # x: Each filter you have in place will appear on this page in a status box. The box includes basic information on filtering selections.

Column 1: Indicates which areas of your e-mail you wish to have scanned on arrival at the mail server. These choices are: From, Subject, To, Reply To, Received, Message -ID, <body>, <any header>, <any recipient>.

Column 2: Indicates the string or words the filter is to search for.

Delete: Select to delete the current filter.

Edit: Select to modify the current filter.

 Filter Editor Page:

The filters for Newsguy e-mail accounts reside on our servers. What makes this different than filter capability you may have in your e-mail client software, is that you do not have to move filtered e-mail over the Internet, to your local system to filter it.

Header line(s) or sections of e-mail to check: Enter which portion of your e-mail you would like to have scanned.

  • From:  Scan the "From" line

  • Subject:  Scan the "Subject" line

  • To:  Scan the "To" line

  • Reply To:  Scan the "Reply To"

  • Received:  Scan the "Received"

  • Message-ID:  Scan the "Message ID" line

  • <body>:  Scan the body content

  • <any header>:  Scan all header lines

Look for address or string: You may enter any word, string, e-mail address, IP address, or any other piece of information that may appear in any of the e-mail information sections listed above. Try to be complete as possible to make the entries unique. You wouldn't want to enter the word "an" and have every e-mail message with any word that starts or contains the letters "an" fed to your filter.

If you are a confirmed Techo E-mail Spam Warrior and need to use all possible combinations of filter searches, please see the Advanced Section at the end of this page.

Look for address or string: Same as description above.

If found: This tells the filter what to do with any e-mail that fits the filter criteria.

  • Delete mail - Delete as soon as identified
  • Mail Box - Deliver the email to current mail box
  • Forward - Send message to another e-mail address
  • Reply with - Accepts email and sends an auto-reply

If you wanted to forward your mail to another box, you could select "To" as the header selection, enter your own e-mail address as the word/string, select "Forward To" in the "If found" box and the new e-mail address in Enter e-mail address if "Forward" has been selected box .

Enter a message if "Reply with" has been selected: The message you would like sent to the sender picked up by the filter. Auto replying to a sophisticated spammer may not be worth your while, but it may be a neat way to tell friends you are on vacation and will answer when you return.

Save Filter: When you think you have it right, and you want to install your filter. Remember, you can always delete or modify any filter you have in place.

 Advanced Email Filters:

For those of you that are familiar with this process, the filters may be constructed using the following "expressions":

  • ^ Start of a line.

  • $ End of a line.

  • . Any character except a newline.

  • a* Any sequence of zero or more a's.

  • a+ Any sequence of one or more a's.

  • a? Either zero or one a.

  • [^a-d-] any character which is not either an a,b,c,d, or a dash.

  • de|abc Either the sequence `de' or `abc'.

  • (abc)* Zero or more times the sequence `abc'.

  • \. Matches a single dot; use \ to quote a metacharacter to get rid of its special meaning.

A regular expression is a pattern that describes a set of strings. Regular expressions are constructed analogously to arithmetic expressions, by using various operators to combine smaller expressions.

The fundamental building blocks are the regular expressions that match a single character. Most characters, including all letters and digits, are regular expressions that match themselves. Any metacharacter with special meaning may be quoted by preceding it with a backslash.

A list of characters enclosed by [ and ] matches any single character in that list; if the first character of the list is the caret ^ then it matches any character not in the list. For example, the regular expression [0123456789] matches any single digit. A range of ASCII characters may be specified by giving the first and last characters, separated by a hyphen.

Finally, certain named classes of characters are predefined. Their names are self explanatory, and they are [:alnum:], [:alpha:], [:cntrl:], [:digit:], [:graph:], [:lower:], [:print:], [:punct:], [:space:], [:upper:], and [:xdigit:]. For example, [[:alnum:]] means [0-9A-Za-z], except the latter form is dependent upon the ASCII character encoding, whereas the former is portable. (Note that the brackets in these class names are part of the symbolic names, and must be included in addition to the brackets delimiting the bracket list.)

Most metacharacters lose their special meaning inside lists. To include a literal ] place it first in the list. Similarly, to include a literal ^ place it anywhere but first. Finally, to include a literal - place it last.

The period . matches any single character. The symbol \w is a synonym for [[:alnum:]] and \W is a synonym for [^[:alnum]]

The caret ^ and the dollar sign $ are metacharacters that respectively match the empty string at the beginning and end of a line. The symbols \< and \> respectively match the empty string at the beginning and end of a word. The symbol \b matches the empty string at the edge of a word, and \B matches the empty string provided it's not at the edge of a word.

A regular expression matching a single character may be followed by one of several repetition operators:

  • ? The preceding item is optional and matched at most once.
  • * The preceding item will be matched zero or more times.
  • + The preceding item will be matched one or more times.
  • {n} The preceding item is matched exactly n times.
  • {n,} The preceding item is matched n or more times.
  • {,m} The preceding item is optional and is matched at most m times.
  • {n,m} The preceding item is matched at least n times, but not more than m times.

Two regular expressions may be concatenated; the resulting regular expression matches any string formed by concatenating two substrings that respectively match the concatenated subexpressions.

Two regular expressions may be joined by the infix operator |; the resulting regular expression matches any string matching either subexpression.

Repetition takes precedence over concatenation, which in turn takes precedence over alternation. A whole subexpression may be enclosed in parentheses to override these precedence rules.