VS.NET 2010 (and above) Users Click Here   

HOMECONTACT PRODUCTS DOWNLOADS PURCHASE TESTIMONIALS FORUMS COMPANY CONTACT
Home
Products
Downloads
Purchase
Licensing
Licensing FAQ
Software Updates
Support Forums
Testimonials
Feature Requests
Guarantee
About Us
Contact Us
Hosting Companies
Privacy Policy
   
Shopping Cart



aspNetMX Change Log

The following notes are from the aspNetMX.dll change log. They are not meant to be a complete description of every change, but more of an overview of different stages of aspNetMX's development.

Version Date Description
3.0.0.7 30 MAY 2012 Exposed the MailboxChecker.UseBackgroundThreads property.
3.0.0.6 30 MAY 2012 Added some additional threading changes in the MailboxChecker class.
3.0.0.5 29 MAY 2012 Added additional log statements
3.0.0.4 02 APR 2012 Added the DnsRetriesOnZeroRecords and DnsRetryOnZeroRecordsPause properties on the MXValidate object.
3.0.0.3 27 MAR 2012 Added the capability to send an email, if the Mailbox validation is successful
3.0.0.2 12 JAN 2012 Made a small help file change.
3.0.0.1 07 JAN 2012 Made a small license decoding change.
3.0.0.0 02 JAN 2012 Released to production.
2.9.0.2 30 DEC 2011 Internal Testing
2.9.0.1 26 OCT 2011 Internal Testing
2.9.0.0 24 OCT 2011 Implemented the new license key system.
2.0.3.40 13 OCT 2011 Added the .IsValid, .ValidateLevelResult, and LogInMemory properties to the EmailValidator control.
2.0.3.39 10 OCT 2011 Added the IgnoreEmptyAddresses option to the EmailValidator control.
2.0.3.38 07 APR 2011 Added some additional interal license functionality.
2.0.3.37 19 JAN 2011 Custom build.
2.0.3.36 19 JAN 2011 Added additional logging for troubleshooting purposes.
2.0.3.35 19 JAN 2011 Modifed some of the internal license verification code.
2.0.3.34 28 MAY 2010 Added another location to trap any exceptions, that may get accidently thrown.
2.0.3.33 27 MAY 2010 Renamed MailboxChecker.BackgroundThreadCount to MailboxChecker.ThreadCount
2.0.3.32 27 MAY 2010 Exposed the BackgroundThreadCount propeprty on the MailBoxChecker class.
2.0.3.31 13 APR 2010 Added the EmailSyntaxByRules(...) method. Also added the SyntaxValidation enum.
2.0.3.30 22 MAR 2010 Modified the Regex pattern for better email syntax validation.
2.0.3.29 10 JUL 2009 Inc'd for build purposes
2.0.3.28 09 JUL 2009 Added the LogOpenStream property
2.0.3.27 08 JUL 2009 Converted the StringCollections to Hashtables on the MailboxChecker class for increased performance.
2.0.3.26 11 JUN 2009 Added additional logging statements for easier troubleshooting.
2.0.3.25 11 JUN 2009 Incremented the version numbers.
2.0.3.24 11 JUN 2009 Incremented the version numbers.
2.0.3.23 11 JUN 2009 Added the FailedAddresses list to the MailBoxChecker class.
2.0.3.22 10 JUN 2009 Incremented the version numbers.
2.0.3.21 10 JUN 2009 Added additional logging statements to the MailChecker class.
2.0.3.20 30 MAY 2009 Added the MailChecker class
2.0.3.19 14 APR 2009 Added better checking for internal mutli-line SMTP responses, where not expected.
2.0.3.18 07 APR 2009 Added the MXValidate.TimedValidation(...) method.
2.0.3.17 29 MAR 2009 Added the Greylisted MXValidationLevel. This can be used by setting .CheckGreylisting = true.
2.0.3.16 01 FEB 2009 Fixed a bug where it was possible for SMTP validation to occur, if MXRecord validation was selected, and there was a SMTP sserver living at the literal domain location.
2.0.3.16 01 FEB 2009 Fixed a bug where it was possible for SMTP validation to occur, if MXRecord validation was selected, and there was a SMTP sserver living at the literal domain location.
2.0.3.15 01 FEB 2009 Updated some internal code to prevent possible thread locking issues.
2.0.3.14 30 SEP 2008 Updated the DefaultRegexPattern to be @"^((\w+)|(\w+[!#$%&'*+\-,./=?^_`{|}~\w]*[!#$%&'*+\-,/=?^_`{|}~\w]))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,10}|[0-9]{1,3})(\]?)$"
2.0.3.13 14 AUG 2008 Added proxy server functionality to the MXValidate class.
2.0.3.12 03 JUL 2008 Added the EmailAddress parameter to the SmtpServerResponseEventArgs class.
2.0.3.12 03 JUL 2008 Added the EmailAddress parameter to the SmtpServerResponseEventArgs class.
2.0.3.11 11 JUN 2008 Added additional .Contains(..) checking for internal hash tables
2.0.3.10 23 MAY 2008 Added the MXLicense class, so aspNetMX can be used by COM (ASP/VBScript/VB6) clients.
2.0.3.9 08 OCT 2007 Modified the DefaultRegexPattern to @"^(\w+([!#$%&'*+-/=?^_`{|}~]*\w+)*)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
2.0.3.8 05 SEP 2007 Fixed a bug when handling single digit IP addresses
2.0.3.7 27 MAR 2007 Inc'd for build purposes
2.0.3.6 13 MAR 2007 Incremented for build purposes
2.0.3.5 30 JAN 2007 Added additional try..catch..finally blocks around some of the socket shutdown code.
2.0.3.4 11 DEC 2006 Added the MXValidate.ClearLog() method, to clear the in-memory log.
2.0.3.3 18 OCT 2006 Inc'd for build purposes
2.0.3.1 18 OCT 2006 Added the .GetLog( bool htmlEncode ) method.
2.0.3.0 09 OCT 2006 Added the MXValidate.Validate( string emailAddress, MXValidateLevel level, int timeout, out bool timedOut ) method
2.0.2.3 08 MAY 2006 Added the [assembly:AllowPartiallyTrustedCallers] attribute.
2.0.2.2 16 MAR 2006 Added some additional try...catches to help with error handling, and raising the OnError exception.
2.0.2.1 18 OCT 2005 Fixed a bug where MX Records wouldn't be sorted correctly for certain domains.

