Complete .NET Email Bounce
Handling Component
Wednesday, March 10, 2010  
home about us faq contact us
PRODUCT
Overview
FAQ
Licensing
EVALUATION
On-Line Demo
Download
Examples
PURCHASE
Pricing
Buy Now!
SUPPORT
Documentation
Support Form
Mailing List
Forums
Email Products
aspNetEmail
aspNetIMAP
aspNetMime
aspNetMX
aspNetPOP3
Networking Products
aspNetDns
aspNetPing
aspNetTraceRoute
aspNetWhois
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.





aspNetEmail
Voted Number 1 ASP.NET Email Control
Voted Best Email Control


aspNetEmail
Runner Up ASP.NET Email Control
Voted Runner Up Email Control


aspNetEmail
Voted Number 1 ASP.NET Email Control
Voted Best Email Control


aspNetEmail
Voted Number 1 ASP.NET Email Control
Voted Best Email Control


aspNetEmail
Voted Number 1 ASP.NET Email Control
Voted Best Email Control


aspNetTraceRoute
Voted Runner Up Networking Control
Runner Up - Networking Control
OTHER PRODUCTS
view +  
    2008 © AdvancedIntellect.
All rights reserved