URI BLACKLIST TOOL
  Home
  Requirements
  Features
  Documentation
  Declude Configuration
  Smartermail 4.x Configuration
  ORF Configuration
  mxGuard Configuration
  Request Trial
  Download
  Purchase
  Support
  FAQ
  My Account



Update Notifications

Invariant Systems URI Lookup Tool

invURIBL - Version 3.1.1 (11/11/2007)
invURIBL is a tool that is used to identify SPAM by extracting URI's (domain names in links) from emails and checking them against URI based blacklists. Our application extends basic URI checking functionality by incorporating features that will allow you to check the URI's IP address and name servers against DNS based blacklists. In addition, we have added a unique feature that allows you to check the URI's IP address and remote mail server against Senderbase, the world's leading email traffic monitoring network.

URI filtering is a very effective anti-spam technique because it focuses on the sole purpose of the spam - the spamvertised link. Today spammers are creating large networks of computers with the sole purpose of distributing SPAM by hijacking virus and trojan infected computers. These networks often grow faster than RBL's are able to list the IP addresses responsible for sending out the SPAM. This is one weakness of traditional RBL's and spammers are actively exploiting this. One advantage of URI filtering over conventional RBL's is that the URI data contained within SPAM tends to be constant where as the source of the message constantly changes.

In addition to checking the URI's against URI blacklists we have added additional features that extend URI filtering. We have incorporated features such as checking the URI's name servers and IP address against blacklists. This is very effective because spammers tend to reuse the same name servers and networks that host their spamvertised sites. We have found that this type of testing is extremely effective at identifying new sources of SPAM.

URI filtering is an essential and effective component to add to your mail server's anti-spam program, because it judges SPAM based on content instead of where it was sent from.

invURIBL will work with any mail server product that can call an external program and process its return code. We have instructions on how to integrate invURIBL into several popular anti-spam products like Declude Junkmail, mxGuard, and Vamsoft's ORF.

Requirements

