Overview
New Features in version 2.0
Click here for a list of new features in 2.0
Do you have an email or newsletter list you need to maintain? Are you
constantly plagued by bounce-back or NDR emails? You know, those bad emails you
get after every mailing that claim an "unknown user" or "unknown mailbox".
Well, it's ListNanny.NET to the rescue.
ListNanny.NET is a .NET component (commonly known as an assembly). It is used
by developers to categorize, label, and parse bounce back emails, or NDRs
otherwise known as Non-Deliverable Reports or Non-Deliverable Receipts.
ListNanny.NET is the first .NET assembly dedicated to NDR parsing and Mime
message handling. Internally ListNanny uses complex string pattern matching
technology and logic to match 1000s of different NDR formats. Although there is
a standard for NDRs, most mail servers either ignore this standard, or aren't
familiar with it. When we built ListNanny, we literally ran it against hundreds
of thousands of NDRs for the best optimization possible.
In just a couple of lines of code, you can easily take advantage of ListNanny's
architecture to categorize and handle your NDR processing. From simple handling
rules, to complex ones, ListNanny will help your organization build their own
bounce handling procedures.
Once the NDR text of an email has been loaded into ListNanny, ListNanny will
categorize the NDR into one of the following categories.
|
Member Name |
Description |
| HardBounce |
The server was unable to deliver your message (ex: unknown user, mailbox not
found)
|
| Transient |
The server couldn't temporarily deliver your message
|
| Unsubscribe |
Unsubscribe or Remove request
|
| Subscribe |
Subscribe request from someone wanting to get added to the mailing list.
|
| AutoResponder |
Automatic email responder ( ex: 'Out of Office' or 'On Vacation')
|
| AddressChange |
The recipient has requested an address change.
|
| DnsError |
A temporary DNS error.
|
| ChallengeVerification |
The bounce is a challange asking for verification you actually sent the email.
Typcial challenges are made by Spam Arrest, or MailFrontier Matador |
| SpamNotification |
The message was delivered, but was either blocked by the user, or classified as
spam, bulk mail, or had rejected content.
|
| OpenRelayTest |
The NDR is actually a test email message to see if the mail server is an open
relay.
|
| Unknown |
Unable to classify the NDR
|
| SoftBounce |
Unable to temporarily deliver message (i.e. mailbox full, account disabled,
exceeds quota, out of disk space)
|
| VirusNotification |
The bounce is actually a virus notification warning about a virus/code infected
message.
|
What's new in version 2.0
Optimized for RFC 3464
ListNanny now recognizes and parses NDRs formatted according to RFC 3464 standard.
http://www.ietf.org/rfc/rfc3464.txt?number=3464
Not only will ListNanny recognize poorly written NDRs, it is also optimized to immediately recognize those NDRs formatted according to RFC 3464
Locate more than 1 bounced email
If a NDR contains more than one bounced email, ListNanny will locate and report those emails
Diagnostic Codes
If the NDR contains any diagnostic codes, ListNanny can report the numeric code for the bounce.
LSoft and LMail Processing
If you use LSoft listserver software, ListNanny will natively parse those LMail error files.
Optimized Broken Quoted Printable NDRs
Changed the NDR processing code to check and adjust for NDRs with broken Quoted-Printable formatting.
Help Message
Better populating of the NDR.HelpMessage property. ListNanny will search and retrieve more information for helping to identify why a NDR was classified.
Ignore Directory Exceptions
ListNanny now has the capability to ignore exceptions when a directory of NDRs are processed.
Custom Patterns File
ListNanny allows for the developer to load their own custom Xml file of definitions.
Besides those new features, ListNanny also provides the following features:
-
Bounced Email Address
Get the bad email address that caused the NDR to occur.
-
Original Bounced Message
Get programmatic access to the bounced message.
-
Original Bounced Subject
Get to the subject of the bounced message
-
Original Bounced From Address
Find the original sender of the bounced address.
-
Original Bounced To Address
Find the original recipient of the bounced address
-
Help Text Message
If the remote mail server included any helpful text, it can be accessed.
-
Access any Header of the Bounced Message
If the headers are attached, find any header information of the bounced message
-
Load NDRs from a file
Easily load NDRs from an email file
-
Load NDRs from a System.IO.Stream
Load NDRs from a stream, such as a file system, or network stream.
-
Load NDRs from string text
Load the NDR object from plain text, for example, from a POP3 mailbox.
-
Customize ListNanny with more Patterns
Add additional patterns to ListNanny for enhanced NDR matching and
categorization.
-
Automatically process the MS Badmail Directory
If you use the Microsoft SMTP service to send emails, automatically process and
categorize the NDRs found in the mailroot\badmail directory
-
Automatically process IMail Mailboxes
If you use IMail, from www.ipswitch.com to house your bounces, natively process
the mailbox files for NDRs.
-
Process a Filesystem Directory of NDRs
Process a complete filesystem directory of NDR email messages.
-
Built in XML Reporting
For large volumes of NDRs, ListNanny can provide a Xml report for later
analysis.
-
Stream Reports directly to Disk
Send the reports directly to the disk, as the data is being accumulated.
-
Stream Resports to any System.IO.Stream
Stream reports to any System.IO.Stream, including file streams or network
streams.
-
Create CSV Reports
Create Comma Separated Value reports that can be used in Excel for spreadsheet
processing
-
Create TAB Delimited Reports
Create TAB delimited reports that can be BCP'd into Sql Server.
-
Statistical NDR Counters
Keep track of the quantity and percentages of each NDR categorization.
And many more. Be sure to check out the Help file, for the
complete API listing.
|
|