• 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

EmailVerify for .NET

Advanced email validation component for Microsoft .NET

  • Overview
  • Features
  • Online demo
  • Download
  • Licensing / editions
  • Purchase

Disposable email addresses (DEA) detection

The term disposable email addresses (DEA) refers to the (almost always) temporarily email addresses generated by some free services on the Internet to overcome the need of giving away a real email address, with the aim of fighting email abuse and spamming. More often than not, however, these addresses are used in place of the real ones by malicious users, in the attempt of fooling user registration systems and with great damage for the marketing efforts that may have taken place.

EmailVerify for .NET detects more than 2,000 disposable email address providers automatically, including:
  • Mailinator
  • 10MinuteMail
  • GuerrillaMail
  • TempInbox
  • MailEater
  • TrashMail

By default, the component aborts the validation process as soon as it finds one of such temporary addresses:

            var engine = new VerificationEngine();

            // Check a known disposable address

            var result = engine.Run("badmail@mailinator.com",
                VerificationLevel.Mailbox).Result;
            
            switch (result.LastStatus)
            {
                case VerificationStatus.DomainIsWellKnownDea:
                    // Well-known disposable email address provider
                    break;

                case VerificationStatus.MailExchangerIsWellKnownDea:
                    // Well-known disposable email address provider host
                    break;

                case VerificationStatus.MailboxIsDea:
                    // Disposable mailbox, from a regular email provider
                    break;
            }
        

Should you need to check if a given email address exists even if it is disposable, you may easily relax this rule so that it will never abort the validation process; in this case, a property of the result will tell if the address is temporary/disposable or not:

            var engine = new VerificationEngine();

            // Avoid aborting on disposable email address failures

            engine.DefaultSettings.TreatDeaFailuresAsFatal = false;

            // Check a known disposable address

            var result = engine.Run("badmail@mailinator.com",
                VerificationLevel.Mailbox).Result;
            
            if (result.IsDisposableEmailAddress == true)
            {
                // In this case, the validation process continued even after the
                // disposable email address has been detected...
            }
        

Features at a glance


  • Advanced syntax validation
    • Quoted strings and quoted pairs
    • Email address internationalization
    • Comments
    • Domain literals
  • Disposable email addresses (DEA) detection
  • Mailbox existence check
  • Catch-all domain test
  • Greylisting support
  • Yahoo! mailbox validation
  • Detailed email validation results
    • Syntax-related failures
    • DNS-related failures
    • Well-known disposable email address failures
    • SMTP failures
    • Mailbox validation failures
    • Catch-all rejection failures
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