Drain0 1.0.1 review

Download
by rbytes.net on

Drain0 is a filter for Eudora Internet Mail Server (EIMS and EIMS X) to manage cleaning of any email containing stray linefeeds (LFs), stray carriage returns (CRs), and NULL bytes.

License: Demo
OS: Mac OS X
File size: 333K
Developer: Deep Sky Technologies, Inc.
Buy Now
Price: $30.00
Updated: 20 Sep 2005
0 stars award from rbytes.net


Drain0 is a filter for Eudora Internet Mail Server (EIMS and EIMS X) to manage cleaning of any email containing stray linefeeds (LFs), stray carriage returns (CRs), and NULL bytes.

When the Drain0 filter is first installed and EIMS is first launched, the filter will create a preferences documents (entitled Drain0_Preferences.txt). This preferences document contains default settings for options in the Drain0 filter. The contents of the preferences document has full documentation for each setting. A complete description of every preference for the Drain0 filter is included in the Drain0 PDF manual.

Drain0 preferences allow the EIMS email administrator to control exactly what happens with emails containing stray linefeeds, stray carriage returns, and/or NULL bytes. They can be individually allow through or the offending bytes within the email can be substituted with different byte values. The preferences for Drain0 allow the email administrator to even specify what byte value to substitute into the email (space, ASCII 32, is the recommended value to substitute).

There is a Mac OS 9 version and a Mac OS X version of the Drain0 filter. These are entitled Drain0 and Drain0 X, respectively. Both builds of the Drain0 filter are available in the single download archive available from this web site.

Please let us know what features and functionality you would like to see included in Drain0. The functionality available serves its purpose very well. Though we do have quite a few ideas for additional functionality to add, it is always helpful and much appreciated to have feedback from customers about what can be added to fulfill your needs.

Here are some key features of "Drain0":
Discrete management of stray linefeeds, stray carriage returns, and NULL bytes;
Settable substitution values for each content scanned problem byte;
Exceptions for BINARYMIME formatted SMTP transactions;
Fasting possible direct memory operations for rewriting email content;
EIMS Error Log entries made whenever substitutions are made;
Support for standard and custom DNS (IP) Exclusions document;
Does not interrupt operation of EIMS;
Compatibility with Mac OS 9 and Mac OS X;
Compatibility with EIMS and EIMS X;
Email notification of error conditions.

What's New:
Added support for processing stray CRs.
Added error log entries if replacements were made. Separate error log entry is made for NULL chars, stray LFs, and stray CRs.
Added logic to not process stray CRs or LFs where they could be legitimately split across a chunk boundary. If at the beginning of
first chunk, or end of last chunk, they will still be processed as expected.
Fixed bug where if DNS exclusions file was not being used, it was possible for the filter to crash EIMS when quitting under rare
circumstances.

Drain0 1.0.1 keywords