2.0.2.0

18 OCT 2005 Coded a work around where the .NET 2.0 Framework using UTF8 could drop high surrogate characters

2.0.0.0

06 Sept 2005 Released as 2.0

1.6.0.12

  Added the async BeginValidate(..) and EndValidate(...) methods
1.6.0.11 07 JUN 2005 Added some additional log statments for better troubleshooting

1.6.0.10

  Added the ThrowException property
1.6.0.9 05 JUN 2005 Added the DnsRetries and DnsRetryPause properties to the MXValidate object

1.6.0.8

  Added WriteLog() statements to the DNS Query class

1.6.0.7

  Fixed a bug where if a SMTP server timed out, the level returned was SMTP, instead of MX

1.6.0.6

  Added the UseEhlo property
Added the OnServerResponse event to the MXValidate object

1.6.0.5

  Fixed a bug where, when checking for LiteralDomains, the level returned was SMTP, even if a MXRecord did not exist.s

1.6.0.4

  Created the DnsException class to handle any Dns errors.

1.6.0.3

  Made sure the SocketExcpetions were fired during the SMTP Mailbox validation part.

1.6.0.0

  Fixed "CSP could not be aquired" error.

1.5.0.0

 

Converted to Xml licensing

1.4.4.6

  Fixed a bug where MailBox validation returned false.

1.4.4.4

  Fixed a bug, where an exception was thrown if duplicate MX records were found.

1.4.4.3

  Added the RowIndex property to the ValidateEmailEvent arg

1.4.4.1

  Added the OnError event to the MXValidate object

1.4.4.0

20 JUN 2004 Fixed a bug where double events were being raised. Added a DataRow to the MXValidateEmailEventArgs event, Added the Tag property

1.4.3.1

  Fixed a bug in the OnLog event.

1.4.3.0

  Added the OnLogEvent and the OnValidateComplete event

1.4.2.0

  Changed the DNSQuery class to immediately clean up the socket

1.4.1.0

  Added the capability to specify Local endpoints for talking to the remote SMTP server

1.3.1.0

  Added the BadDomains property.

1.3.0.1

  Added the SmtpServer property on the MXValidateEventArgs object

1.3.0.0

  Recoded the AddKnownDomains/AddBadEmails/AddMailboxDomains() methods

1.2.0.0

  Added the CheckLiteralDomain property

1.0.2.3

  Added the version number and date/time to the log

1.0.2.2

  Added the ValidateCSVString() method
1.0.2.1   added the RecurseMailDomains property

1.0.0.1

15 JAN 2003

Released v 1.0

 

 

Testimonial

Just emailing to let you know that it's all working now - many many many many thanks! "

Cain

Read more testimonials
ListNanny aspNetDNS aspNetEmail aspNetPOP3 aspNetMX IPMuncher aspNetMIME aspNetPING aspNetTraceRoute aspNetIMAP aspNetMHT