• Products

    Microsoft .NET

    Microsoft .NET components, libraries & tools

    • EmailVerify for .NET
      Email validation library, featuring full IETF-compliant syntax validation, DNS checking, mailbox existence test and tools for advanced batch processing.
    • ProxyClient for .NET
      Powerful proxy client library with support for SOCKS 4, SOCKS 4a, SOCKS 5 and HTTP proxy servers, allowing to establish and accept remotely proxied connections.
    • MVC Extensions
      Powerful routing engine extensions for ASP.NET: allows to declare routes by way of attributes applied to MVC actions and generates URLs using compiler-safe lambda expressions.

    Microsoft Silverlight

    Microsoft Silverlight components, libraries & tools

    • EmailVerify for Silverlight
      Email validation library with Data Annotations support, featuring advanced syntax verification, ISP-specific syntax checks and disposable email address handling.

    Microsoft Visual Studio extensions

    Development tools, integrated into your favorite IDE

    • Routing Assistant
      FREE

      A cool and free Visual Studio extension which allows to easily browse, define, match and filter ASP.NET MVC routes within ASP.NET applications and web sites.

  • Purchase

    Products

    • EmailVerify for .NET
      • Licensing / editions
      • Volume discounts
      • Upgrades
      Purchase
    • ProxyClient for .NET
      • Licensing
      • Volume discounts
      • Upgrades
      Purchase
    • MVC Extensions
      • Licensing
      • Volume discounts
      • Upgrades
      Purchase

    Request a quote

    • Contact us
      Send a request to our sales staff.

  • Support

    Knowledge base

    • Browse the knowledge base
      Support documents for our products and services.

    Request support

    • Contact us
      Send a request to our customer support staff.

  • About us

    About Cobisi

    About our company, our team, our mission

    • Our company
      Cobisi company information.
    • Our mission
      About what we aim to achieve.
    • Follow us
      Follow us on Twitter.

    Contact us

    • Contact us
      Send a request to our customer support staff.

  • Company blog

    Latest posts from our blog

    Shared thoughts about our technologies, products and services

    • Routing Assistant reached version 1.7
      Published on Thursday, March 21, 2013

    • Verifalia: a new, complete hosted email validation service
      Published on Thursday, December 6, 2012

    • Routing Assistant v1.4 released
      Published on Friday, October 12, 2012

The Cobisi Blog

Let the voice be heard

  • Contact us
  • Knowledge base

Why your DNS PTR record is so important

Published on Thursday, March 31, 2011
Many of the support requests Sandra and I receive each day for EmailVerify.NET are related more to the network configuration of the machines that host the component than to a technical issue with the software itself. Hopefully this means there aren't so many unknown bugs in our product. ;)

One of the most frequent network configuration issue we see is due to a missing DNS PTR record for the machine hosting EmailVerify.NET, a problem that can affect validations on level Smtp and above. A DNS PTR record - for those of you who are wondering - is a special entry in the Domain Name System (DNS) that basically maps an IP address (like 65.55.12.249) to a domain name (like wwwco2vip.microsoft.com). Having a DNS PTR record for your IP address is (somewhat) a sign of reliability in the Internet, since only the owner of a specific network zone has the ability to create and edit these DNS records.
 
Today, most mail exchangers will check this record for each incoming connection and may abort the communication if they find your IP address does not have an associated DNS PTR entry: because of this reason, I always suggest to make sure your public servers IP addresses have DNS PTR records configured properly. While EmailVerify.NET can validate email addresses even without a DNS PTR entry configured, the quality of the validation results in this event may be suboptimal.

Once your DNS PTR record is configured, make sure EmailVerify.NET is actually using it when presenting itself to the external mail exchangers: to do that, set the LocalHostFqdn property to the same domain name of your DNS PTR record. If the DNS PTR record for your public IP address is set to be myserver.mydomain.com, then configure EmailVerify.NET this way:

var verifier = new EmailVerifier();

// TODO: Configure the component

verifier.LocalHostFqdn = "myserver.mydomain.com";


To check if your public IP address has a DNS PTR record you may want to use the nslookup command line tool, passing the -type=PTR option and the IP address to check. For example:

C:\>nslookup -type=ptr 8.8.8.8
Server:  fritz.box
Address:  192.168.178.1

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com

The IP address 8.8.8.8 points, in fact, to one of the public DNS servers from Google. Finally, if possible, make also sure that your resolved domain name is resolvable to the same originating IP address (that is: google-public-dns-a.google.com should point to the address 8.8.8.8). Using nslookup, this time without any additional parameter:


C:\>nslookup google-public-dns-a.google.com
Server:  fritz.box
Address:  192.168.178.1

Non-authoritative answer:
Name:    google-public-dns-a.google.com
Address:  8.8.8.8

Cheers!

--
Efran Cobisi
EmailVerify.NET lead developer


Latest entries

March, 2013

  • Routing Assistant reached version 1.7

December, 2012

  • Verifalia: a new, complete hosted email validation service

October, 2012

  • Routing Assistant v1.4 released

June, 2012

  • Just released: a new SEO extension for the ASP.NET MVC routing engine

April, 2012

  • Twelve new servers added to our hosted email validation service
  • Software Technical Writer needed (C#, .NET, ASP.NET), part-time, telecommute

January, 2012

  • EmailVerify.NET is now part of the Cobisi family of products

August, 2011

  • Just launched: hosted email validation service beta

July, 2011

  • New support for SMTP dialog extraction and analysis and advanced proxy binding

June, 2011

  • EmailVerify.NET v4.3 released: support for internationalized mailbox names and definitive RFC 5336 compliance
  • EmailVerify.NET reviewed on DevProConnections!

May, 2011

  • Faster catch-all validations for HotMail (MSN and Live included) and GMail email addresses

April, 2011

  • EmailVerify.NET v4.2 released: better greylisting detection and improved control flow
  • Respect Netiquette and avoid temporary bans

March, 2011

  • Why your DNS PTR record is so important

November, 2010

  • EmailVerify.NET v4.1.10.813 released
  • Yahoo! mailboxes validation in EmailVerify.NET v4.1

September, 2010

  • EmailVerify.NET v4.0 has been released

Products
  • EmailVerify for .NET
    • Features
    • Online demo
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
  • ProxyClient for .NET
    • Download
    • Licensing / editions
    • Release notes
    • Purchase
  • MVC Extensions
    • Tutorial
    • Free edition download
    • Licensing
    • Release notes
    • Purchase
Support
  • Knowledge base
  • Request support

About Cobisi
  • The company
  • Mission
  • Follow us
  • Contact us
Copyright © 2005-2022 Cobisi Research. All rights reserved.
Cobisi Research - Via Della Costituzione, 31 - 35010, Vigonza - Italy (European Union)
VAT ID: IT04391160282