invURIBL.exe has the following requirements
  • Microsoft .NET Framework Version 2.0
  • Features

  • New and Improved URI Extraction Engine
  • Advanced URI Obfuscation Decoding
  • Domains are extracted from email addresses and checked as URI's
  • New Mime Parser - Handles Even The Most Structurally Flawed Messages
  • Ability to perform URI lookups against any URI Blacklist.
  • Custom bitmask handling of return codes.
  • Ability to check the URI's name servers against RBL's.
  • Ability to check the URI's IP address against RBL's.
  • Ability to check the URI's IP address against Senderbase
  • Ability to check the remote mail servers IP address against Senderbase
  • Ability to perform lookups against IP addresses found in http links.
  • Exception file to skip lookups on known non-spam domains.
  • Sender IP file to skip lookups of known good servers.
  • Ability To Skip Processing Based on a weight range
  • Max/Min weighting and Ability to stop processing on first hit
  • Enhanced Logic to prevent duplicate scoring
  • Performance based features like skipping the checking of attachments
  • Ability to add custom headers to the email message scanned
  • Rewrote to take advantage of the enhancements in the .Net 2.0 framework
  • 12 months free email support and upgrades.
  • Documentation

    For detailed configuration information and settings please consult our version 3.1.1 user guide.
    invURIBL Version 3.1.1 User and Configuration Guide

    Command Line Settings

    Command Line:
    invURIBL.exe <CURRENT WEIGHT> <REMOTE MAIL SERVER IP> <PATH TO MESSAGE>

    Example:
    invURIBL.exe 0 1.2.3.4 C:\SPOOL\MESSAGE.SMD

    Return Codes

    Invariant Systems URI lookup tool will return the weighted value that was accumulated throughout running all of the various tests that were defined in the invURIBL.exe.config file.

    Declude Configuration

    invURIBL easily integrates with Declude Junkmail. Once you have completed the steps outlined in the installation section of the invURIBL Version 3.1.1 User and Configuration Guide you will need to integrate invURIBL into Declude.

    1.) Edit your Declude global.cfg file and add the following line.

    INV-URIBL external weight "X:\INVURIBL\INVURIBL.exe %WEIGHT% %REMOTEIP%" 0 0

    This line configures invURIBL as an external test for Declude that will add the weight generated inside of invURIBL into Declude. Please make sure you change the path to reflect the path on your system.

    2.) Edit your $default$.junkmail files to add the INV-URIBL test.

    SmarterMail Configuration

    invURIBL easily integrates with SmarterMail 4.x. Once you have completed the steps outlined in the installation section of the invURIBL Version 3.1.1 User and Configuration Guide you will need to integrate invURIBL into SmarterMail.

    After you install invURIBL there will be a PDF in the folder named "invURIBL Installation Instructions For SmarterMail 4.pdf"

    Please follow the instructions in those files for integration. If you have any questions at all please contact us and we will help you out.

    Vamsoft's ORF Configuration

    invURIBL easily integrates with Vamsoft's ORF. Once you have completed the steps outlined in the installation section of the invURIBL Version 3.1.1 User and Configuration Guide you will need to integrate invURIBL into ORF.

    In the contents of the latest version of invURIBL there will be a folder named ORF. Underneath that folder will contain the following files Readme.txt which is basic installation instructions and a PDF called invURIBL-ORF-Installation.pdf.

    Please follow the instructions in those files for integration. If you have any questions at all please contact us and we will help you out.

    mxGuard Configuration

    invURIBL easily integrates with mxGuard 2.0+. Once you have completed the steps outlined in the installation section of the invURIBL Version 3.1.1 User and Configuration Guide you will need to integrate invURIBL into MxGuard.

    To enable invURIBL in MxGuard you will need to update two sections in your mxGuard.ini

    [Global]
    SpamFilterTypes=Native
    to
    SpamFilterTypes=Native, invURIBL

    [invURIBL]
    PathToEXE=<invuribl program here>
    to
    PathToEXE=<path on your server>invuribl.exe

    If you have any questions at all please contact us and we will help you out.

    Download

    Latest Version: 3.1.1 (Updated 11/11/2007)
    Runs on Windows 2000, Windows XP, Windows 2003

    THE TRIAL VERSION WILL NOT WORK WITH ANYTHING OTHER THAN A TRIAL LICENSE KEY. PLEASE MAKE SURE YOU DOWNLOAD THE RIGHT VERSION.

    To Download The Trial Version click here.
    To Download The Registered Version click here.
    Documentation: invURIBL Version 3.1.1 User and Configuration Guide

    Please note invURIBL requires an activation code to run.  You can request one online from our trial request form here. Once you receive your license key please add it into your invuribl.exe.config file.

    Purchase

    To order a copy of invURIBL please click the link below.
    invURIBL - 1 License $49.99

    To renew your invURIBL maintenance agreement please click the link below.
    invURIBL - 12 Month Service Agreement Renewal $30.00

    Support

    Please contact us at our Or join our

    FAQ

    Q. If I want to try this tool what should I use as my license key?
    A. You can register for a trial license key by clicking here. The trial version is time limited and will expire in 30 days. When you receive your license key make sure you add it into your invuribl.exe.config configuration file. When the application expires it will default to returning "0" indicating that the message was clean and log a message into it's log file. If you would like to continue using invURIBL please purchase a license for your server.

    Q. How is invURIBL licensed?
    A. invURIBL is licensed in the per server model. Every server that runs a copy of invURIBL needs to have a license.

    Q. Will my version 2.7 license key work with version 3.1.1
    A. No, invURIBL 3.1.1 requires a new key. If you are eligible for the upgrade you can download your new license key from the My Account portal.

    Q. Will my version 3.0.x version license key work with version 3.1.1
    A. Yes, invURIBL 3.1.1 uses the same license key as 3.0.x. If you are eligible for the upgrade you can download the upgrade from the My Account portal.

    Q. How can I monitor what invURIBL.exe is doing?
    A. In the directory where you installed the application a text file will be created when each message is scanned.

    Q. How are IP addresses handled when encountered in a message.
    A. We handle numeric IP's by reversing the octet ordering before comparison against the RBL. This is standard practice for RBL's. For example, http://1.2.3.4/ is checked as 4.3.2.1.<list>.

    Q. Do you intend to make another version not using the .Net framework?
    A. We can provide a version of invURIBL that does not require the .Net Framework installed. Please send a message to our support staff for more information.