Giter Site home page Giter Site logo

truemail-rb / truemail Goto Github PK

View Code? Open in Web Editor NEW
1.2K 15.0 60.0 643 KB

🚀 Configurable framework agnostic plain Ruby 📨 email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists.

Home Page: https://truemail-rb.org/truemail-gem

License: MIT License

Ruby 98.39% Shell 1.61%
ruby ruby-gem email email-validation email-verification regex-validation email-validator smtp-validator truemail dns-validation

truemail's People

Contributors

bestwebua avatar wikiti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

truemail's Issues

[FEATURE] Question about server behind load balancer

Hi, first of all thanks for the gem! It is really useful. I can't find where I can ask question except here.

I'm not sure how to perform SMTP validation when server is behind load balancer with internal IP only.

Truemail.host_audit always fails because server doesn't have public IP and I can't configure one.

Any suggestions?

[ISSUE] Massive timeouts when there are too many mail servers

New issue checklist

Issue description

Hi again,

I think this might be a follow-up of issue #103. I'm using the following basic configuration:

  config.verifier_email = '<censored>'
  config.default_validation_type = :smtp
  config.smtp_safe_check = true

  config.connection_attempts = 1
  config.connection_timeout = 1
  config.response_timeout = 1

After some trial and error, I've found that certains domains have multiple mail servers (more than 15 in some cases; I can DM you some examples if you wish), which, if the connection is blocked, causes wait times of more than 10 seconds.

Looks like the problem is related to how timeouts on SMTP validation are handled: timeouts seem to be checked for each connection to each mail server; this means, if we have configured a timeout of 1 second, and there are 15 mail servers, and all of them fail to check if the port is open, it will take 15 seconds, which is way too much time to validate an email on a web application.

I've tried to do a basic timeout check on my application code, but nested timeouts do not work:

# The following code runs for more than 1 second
Timeout.timeout(1) { Truemail.validate('<censored>') }

When checking for TCP open ports, I would rather use Socket instead of TCPSocket (available since ruby 2), removing the Timeout.timeout dependency entirely on that level.

Also, looks like Truemail.validate('...').result.mail_servers may include duplicated hosts in some cases.

[QUESTION] A DNS error causes MX lookup to break MX enumeration

In a situation when we have unresolvable primary MX record but healthy backup MX records

MX 0 unresolvable.example.com.
MX 10 healthy1.example.com.
MX 20 healthy2.example.com.

validator won't be able to find backup records as a loop in mx_records method will stop on the first Resolv::ResolvError.

[FEATURE] Opt out of SMTP validation

New Issue Checklist

Feature request

Hi! I really like this library, but I'm wondering if there is any drawback to using the final SMTP validation. Is it possible that the my email domain (from verifier_email) might get an increase in its spam score since the verification sends a real SMTP request for each verified email address on behalf of it?

What do you think about making SMTP validation optional and also disabling it by default if verifier_email is not set?

[BUG] Every yahoo email shows as valid

New bug checklist

Bug description

Any yahoo email I check shows up as valid. For example [email protected]

Complete output when running truemail, including the stack trace and command used
{
    "date": "2020-12-02 16:16:36 +0000",
    "email": "[email protected]",
    "validation_type": "smtp",
    "success": true,
    "errors": null,
    "smtp_debug": null,
    "configuration": {
        "validation_type_by_domain": null,
        "whitelist_validation": false,
        "whitelisted_domains": null,
        "blacklisted_domains": null,
        "not_rfc_mx_lookup_flow": false,
        "smtp_safe_check": true,
        "email_pattern": "default gem value",
        "smtp_error_body_pattern": "default gem value"
    }
}

[QUESTION] Are configurable timeouts specified on seconds or milliseconds?

New Issue Checklist

Issue Description

The documentation states the following for connection_timeout and response_timeout configuration options:

Optional parameter. Connection timeout is equal to 2 ms by default.
Optional parameter. A SMTP server response timeout is equal to 2 ms by default.

I understand that timeouts are specified in milliseconds. However, after taking a look at the source code, it seems to me that Timeout.timeout is used to handle timeouts, which uses seconds.

Is the documentation wrong, or should timeouts be handled on milliseconds rather than seconds?

Complete output when running truemail, including the stack trace and command used
[INSERT OUTPUT HERE]

[BUG] No timeout configuration for DNS resolver

There is no timeout configuration for DNS resolver when MX checks are done, so if there is a domain with bad DNS being checked then it could take up to 75 seconds before DNS timeouts which can be unacceptable, especially within web application context. There is also seems to be no rescue for DNS resolver timeouts.

[BUG] Domain names are case insensitive

Domain names are case insensitive, e.g. example.com, EXAMPLE.COM and examPLE.Com should all be treated as the same domain, but this code currently allows only lowercase domain names and rejects uppercase or mixed-case as invalid.

[BUG] Net::SMTP#start signature differs depending on Ruby's version

New bug checklist

Bug description

I'm using the following Ruby version ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]

Here is the code I use:

require 'net/smtp'
require 'truemail'

session = Net::SMTP.new('gmail-smtp-in.l.google.com', 25)
session.start('example.com') do |smtp|
  smtp.mailfrom '[email protected]'
  p smtp.rcptto '[email protected]'
end

Truemail.configure do |config|
  config.verifier_email = '[email protected]'
  config.smtp_fail_fast = true
end

jj JSON.parse(Truemail.validate('[email protected]').as_json)

and here is the output:

#<Net::SMTP::Response:0x000055af65823998 @status="250", @string="250 2.1.5 OK n1si4121035lji.231 - gsmtp\n">
{
  "date": "2021-12-03 09:56:05 +0000",
  "email": "[email protected]",
  "validation_type": "smtp",
  "success": false,
  "errors": {
    "smtp": "smtp error"
  },
  "smtp_debug": [
    {
      "mail_host": "64.233.164.26",
      "port_opened": true,
      "connection": false,
      "errors": {
        "connection": "SMTP-AUTH requested but missing secret phrase"
      }
    }
  ],
  "configuration": {
    "validation_type_by_domain": null,
    "whitelist_validation": false,
    "whitelisted_domains": null,
    "blacklisted_domains": null,
    "blacklisted_mx_ip_addresses": null,
    "dns": null,
    "not_rfc_mx_lookup_flow": false,
    "smtp_fail_fast": true,
    "smtp_safe_check": false,
    "email_pattern": "default gem value",
    "smtp_error_body_pattern": "default gem value"
  }
}

After some research I figured out before Ruby 3 the Net::SMTP#start method's definition looks like this:

def start(helo = 'localhost',
          user = nil, secret = nil, authtype = nil)

and starting from Ruby 3 the method's definition has been changed to this:

def start(*args, helo: nil,
          user: nil, secret: nil, password: nil, authtype: nil, tls_verify: true, tls_hostname: nil)

This monkey patch allows to fix my case:

module Truemail
  module Validate
    class Smtp
      class Request
        def start_session_wrapper(&block)
          ruby3 = ::RUBY_VERSION[/\A3\..+\z/]
          if ruby3
            session.start(configuration.verifier_domain, tls_verify: false, &block)
          else
            session.start(configuration.verifier_domain, &block)
          end
        end

        def run
          start_session_wrapper do |smtp_request|
            response.connection = response.helo = true
            smtp_handshakes(smtp_request, response)
          end
        rescue => error
          retry if attempts_exist?
          assign_error(attribute: :connection, message: compose_from(error))
        end
      end
    end
  end
end

So if I don't miss anything I could create a PR using this patch 🤷‍♂️

[BUG] SMTP Validation may fail from Ruby 3.0 onwards

New bug checklist

[BUG] Ruby 3.0 changes the handling of SSL certificate verification which will cause failures when the certificate names don't match the IP addresses.

Bug description

The interface for the Net::SMTP start method changed in 3.0 to

start(address, port = nil, helo: 'localhost', user: nil, secret: nil, authtype: nil, tls_verify: true, tls_hostname: nil) { |smtp| ... }

The old method continues to be supported, but it looks like they changed to enable tls_verify by default. Under the 2.7 library, there's no problem connecting to gmail.com, but from 3.0 you get a connection error stating that there's a certificate error.

My feeling is that SSL errors are irrelevant for email verification, so tls_verify should always be off, and a quick way to fix this is to add the tls_verify: false option to the SMTP start method, although you would need to check the library version and only do this for versions 3.0+.

[FEATURE] Update default regex to accept apostrophe in local part in accordance with spec

New feature request checklist

Feature description

The spec https://datatracker.ietf.org/doc/html/rfc3696#page-6 allows for apostrophes in the local part of the address. Would be grateful if this was included in the default regex to avoid maintaining my own custom version.

>> Truemail::VERSION
 "2.4.2"
>> Truemail.configuration.email_pattern.match?("foo'[email protected]")
 false

[BUG] Wrong domain punycode extraction

This bug comes from #162, #163.

result.punycode_email[Truemail::RegexConstant::REGEX_EMAIL_PATTERN, 3]

Punycode email representation doesn't match to Truemail::RegexConstant::REGEX_EMAIL_PATTERN(because this regex matches UTF look, and not ASCII).

Call:

Truemail.validate('niña@mañana.com')

Exception:

ArgumentError: cannot interpret as DNS name: nil

[FEATURE] Collect only unique ip-addresses for target mail servers

New feature request checklist

Feature description

This feature depends on issue #108. More than one domain can resolve to one specific ip address. Multiple MX recorods can point to one mailserver DNS name, MX doesn't provide IP address directly, it provides the NAME of the mailserver. Then separate A/AAAA record lookup provides the IP address. So in this case we can get collection with not unique ip-adresses of mail servers. If reduce total count of mail_servers we can reduce email validation time. So removing duplicates make sence. @AlexeyDemidov, what do you think about this improvement?

[ISSUE] Blacklist rejected, says blacklist is not valid

New Issue Checklist

Issue Description

Cannot use blacklist feature. I have an existing email blacklist in a lib class which I include via require_relative. Getting the blacklist into the config when Rails starts is not the issue, the issue is that Truemail rejects the blacklist array as invalid.
There are over 3k indices in the array, I'm wondering if I might be hitting an upper-limit.

Complete output when running truemail, run from config/initializers/truemail.rb file
[
Truemail::ArgumentError: ["internetbanking.33mail.com", "aol.com", "att.net", "comcast.net", "facebook.com", "gmail.com", "gmx.com", "googlemail.com", "google.com", "hotmail.com", "hotmail.co.uk", "mac.com", "me.com", "mail.com", "msn.com", "live.com", "sbcglobal.net", "verizon.net", "yahoo.com", "yahoo.co.uk", "email.com", "games.com", "gmx.net", "hush.com", "hushmail.com", "icloud.com", "inbox.com", "lavabit.com", "love.com", "outlook.com", "pobox.com", "rocketmail.com", "safe-mail.net", "wow.com", "ygm.com", "ymail.com", "zoho.com", "fastmail.fm", "yandex.com", "iname.com", "bellsouth.net", "charter.net", "cox.net", "earthlink.net", "juno.com", "btinternet.com", "virginmedia.com", "blueyonder.co.uk", "freeserve.co.uk", "live.co.uk", "ntlworld.com", "o2.co.uk", "orange.net", "sky.com", "talktalk.co.uk", "tiscali.co.uk", "virgin.net", "wanadoo.co.uk", "bt.com", "sina.com", "qq.com", "naver.com", "hanmail.net", "daum.net", "nate.com", "yahoo.co.jp", "yahoo.co.kr", "yahoo.co.id", "yahoo.co.in", "yahoo.com.sg", "yahoo.com.ph", "hotmail.fr", "live.fr", "laposte.net", "yahoo.fr", "wanadoo.fr", "orange.fr", "gmx.fr", "sfr.fr", "neuf.fr", "free.fr", "gmx.de", "hotmail.de", "live.de", "online.de", "t-online.de", "web.de", "yahoo.de", "libero.it", "virgilio.it", "hotmail.it", "aol.it", "tiscali.it", "alice.it", "live.it", "yahoo.it", "email.it", "tin.it", "poste.it", "teletu.it", "mail.ru", "rambler.ru", "yandex.ru", "ya.ru", "list.ru", "hotmail.be", "live.be", "skynet.be", "voo.be", "tvcablenet.be", "telenet.be", "hotmail.com.ar", "live.com.ar", "yahoo.com.ar", "fibertel.com.ar", "speedy.com.ar", "arnet.com.ar", "yahoo.com.mx", "live.com.mx", "hotmail.es", "hotmail.com.mx", "prodigy.net.mx", "yahoo.com.br", "hotmail.com.br", "outlook.com.br", "uol.com.br", "bol.com.br", "terra.com.br", "ig.com.br", "itelefonica.com.br", "r7.com", "zipmail.com.br", "globo.com", "globomail.com", "oi.com.br", "onmicrosoft.com", "ifgd.onmicrosoft.com", "1033edge.com", "11mail.com", "123.com", "123box.net", "123india.com", "123mail.cl", "123qwe.co.uk", "150ml.com", "15meg4free.com", "163.com", "1coolplace.com", "1freeemail.com", "1funplace.com", "1internetdrive.com", "1mail.net", "1me.net", "1mum.com", "1musicrow.com", "1netdrive.com", "1nsyncfan.com", "1under.com", "1webave.com", "1webhighway.com", "212.com", "24horas.com", "2911.net", "2bmail.co.uk", "2d2i.com", "2die4.com", "3000.it", "321media.com", "37.com", "3ammagazine.com", "3dmail.com", "3email.com", "3xl.net", "444.net", "4email.com", "4email.net", "4mg.com", "4newyork.com", "4x4man.com", "5iron.com", "5star.com", "88.am", "8848.net", "888.nu", "97rock.com", "aaamail.zzn.com", "aamail.net", "aaronkwok.net", "abbeyroadlondon.co.uk", "abcflash.net", "abdulnour.com", "aberystwyth.com", "abolition-now.com", "about.com", "academycougars.com", "acceso.or.cr", "access4less.net", "accessgcc.com", "ace-of-base.com", "acmecity.com", "acmemail.net", "acninc.net", "adelphia.net", "adexec.com", "adfarrow.com", "adios.net", "ados.fr", "advalvas.be", "aeiou.pt", "aemail4u.com", "aeneasmail.com", "afreeinternet.com", "africamail.com", "agoodmail.com", "ahaa.dk", "aichi.com", "aim.com", "airforce.net", "airforceemail.com", "airpost.net", "ajacied.com", "ak47.hu", "aknet.kg", "albawaba.com", "alex4all.com", "alexandria.cc", "algeria.com", "alhilal.net", "alibaba.com", "alive.cz", "allmail.net", "alloymail.com", "allracing.com", "allsaintsfan.com", "alltel.net", "alskens.dk", "altavista.com", "altavista.net", "altavista.se", "alternativagratis.com", "alumnidirector.com", "alvilag.hu", "amele.com", "america.hm", "ameritech.net", "amnetsal.com", "amrer.net", "amuro.net", "amuromail.com", "ananzi.co.za", "ancestry.com", "andylau.net", "anfmail.com", "angelfan.com", "angelfire.com", "animal.net", "animalhouse.com", "animalwoman.net", "anjungcafe.com", "anote.com", "another.com", "anotherwin95.com", "anti-social.com", "antisocial.com", "antongijsen.com", "antwerpen.com", "anymoment.com", "anytimenow.com", "aol.com", "apexmail.com", "apmail.com", "apollo.lv", "approvers.net", "arabia.com", "arabtop.net", "arcademaster.com", "archaeologist.com", "arcor.de", "arcotronics.bg", "argentina.com", "aristotle.org", "army.net", "arnet.com.ar", "artlover.com", "artlover.com.au", "as-if.com", "asean-mail.com", "asheville.com", "asia-links.com", "asia.com", "asiafind.com", "asianavenue.com", "asiancityweb.com", "asiansonly.net", "asianwired.net", "asiapoint.net", "assala.com", "assamesemail.com", "astroboymail.com", "astrolover.com", "astrosfan.com", "astrosfan.net", "asurfer.com", "athenachu.net", "atina.cl", "atl.lv", "atlaswebmail.com", "atlink.com", "ato.check.com", "atozasia.com", "att.net", "attglobal.net", "attymail.com", "au.ru", "ausi.com", "austin.rr.com", "australia.edu", "australiamail.com", "austrosearch.net", "autoescuelanerja.com", "automotiveauthority.com", "avh.hu", "awsom.net", "axoskate.com", "ayna.com", "azimiweb.com", "bachelorboy.com", "bachelorgal.com", "backpackers.com", "backstreet-boys.com", "backstreetboysclub.com", "bagherpour.com", "bangkok.com", "bangkok2000.com", "bannertown.net", "baptistmail.com", "baptized.com", "barcelona.com", "baseballmail.com", "basketballmail.com", "batuta.net", "baudoinconsulting.com", "bboy.zzn.com", "bcvibes.com", "beeebank.com", "beenhad.com", "beep.ru", "beer.com", "beethoven.com", "belice.com", "belizehome.com", "bellsouth.net", "berkscounty.com", "berlin.com", "berlin.de", "berlinexpo.de", "bestmail.us", "bettergolf.net", "bharatmail.com", "bigassweb.com", "bigblue.net.au", "bigboab.com", "bigfoot.com", "bigfoot.de", "bigger.com", "bigmailbox.com", "bigpond.com", "bigpond.com.au", "bigpond.net.au", "bigramp.com", "bikemechanics.com", "bikeracer.com", "bikeracers.net", "bikerider.com", "billsfan.com", "billsfan.net", "bimamail.com", "bimla.net", "birdowner.net", "bisons.com", "bitmail.com", "bitpage.net", "bizhosting.com", "bla-bla.com", "blackburnmail.com", "blackplanet.com", "blazemail.com", "bluehyppo.com", "bluemail.ch", "bluemail.dk", "bluesfan.com", "blushmail.com", "bmlsports.net", "boardermail.com", "boatracers.com", "bol.com.br", "bolando.com", "bollywoodz.com", "bolt.com", "boltonfans.com", "bombdiggity.com", "bonbon.net", "boom.com", "bootmail.com", "bornnaked.com", "bossofthemoss.com", "bostonoffice.com", "bounce.net", "box.az", "boxbg.com", "boxemail.com", "boxfrog.com", "boyzoneclub.com", "bradfordfans.com", "brasilia.net", "brazilmail.com.br", "breathe.com", "bresnan.net", "brfree.com.br", "bright.net", "britneyclub.com", "brittonsign.com", "broadcast.net", "btopenworld.co.uk", "buffymail.com", "bullsfan.com", "bullsgame.com", "bumerang.ro", "bunko.com", "buryfans.com", "business-man.com", "businessman.net", "businessweekmail.com", "busta-rhymes.com", "busymail.com", "buyersusa.com", "bvimailbox.com", "byteme.com", "c2i.net", "c3.hu", "c4.com", "cabacabana.com", "cableone.net", "caere.it", "cairomail.com", "callnetuk.com", "callsign.net", "caltanet.it", "camidge.com", "canada-11.com", "canada.com", "canadianmail.com", "canoemail.com", "canwetalk.com", "caramail.com", "care2.com", "careerbuildermail.com", "carioca.net", "cartestraina.ro", "casablancaresort.com", "casino.com", "catcha.com", "catholic.org", "catlover.com", "catsrule.garfield.com", "ccnmail.com", "cd2.com", "celineclub.com", "celtic.com", "centoper.it", "centralpets.com", "centrum.cz", "centrum.sk", "centurytel.net", "cfl.rr.com", "cgac.es", "chaiyomail.com", "chance2mail.com", "chandrasekar.net", "charmedmail.com", "charter.net", "chat.ru", "chattown.com", "chauhanweb.com", "check.com", "check1check.com", "cheerful.com", "chek.com", "chemist.com", "chequemail.com", "cheyenneweb.com", "chez.com", "chickmail.com", "china.net.vg", "chinalook.com", "chirk.com", "chocaholic.com.au", "christianmail.net", "churchusa.com", "cia-agent.com", "cia.hu", "ciaoweb.it", "cicciociccio.com", "cincinow.net", "citeweb.net", "citlink.net", "city-of-bath.org", "city-of-birmingham.com", "city-of-brighton.org", "city-of-cambridge.com", "city-of-coventry.com", "city-of-edinburgh.com", "city-of-lichfield.com", "city-of-lincoln.com", "city-of-liverpool.com", "city-of-manchester.com", "city-of-nottingham.com", "city-of-oxford.com", "city-of-swansea.com", "city-of-westminster.com", "city-of-westminster.net", "city-of-york.net", "city2city.com", "cityofcardiff.net", "cityoflondon.org", "claramail.com", "classicalfan.com", "classicmail.co.za", "clerk.com", "cliffhanger.com", "close2you.net", "club4x4.net", "clubalfa.com", "clubbers.net", "clubducati.com", "clubhonda.net", "clubvdo.net", "cluemail.com", "cmpmail.com", "cnnsimail.com", "codec.ro", "coder.hu", "coid.biz", "coldmail.com", "collectiblesuperstore.com", "collegebeat.com", "collegeclub.com", "collegemail.com", "colleges.com", "columbus.rr.com", "columbusrr.com", "columnist.com", "comcast.net", "comic.com", "communityconnect.com", "comprendemail.com", "compuserve.com", "computer-freak.com", "computermail.net", "conexcol.com", "conk.com", "connect4free.net", "connectbox.com", "conok.com", "consultant.com", "cookiemonster.com", "cool.br", "coolgoose.ca", "coolgoose.com", "coolkiwi.com", "coollist.com", "coolmail.com", "coolmail.net", "coolsend.com", "cooooool.com", "cooperation.net", "cooperationtogo.net", "copacabana.com", "cornells.com", "cornerpub.com", "corporatedirtbag.com", "correo.terra.com.gt", "cortinet.com", "cotas.net", "counsellor.com", "countrylover.com", "cox.net", "coxinet.net", "cpaonline.net", "cracker.hu", "crazedanddazed.com", "crazysexycool.com", "cristianemail.com", "critterpost.com", "croeso.com", "crosshairs.com", "crosswinds.net", "crwmail.com", "cry4helponline.com", "cs.com", "csinibaba.hu", "cuemail.com", "curio-city.com", "cute-girl.com", "cuteandcuddly.com", "cutey.com", "cww.de", "cyber-africa.net", "cyber4all.com", "cyberbabies.com", "cybercafemaui.com", "cyberdude.com", "cyberforeplay.net", "cybergal.com", "cybergrrl.com", "cyberinbox.com", "cyberleports.com", "cybermail.net", "cybernet.it", "cyberspace-asia.com", "cybertrains.org", "cyclefanz.com", "cynetcity.com", "dabsol.net", "dadacasa.com", "daha.com", "dailypioneer.com", "dallas.theboys.com", "dangerous-minds.com", "dansegulvet.com", "data54.com", "davegracey.com", "dawnsonmail.com", "dawsonmail.com", "dazedandconfused.com", "dbzmail.com", "dcemail.com", "deadlymob.org", "deal-maker.com", "dearriba.com", "death-star.com", "dejanews.com", "deliveryman.com", "deneg.net", "depechemode.com", "deseretmail.com", "desertmail.com", "desilota.com", "deskmail.com", "deskpilot.com", "destin.com", "detik.com", "deutschland-net.com", "devotedcouples.com", "dfwatson.com", "di-ve.com", "digibel.be", "diplomats.com", "dirtracer.com", "discofan.com", "discovery.com", "discoverymail.com", "disinfo.net", "dmailman.com", "dnsmadeeasy.com", "doctor.com", "dog.com", "doglover.com", "dogmail.co.uk", "dogsnob.net", "doityourself.com", "doneasy.com", "donjuan.com", "dontgotmail.com", "dontmesswithtexas.com", "doramail.com", "dostmail.com", "dotcom.fr", "dott.it", "dplanet.ch", "dr.com", "dragoncon.net", "dragracer.com", "dropzone.com", "drotposta.hu", "dubaimail.com", "dublin.com", "dublin.ie", "dunlopdriver.com", "dunloprider.com", "duno.com", "dwp.net", "dygo.com", "dynamitemail.com", "e-apollo.lv", "e-mail.dk", "e-mail.ru", "e-mailanywhere.com", "e-mails.ru", "e-tapaal.com", "earthalliance.com", "earthcam.net", "earthdome.com", "earthling.net", "earthlink.net", "earthonline.net", "eastcoast.co.za", "eastmail.com", "easy.to", "easypost.com", "eatmydirt.com", "ecardmail.com", "ecbsolutions.net", "echina.com", "ecompare.com", "edmail.com", "ednatx.com", "edtnmail.com", "educacao.te.pt", "educastmail.com", "ehmail.com", "eircom.net", "elsitio.com", "elvis.com", "email-london.co.uk", "email.com", "email.cz", "email.ee", "email.it", "email.nu", "email.ro", "email.ru", "email.si", "email.women.com", "email2me.net", "emailacc.com", "emailaccount.com", "emailchoice.com", "emailcorner.net", "emailem.com", "emailengine.net", "emailforyou.net", "emailgroups.net", "emailpinoy.com", "emailplanet.com", "emails.ru", "emailuser.net", "emailx.net", "ematic.com", "embarqmail.com", "emumail.com", "end-war.com", "enel.net", "engineer.com", "england.com", "england.edu", "epatra.com", "epix.net", "epost.de", "eposta.hu", "eqqu.com", "eramail.co.za", "eresmas.com", "eriga.lv", "estranet.it", "ethos.st", "etoast.com", "etrademail.com", "eudoramail.com", "europe.com", "euroseek.com", "every1.net", "everyday.com.kh", "everyone.net", "examnotes.net", "excite.co.jp", "excite.com", "excite.it", "execs.com", "expressasia.com", "extenda.net", "extended.com", "eyou.com", "ezcybersearch.com", "ezmail.egine.com", "ezmail.ru", "ezrs.com", "f1fans.net", "fan.com", "fan.theboys.com", "fansonlymail.com", "fantasticmail.com", "farang.net", "faroweb.com", "fastem.com", "fastemail.us", "fastemailer.com", "fastermail.com", "fastimap.com", "fastmail.fm", "fastmailbox.net", "fastmessaging.com", "fatcock.net", "fathersrightsne.org", "fbi-agent.com", "fbi.hu", "federalcontractors.com", "felicity.com", "felicitymail.com", "femenino.com", "fetchmail.co.uk", "fetchmail.com", "feyenoorder.com", "ffanet.com", "fiberia.com", "filipinolinks.com", "financemail.net", "financier.com", "findmail.com", "finebody.com", "finfin.com", "fire-brigade.com", "fishburne.org", "flashemail.com", "flashmail.com", "flashmail.net", "flipcode.com", "fmail.co.uk", "fmailbox.com", "fmgirl.com", "fmguy.com", "fnbmail.co.za", "fnmail.com", "folkfan.com", "foodmail.com", "football.theboys.com", "footballmail.com", "for-president.com", "forfree.at", "forpresident.com", "fortuncity.com", "fortunecity.com", "forum.dk", "free-org.com", "free.com.pe", "free.fr", "freeaccess.nl", "freeaccount.com", "freeandsingle.com", "freedom.usa.com", "freedomlover.com", "freegates.be", "freeghana.com", "freeler.nl", "freemail.c3.hu", "freemail.com.au", "freemail.com.pk", "freemail.de", "freemail.et", "freemail.gr", "freemail.hu", "freemail.it", "freemail.lt", "freemail.nl", "freemail.org.mk", "freenet.de", "freenet.kg", "freeola.com", "freeola.net", "freeserve.co.uk", "freestamp.com", "freestart.hu", "freesurf.fr", "freesurf.nl", "freeuk.com", "freeuk.net", "freeukisp.co.uk", "freeweb.org", "freewebemail.com", "freeyellow.com", "freezone.co.uk", "fresnomail.com", "friends-cafe.com", "friendsfan.com", "from-africa.com", "from-america.com", "from-argentina.com", "from-asia.com", "from-australia.com", "from-belgium.com", "from-brazil.com", "from-canada.com", "from-china.net", "from-england.com", "from-europe.com", "from-france.net", "from-germany.net", "from-holland.com", "from-israel.com", "from-italy.net", "from-japan.net", "from-korea.com", "from-mexico.com", "from-outerspace.com", "from-russia.com", "from-spain.net", "fromalabama.com", "fromalaska.com", "fromarizona.com", "fromarkansas.com", "fromcalifornia.com", "fromcolorado.com", "fromconnecticut.com", "fromdelaware.com", "fromflorida.net", "fromgeorgia.com", "fromhawaii.net", "fromidaho.com", "fromillinois.com", "fromindiana.com", "fromiowa.com", "fromjupiter.com", "fromkansas.com", "fromkentucky.com", "fromlouisiana.com", "frommaine.net", "frommaryland.com", "frommassachusetts.com", "frommiami.com", "frommichigan.com", "fromminnesota.com", "frommississippi.com", "frommissouri.com", "frommontana.com", "fromnebraska.com", "fromnevada.com", "fromnewhampshire.com", "fromnewjersey.com", "fromnewmexico.com", "fromnewyork.net", "fromnorthcarolina.com", "fromnorthdakota.com", "fromohio.com", "fromoklahoma.com", "fromoregon.net", "frompennsylvania.com", "fromrhodeisland.com", "fromru.com", "fromsouthcarolina.com", "fromsouthdakota.com", "fromtennessee.com", "fromtexas.com", "fromthestates.com", "fromutah.com", "fromvermont.com", "fromvirginia.com", "fromwashington.com", "fromwashingtondc.com", "fromwestvirginia.com", "fromwisconsin.com", "fromwyoming.com", "front.ru", "frontier.com", "frontiernet.net", "frostbyte.uk.net", "fsmail.net", "ftml.net", "fullmail.com", "funkfan.com", "fuorissimo.com", "furnitureprovider.com", "fuse.net", "fut.es", "fwnb.com", "fxsmails.com", "galamb.net", "galaxy5.com", "gamebox.net", "gamegeek.com", "gamespotmail.com", "garbage.com", "gardener.com", "gawab.com", "gaybrighton.co.uk", "gaza.net", "gazeta.pl", "gazibooks.com", "gci.net", "gee-wiz.com", "geecities.com", "geek.com", "geek.hu", "geeklife.com", "general-hospital.com", "geocities.com", "geologist.com", "geopia.com", "gh2000.com", "ghanamail.com", "ghostmail.com", "giantsfan.com", "giga4u.de", "gigileung.org", "givepeaceachance.com", "glay.org", "glendale.net", "globalfree.it", "globalpagan.com", "globalsite.com.br", "gmail.com", "gmx.at", "gmx.de", "gmx.li", "gmx.net", "gnwmail.com", "go.com", "go.ro", "go.ru", "go2.com.py", "go2net.com", "gocollege.com", "gocubs.com", "gofree.co.uk", "goldenmail.ru", "goldmail.ru", "golfemail.com", "golfmail.be", "gonavy.net", "goodstick.com", "googlemail.com", "goplay.com", "gorontalo.net", "gospelfan.com", "gothere.uk.com", "gotmail.com", "gotomy.com", "govolsfan.com", "gportal.hu", "grabmail.com", "graffiti.net", "gramszu.net", "grapplers.com", "gratisweb.com", "grungecafe.com", "gtemail.net", "gtmc.net", "gua.net", "guessmail.com", "guju.net", "gurlmail.com", "guy.com", "guy2.com", "guyanafriends.com", "gyorsposta.com", "gyorsposta.hu", "hackermail.net", "hailmail.net", "hairdresser.net", "hamptonroads.com", "handbag.com", "handleit.com", "hang-ten.com", "hanmail.net", "happemail.com", "happycounsel.com", "happypuppy.com", "hardcorefreak.com", "hawaii.rr.com", "hawaiiantel.net", "headbone.com", "heartthrob.com", "heerschap.com", "heesun.net", "hehe.com", "hello.hu", "hello.net.au", "hello.to", "helter-skelter.com", "hempseed.com", "herediano.com", "heremail.com", "herono1.com", "hey.to", "hhdevel.com", "highmilton.com", "highquality.com", "highveldmail.co.za", "hiphopfan.com", "hispavista.com", "hitthe.net", "hkg.net", "hkstarphoto.com", "hockeymail.com", "hollywoodkids.com", "home-email.com", "home.no.net", "home.ro", "home.se", "homeart.com", "homelocator.com", "homemail.com", "homestead.com", "homeworkcentral.com", "hongkong.com", "hookup.net", "hoopsmail.com", "horrormail.com", "host-it.com.sg", "hot-shot.com", "hot.ee", "hotbot.com", "hotbrev.com", "hotepmail.com", "hotfire.net", "hotletter.com", "hotmail.co.il", "hotmail.co.uk", "hotmail.com", "hotmail.fr", "hotmail.kg", "hotmail.kz", "hotmail.ru", "hotpop.com", "hotpop3.com", "hotvoice.com", "housefancom", "housemail.com", "hsuchi.net", "html.tou.com", "hughes.net", "hunsa.com", "hushmail.com", "hypernautica.com", "i-connect.com", "i-france.com", "i-mail.com.au", "i-p.com", "i.am", "i12.com", "iamawoman.com", "iamwaiting.com", "iamwasted.com", "iamyours.com", "icestorm.com", "icmsconsultants.com", "icq.com", "icqmail.com", "icrazy.com", "id-base.com", "ididitmyway.com", "idirect.com", "iespana.es", "ifoward.com", "ig.com.br", "ignazio.it", "ignmail.com", "ihateclowns.com", "iinet.net.au", "ijustdontcare.com", "ilovechocolate.com", "ilovejesus.com", "ilovethemovies.com", "ilovetocollect.net", "ilse.nl", "imaginemail.com", "imail.org", "imail.ru", "imailbox.com", "imel.org", "imneverwrong.com", "imposter.co.uk", "imstressed.com", "imtoosexy.com", "in-box.net", "iname.com", "inbox.net", "inbox.ru", "incamail.com", "incredimail.com", "indexa.fr", "india.com", "indiatimes.com", "indo-mail.com", "indocities.com", "indomail.com", "indyracers.com", "info-media.de", "info66.com", "infohq.com", "infomail.es", "infomart.or.jp", "infospacemail.com", "infovia.com.ar", "inicia.es", "inmail.sk", "innocent.com", "inorbit.com", "insidebaltimore.net", "insight.rr.com", "insurer.com", "interburp.com", "interfree.it", "interia.pl", "interlap.com.ar", "intermail.co.il", "internet-club.com", "internet-police.com", "internetbiz.com", "internetdrive.com", "internetegypt.com", "internetemails.net", "internetmailing.net", "investormail.com", "inwind.it", "iobox.com", "iobox.fi", "iol.it", "iowaemail.com", "ip3.com", "iprimus.com.au", "iqemail.com", "irangate.net", "iraqmail.com", "ireland.com", "irj.hu", "isellcars.com", "islamonline.net", "isleuthmail.com", "ismart.net", "isonfire.com", "isp9.net", "itloox.com", "itmom.com", "ivebeenframed.com", "ivillage.com", "iwan-fals.com", "iwmail.com", "iwon.com", "izadpanah.com", "jahoopa.com", "jakuza.hu", "japan.com", "jaydemail.com", "jazzandjava.com", "jazzfan.com", "jazzgame.com", "jerusalemmail.com", "jetemail.net", "jewishmail.com", "jippii.fi", "jmail.co.za", "joinme.com", "jokes.com", "jordanmail.com", "journalist.com", "jovem.te.pt", "joymail.com", "jpopmail.com", "jubiimail.dk", "jump.com", "jumpy.it", "juniormail.com", "juno.com", "justemail.net", "justicemail.com", "kaazoo.com", "kaixo.com", "kalpoint.com", "kansascity.com", "kapoorweb.com", "karachian.com", "karachioye.com", "karbasi.com", "katamail.com", "kayafmmail.co.za", "kbjrmail.com", "kcks.com", "keg-party.com", "keko.com.ar", "kellychen.com", "keromail.com", "keyemail.com", "kgb.hu", "khosropour.com", "kickassmail.com", "killermail.com", "kimo.com", "kinki-kids.com", "kittymail.com", "kitznet.at", "kiwibox.com", "kiwitown.com", "kmail.com.au", "konx.com", "korea.com", "kozmail.com", "krongthip.com", "krunis.com", "ksanmail.com", "ksee24mail.com", "kube93mail.com", "kukamail.com", "kumarweb.com", "kuwait-mail.com", "la.com", "ladymail.cz", "lagerlouts.com", "lahoreoye.com", "lakmail.com", "lamer.hu", "land.ru", "lankamail.com", "laposte.net", "latemodels.com", "latinmail.com", "latino.com", "law.com", "lawyer.com", "leehom.net", "legalactions.com", "legislator.com", "leonlai.net", "letsgomets.net", "letterbox.com", "levele.com", "levele.hu", "lex.bg", "lexis-nexis-mail.com", "liberomail.com", "lick101.com", "linkmaster.com", "linktrader.com", "linuxfreemail.com", "linuxmail.org", "lionsfan.com.au", "liontrucks.com", "liquidinformation.net", "list.ru", "littleblueroom.com", "live.com", "liverpoolfans.com", "llandudno.com", "llangollen.com", "lmxmail.sk", "lobbyist.com", "localbar.com", "london.com", "loobie.com", "looksmart.co.uk", "looksmart.com", "looksmart.com.au", "lopezclub.com", "louiskoo.com", "love.cz", "loveable.com", "lovelygirl.net", "lovemail.com", "lover-boy.com", "lovergirl.com", "lovingjesus.com", "lowandslow.com", "luso.pt", "luukku.com", "lycos.co.uk", "lycos.com", "lycos.es", "lycos.it", "lycos.ne.jp", "lycosemail.com", "lycosmail.com", "m-a-i-l.com", "m-hmail.com", "m4.org", "mac.com", "macbox.com", "macfreak.com", "machinecandy.com", "macmail.com", "madcreations.com", "madrid.com", "maffia.hu", "magicmail.co.za", "mahmoodweb.com", "mail-awu.de", "mail-box.cz", "mail-center.com", "mail-central.com", "mail-page.com", "mail.austria.com", "mail.az", "mail.be", "mail.bulgaria.com", "mail.byte.it", "mail.co.za", "mail.com", "mail.ee", "mail.entrepeneurmag.com", "mail.freetown.com", "mail.gr", "mail.hitthebeach.com", "mail.kmsp.com", "mail.md", "mail.nu", "mail.org.uk", "mail.pf", "mail.pharmacy.com", "mail.pt", "mail.r-o-o-t.com", "mail.ru", "mail.salu.net", "mail.sisna.com", "mail.spaceports.com", "mail.theboys.com", "mail.usa.com", "mail.vasarhely.hu", "mail15.com", "mail1st.com", "mail2007.com", "mail2aaron.com", "mail2abby.com", "mail2abc.com", "mail2actor.com", "mail2admiral.com", "mail2adorable.com", "mail2adoration.com", "mail2adore.com", "mail2adventure.com", "mail2aeolus.com", "mail2aether.com", "mail2affection.com", "mail2afghanistan.com", "mail2africa.com", "mail2agent.com", "mail2aha.com", "mail2ahoy.com", "mail2aim.com", "mail2air.com", "mail2airbag.com", "mail2airforce.com", "mail2airport.com", "mail2alabama.com", "mail2alan.com", "mail2alaska.com", "mail2albania.com", "mail2alcoholic.com", "mail2alec.com", "mail2alexa.com", "mail2algeria.com", "mail2alicia.com", "mail2alien.com", "mail2allan.com", "mail2allen.com", "mail2allison.com", "mail2alpha.com", "mail2alyssa.com", "mail2amanda.com", "mail2amazing.com", "mail2amber.com", "mail2america.com", "mail2american.com", "mail2andorra.com", "mail2andrea.com", "mail2andy.com", "mail2anesthesiologist.com", "mail2angela.com", "mail2angola.com", "mail2ann.com", "mail2anna.com", "mail2anne.com", "mail2anthony.com", "mail2anything.com", "mail2aphrodite.com", "mail2apollo.com", "mail2april.com", "mail2aquarius.com", "mail2arabia.com", "mail2arabic.com", "mail2architect.com", "mail2ares.com", "mail2argentina.com", "mail2aries.com", "mail2arizona.com", "mail2arkansas.com", "mail2armenia.com", "mail2army.com", "mail2arnold.com", "mail2art.com", "mail2artemus.com", "mail2arthur.com", "mail2artist.com", "mail2ashley.com", "mail2ask.com", "mail2astronomer.com", "mail2athena.com", "mail2athlete.com", "mail2atlas.com", "mail2atom.com", "mail2attitude.com", "mail2auction.com", "mail2aunt.com", "mail2australia.com", "mail2austria.com", "mail2azerbaijan.com", "mail2baby.com", "mail2bahamas.com", "mail2bahrain.com", "mail2ballerina.com", "mail2ballplayer.com", "mail2band.com", "mail2bangladesh.com", "mail2bank.com", "mail2banker.com", "mail2bankrupt.com", "mail2baptist.com", "mail2bar.com", "mail2barbados.com", "mail2barbara.com", "mail2barter.com", "mail2basketball.com", "mail2batter.com", "mail2beach.com", "mail2beast.com", "mail2beatles.com", "mail2beauty.com", "mail2becky.com", "mail2beijing.com", "mail2belgium.com", "mail2belize.com", "mail2ben.com", "mail2bernard.com", "mail2beth.com", "mail2betty.com", "mail2beverly.com", "mail2beyond.com", "mail2biker.com", "mail2bill.com", "mail2billionaire.com", "mail2billy.com", "mail2bio.com", "mail2biologist.com", "mail2black.com", "mail2blackbelt.com", "mail2blake.com", "mail2blind.com", "mail2blonde.com", "mail2blues.com", "mail2bob.com", "mail2bobby.com", "mail2bolivia.com", "mail2bombay.com", "mail2bonn.com", "mail2bookmark.com", "mail2boreas.com", "mail2bosnia.com", "mail2boston.com", "mail2botswana.com", "mail2bradley.com", "mail2brazil.com", "mail2breakfast.com", "mail2brian.com", "mail2bride.com", "mail2brittany.com", "mail2broker.com", "mail2brook.com", "mail2bruce.com", "mail2brunei.com", "mail2brunette.com", "mail2brussels.com", "mail2bryan.com", "mail2bug.com", "mail2bulgaria.com", "mail2business.com", "mail2buy.com", "mail2ca.com", "mail2california.com", "mail2calvin.com", "mail2cambodia.com", "mail2cameroon.com", "mail2canada.com", "mail2cancer.com", "mail2capeverde.com", "mail2capricorn.com", "mail2cardinal.com", "mail2cardiologist.com", "mail2care.com", "mail2caroline.com", "mail2carolyn.com", "mail2casey.com", "mail2cat.com", "mail2caterer.com", "mail2cathy.com", "mail2catlover.com", "mail2catwalk.com", "mail2cell.com", "mail2chad.com", "mail2champaign.com", "mail2charles.com", "mail2chef.com", "mail2chemist.com", "mail2cherry.com", "mail2chicago.com", "mail2chile.com", "mail2china.com", "mail2chinese.com", "mail2chocolate.com", "mail2christian.com", "mail2christie.com", "mail2christmas.com", "mail2christy.com", "mail2chuck.com", "mail2cindy.com", "mail2clark.com", "mail2classifieds.com", "mail2claude.com", "mail2cliff.com", "mail2clinic.com", "mail2clint.com", "mail2close.com", "mail2club.com", "mail2coach.com", "mail2coastguard.com", "mail2colin.com", "mail2college.com", "mail2colombia.com", "mail2color.com", "mail2colorado.com", "mail2columbia.com", "mail2comedian.com", "mail2composer.com", "mail2computer.com", "mail2computers.com", "mail2concert.com", "mail2congo.com", "mail2connect.com", "mail2connecticut.com", "mail2consultant.com", "mail2convict.com", "mail2cook.com", "mail2cool.com", "mail2cory.com", "mail2costarica.com", "mail2country.com", "mail2courtney.com", "mail2cowboy.com", "mail2cowgirl.com", "mail2craig.com", "mail2crave.com", "mail2crazy.com", "mail2create.com", "mail2croatia.com", "mail2cry.com", "mail2crystal.com", "mail2cuba.com", "mail2culture.com", "mail2curt.com", "mail2customs.com", "mail2cute.com", "mail2cutey.com", "mail2cynthia.com", "mail2cyprus.com", "mail2czechrepublic.com", "mail2dad.com", "mail2dale.com", "mail2dallas.com", "mail2dan.com", "mail2dana.com", "mail2dance.com", "mail2dancer.com", "mail2danielle.com", "mail2danny.com", "mail2darlene.com", "mail2darling.com", "mail2darren.com", "mail2daughter.com", "mail2dave.com", "mail2dawn.com", "mail2dc.com", "mail2dealer.com", "mail2deanna.com", "mail2dearest.com", "mail2debbie.com", "mail2debby.com", "mail2deer.com", "mail2delaware.com", "mail2delicious.com", "mail2demeter.com", "mail2democrat.com", "mail2denise.com", "mail2denmark.com", "mail2dennis.com", "mail2dentist.com", "mail2derek.com", "mail2desert.com", "mail2devoted.com", "mail2devotion.com", "mail2diamond.com", "mail2diana.com", "mail2diane.com", "mail2diehard.com", "mail2dilemma.com", "mail2dillon.com", "mail2dinner.com", "mail2dinosaur.com", "mail2dionysos.com", "mail2diplomat.com", "mail2director.com", "mail2dirk.com", "mail2disco.com", "mail2dive.com", "mail2diver.com", "mail2divorced.com", "mail2djibouti.com", "mail2doctor.com", "mail2doglover.com", "mail2dominic.com", "mail2dominica.com", "mail2dominicanrepublic.com", "mail2don.com", "mail2donald.com", "mail2donna.com", "mail2doris.com", "mail2dorothy.com", "mail2doug.com", "mail2dough.com", "mail2douglas.com", "mail2dow.com", "mail2downtown.com", "mail2dream.com", "mail2dreamer.com", "mail2dude.com", "mail2dustin.com", "mail2dyke.com", "mail2dylan.com", "mail2earl.com", "mail2earth.com", "mail2eastend.com", "mail2eat.com", "mail2economist.com", "mail2ecuador.com", "mail2eddie.com", "mail2edgar.com", "mail2edwin.com", "mail2egypt.com", "mail2electron.com", "mail2eli.com", "mail2elizabeth.com", "mail2ellen.com", "mail2elliot.com", "mail2elsalvador.com", "mail2elvis.com", "mail2emergency.com", "mail2emily.com", "mail2engineer.com", "mail2english.com", "mail2environmentalist.com", "mail2eos.com", "mail2eric.com", "mail2erica.com", "mail2erin.com", "mail2erinyes.com", "mail2eris.com", "mail2eritrea.com", "mail2ernie.com", "mail2eros.com", "mail2estonia.com", "mail2ethan.com", "mail2ethiopia.com", "mail2eu.com", "mail2europe.com", "mail2eurus.com", "mail2eva.com", "mail2evan.com", "mail2evelyn.com", "mail2everything.com", "mail2exciting.com", "mail2expert.com", "mail2fairy.com", "mail2faith.com", "mail2fanatic.com", "mail2fancy.com", "mail2fantasy.com", "mail2farm.com", "mail2farmer.com", "mail2fashion.com", "mail2fat.com", "mail2feeling.com", "mail2female.com", "mail2fever.com", "mail2fighter.com", "mail2fiji.com", "mail2filmfestival.com", "mail2films.com", "mail2finance.com", "mail2finland.com", "mail2fireman.com", "mail2firm.com", "mail2fisherman.com", "mail2flexible.com", "mail2florence.com", "mail2florida.com", "mail2floyd.com", "mail2fly.com", "mail2fond.com", "mail2fondness.com", "mail2football.com", "mail2footballfan.com", "mail2found.com", "mail2france.com", "mail2frank.com", "mail2frankfurt.com", "mail2franklin.com", "mail2fred.com", "mail2freddie.com", "mail2free.com", "mail2freedom.com", "mail2french.com", "mail2freudian.com", "mail2friendship.com", "mail2from.com", "mail2fun.com", "mail2gabon.com", "mail2gabriel.com", "mail2gail.com", "mail2galaxy.com", "mail2gambia.com", "mail2games.com", "mail2gary.com", "mail2gavin.com", "mail2gemini.com", "mail2gene.com", "mail2genes.com", "mail2geneva.com", "mail2george.com", "mail2georgia.com", "mail2gerald.com", "mail2german.com", "mail2germany.com", "mail2ghana.com", "mail2gilbert.com", "mail2gina.com", "mail2girl.com", "mail2glen.com", "mail2gloria.com", "mail2goddess.com", "mail2gold.com", "mail2golfclub.com", "mail2golfer.com", "mail2gordon.com", "mail2government.com", "mail2grab.com", "mail2grace.com", "mail2graham.com", "mail2grandma.com", "mail2grandpa.com", "mail2grant.com", "mail2greece.com", "mail2green.com", "mail2greg.com", "mail2grenada.com", "mail2gsm.com", "mail2guard.com", "mail2guatemala.com", "mail2guy.com", "mail2hades.com", "mail2haiti.com", "mail2hal.com", "mail2handhelds.com", "mail2hank.com", "mail2hannah.com", "mail2harold.com", "mail2harry.com", "mail2hawaii.com", "mail2headhunter.com", "mail2heal.com", "mail2heather.com", "mail2heaven.com", "mail2hebe.com", "mail2hecate.com", "mail2heidi.com", "mail2helen.com", "mail2hell.com", "mail2help.com", "mail2helpdesk.com", "mail2henry.com", "mail2hephaestus.com", "mail2hera.com", "mail2hercules.com", "mail2herman.com", "mail2hermes.com", "mail2hespera.com", "mail2hestia.com", "mail2highschool.com", "mail2hindu.com", "mail2hip.com", "mail2hiphop.com", "mail2holland.com", "mail2holly.com", "mail2hollywood.com", "mail2homer.com", "mail2honduras.com", "mail2honey.com", "mail2hongkong.com", "mail2hope.com", "mail2horse.com", "mail2hot.com", "mail2hotel.com", "mail2houston.com", "mail2howard.com", "mail2hugh.com", "mail2human.com", "mail2hungary.com", "mail2hungry.com", "mail2hygeia.com", "mail2hyperspace.com", "mail2hypnos.com", "mail2ian.com", "mail2ice-cream.com", "mail2iceland.com", "mail2idaho.com", "mail2idontknow.com", "mail2illinois.com", "mail2imam.com", "mail2in.com", "mail2india.com", "mail2indian.com", "mail2indiana.com", "mail2indonesia.com", "mail2infinity.com", "mail2intense.com", "mail2iowa.com", "mail2iran.com", "mail2iraq.com", "mail2ireland.com", "mail2irene.com", "mail2iris.com", "mail2irresistible.com", "mail2irving.com", "mail2irwin.com", "mail2isaac.com", "mail2israel.com", "mail2italian.com", "mail2italy.com", "mail2jackie.com", "mail2jacob.com", "mail2jail.com", "mail2jaime.com", "mail2jake.com", "mail2jamaica.com", "mail2james.com", "mail2jamie.com", "mail2jan.com", "mail2jane.com", "mail2janet.com", "mail2janice.com", "mail2japan.com", "mail2japanese.com", "mail2jasmine.com", "mail2jason.com", "mail2java.com", "mail2jay.com", "mail2jazz.com", "mail2jed.com", "mail2jeffrey.com", "mail2jennifer.com", "mail2jenny.com", "mail2jeremy.com", "mail2jerry.com", "mail2jessica.com", "mail2jessie.com", "mail2jesus.com", "mail2jew.com", "mail2jeweler.com", "mail2jim.com", "mail2jimmy.com", "mail2joan.com", "mail2joann.com", "mail2joanna.com", "mail2jody.com", "mail2joe.com", "mail2joel.com", "mail2joey.com", "mail2john.com", "mail2join.com", "mail2jon.com", "mail2jonathan.com", "mail2jones.com", "mail2jordan.com", "mail2joseph.com", "mail2josh.com", "mail2joy.com", "mail2juan.com", "mail2judge.com", "mail2judy.com", "mail2juggler.com", "mail2julian.com", "mail2julie.com", "mail2jumbo.com", "mail2junk.com", "mail2justin.com", "mail2justme.com", "mail2kansas.com", "mail2karate.com", "mail2karen.com", "mail2karl.com", "mail2karma.com", "mail2kathleen.com", "mail2kathy.com", "mail2katie.com", "mail2kay.com", "mail2kazakhstan.com", "mail2keen.com", "mail2keith.com", "mail2kelly.com", "mail2kelsey.com", "mail2ken.com", "mail2kendall.com", "mail2kennedy.com", "mail2kenneth.com", "mail2kenny.com", "mail2kentucky.com", "mail2kenya.com", "mail2kerry.com", "mail2kevin.com", "mail2kim.com", "mail2kimberly.com", "mail2king.com", "mail2kirk.com", "mail2kiss.com", "mail2kosher.com", "mail2kristin.com", "mail2kurt.com", "mail2kuwait.com", "mail2kyle.com", "mail2kyrgyzstan.com", "mail2la.com", "mail2lacrosse.com", "mail2lance.com", "mail2lao.com", "mail2larry.com", "mail2latvia.com", "mail2laugh.com", "mail2laura.com", "mail2lauren.com", "mail2laurie.com", "mail2lawrence.com", "mail2lawyer.com", "mail2lebanon.com", "mail2lee.com", "mail2leo.com", "mail2leon.com", "mail2leonard.com", "mail2leone.com", "mail2leslie.com", "mail2letter.com", "mail2liberia.com", "mail2libertarian.com", "mail2libra.com", "mail2libya.com", "mail2liechtenstein.com", "mail2life.com", "mail2linda.com", "mail2linux.com", "mail2lionel.com", "mail2lipstick.com", "mail2liquid.com", "mail2lisa.com", "mail2lithuania.com", "mail2litigator.com", "mail2liz.com", "mail2lloyd.com", "mail2lois.com", "mail2lola.com", "mail2london.com", "mail2looking.com", "mail2lori.com", "mail2lost.com", "mail2lou.com", "mail2louis.com", "mail2louisiana.com", "mail2lovable.com", "mail2love.com", "mail2lucky.com", "mail2lucy.com", "mail2lunch.com", "mail2lust.com", "mail2luxembourg.com", "mail2luxury.com", "mail2lyle.com", "mail2lynn.com", "mail2madagascar.com", "mail2madison.com", "mail2madrid.com", "mail2maggie.com", "mail2mail4.com", "mail2maine.com", "mail2malawi.com", "mail2malaysia.com", "mail2maldives.com", "mail2mali.com", "mail2malta.com", "mail2mambo.com", "mail2man.com", "mail2mandy.com", "mail2manhunter.com", "mail2mankind.com", "mail2many.com", "mail2marc.com", "mail2marcia.com", "mail2margaret.com", "mail2margie.com", "mail2marhaba.com", "mail2maria.com", "mail2marilyn.com", "mail2marines.com", "mail2mark.com", "mail2marriage.com", "mail2married.com", "mail2marries.com", "mail2mars.com", "mail2marsha.com", "mail2marshallislands.com", "mail2martha.com", "mail2martin.com", "mail2marty.com", "mail2marvin.com", "mail2mary.com", "mail2maryland.com", "mail2mason.com", "mail2massachusetts.com", "mail2matt.com", "mail2matthew.com", "mail2maurice.com", "mail2mauritania.com", "mail2mauritius.com", "mail2max.com", "mail2maxwell.com", "mail2maybe.com", "mail2mba.com", "mail2me4u.com", "mail2mechanic.com", "mail2medieval.com", "mail2megan.com", "mail2mel.com", "mail2melanie.com", "mail2melissa.com", "mail2melody.com", "mail2member.com", "mail2memphis.com", "mail2methodist.com", "mail2mexican.com", "mail2mexico.com", "mail2mgz.com", "mail2miami.com", "mail2michael.com", "mail2michelle.com", "mail2michigan.com", "mail2mike.com", "mail2milan.com", "mail2milano.com", "mail2mildred.com", "mail2milkyway.com", "mail2millennium.com", "mail2millionaire.com", "mail2milton.com", "mail2mime.com", "mail2mindreader.com", "mail2mini.com", "mail2minister.com", "mail2minneapolis.com", "mail2minnesota.com", "mail2miracle.com", "mail2missionary.com", "mail2mississippi.com", "mail2missouri.com", "mail2mitch.com", "mail2model.com", "mail2moldova.commail2molly.com", "mail2mom.com", "mail2monaco.com", "mail2money.com", "mail2mongolia.com", "mail2monica.com", "mail2montana.com", "mail2monty.com", "mail2moon.com", "mail2morocco.com", "mail2morpheus.com", "mail2mors.com", "mail2moscow.com", "mail2moslem.com", "mail2mouseketeer.com", "mail2movies.com", "mail2mozambique.com", "mail2mp3.com", "mail2mrright.com", "mail2msright.com", "mail2museum.com", "mail2music.com", "mail2musician.com", "mail2muslim.com", "mail2my.com", "mail2myboat.com", "mail2mycar.com", "mail2mycell.com", "mail2mygsm.com", "mail2mylaptop.com", "mail2mymac.com", "mail2mypager.com", "mail2mypalm.com", "mail2mypc.com", "mail2myphone.com", "mail2myplane.com", "mail2namibia.com", "mail2nancy.com", "mail2nasdaq.com", "mail2nathan.com", "mail2nauru.com", "mail2navy.com", "mail2neal.com", "mail2nebraska.com", "mail2ned.com", "mail2neil.com", "mail2nelson.com", "mail2nemesis.com", "mail2nepal.com", "mail2netherlands.com", "mail2network.com", "mail2nevada.com", "mail2newhampshire.com", "mail2newjersey.com", "mail2newmexico.com", "mail2newyork.com", "mail2newzealand.com", "mail2nicaragua.com", "mail2nick.com", "mail2nicole.com", "mail2niger.com", "mail2nigeria.com", "mail2nike.com", "mail2no.com", "mail2noah.com", "mail2noel.com", "mail2noelle.com", "mail2normal.com", "mail2norman.com", "mail2northamerica.com", "mail2northcarolina.com", "mail2northdakota.com", "mail2northpole.com", "mail2norway.com", "mail2notus.com", "mail2noway.com", "mail2nowhere.com", "mail2nuclear.com", "mail2nun.com", "mail2ny.com", "mail2oasis.com", "mail2oceanographer.com", "mail2ohio.com", "mail2ok.com", "mail2oklahoma.com", "mail2oliver.com", "mail2oman.com", "mail2one.com", "mail2onfire.com", "mail2online.com", "mail2oops.com", "mail2open.com", "mail2ophthalmologist.com", "mail2optometrist.com", "mail2oregon.com", "mail2oscars.com", "mail2oslo.com", "mail2painter.com", "mail2pakistan.com", "mail2palau.com", "mail2pan.com", "mail2panama.com", "mail2paraguay.com", "mail2paralegal.com", "mail2paris.com", "mail2park.com", "mail2parker.com", "mail2party.com", "mail2passion.com", "mail2pat.com", "mail2patricia.com", "mail2patrick.com", "mail2patty.com", "mail2paul.com", "mail2paula.com", "mail2pay.com", "mail2peace.com", "mail2pediatrician.com", "mail2peggy.com", "mail2pennsylvania.com", "mail2perry.com", "mail2persephone.com", "mail2persian.com", "mail2peru.com", "mail2pete.com", "mail2peter.com", "mail2pharmacist.com", "mail2phil.com", "mail2philippines.com", "mail2phoenix.com", "mail2phonecall.com", "mail2phyllis.com", "mail2pickup.com", "mail2pilot.com", "mail2pisces.com", "mail2planet.com", "mail2platinum.com", "mail2plato.com", "mail2pluto.com", "mail2pm.com", "mail2podiatrist.com", "mail2poet.com", "mail2poland.com", "mail2policeman.com", "mail2policewoman.com", "mail2politician.com", "mail2pop.com", "mail2pope.com", "mail2popular.com", "mail2portugal.com", "mail2poseidon.com", "mail2potatohead.com", "mail2power.com", "mail2presbyterian.com", "mail2president.com", "mail2priest.com", "mail2prince.com", "mail2princess.com", "mail2producer.com", "mail2professor.com", "mail2protect.com", "mail2psychiatrist.com", "mail2psycho.com", "mail2psychologist.com", "mail2qatar.com", "mail2queen.com", "mail2rabbi.com", "mail2race.com", "mail2racer.com", "mail2rachel.com", "mail2rage.com", "mail2rainmaker.com", "mail2ralph.com", "mail2randy.com", "mail2rap.com", "mail2rare.com", "mail2rave.com", "mail2ray.com", "mail2raymond.com", "mail2realtor.com", "mail2rebecca.com", "mail2recruiter.com", "mail2recycle.com", "mail2redhead.com", "mail2reed.com", "mail2reggie.com", "mail2register.com", "mail2rent.com", "mail2republican.com", "mail2resort.com", "mail2rex.com", "mail2rhodeisland.com", "mail2rich.com", "mail2richard.com", "mail2ricky.com", "mail2ride.com", "mail2riley.com", "mail2rita.com", "mail2rob.com", "mail2robert.com", "mail2roberta.com", "mail2robin.com", "mail2rock.com", "mail2rocker.com", "mail2rod.com", "mail2rodney.com", "mail2romania.com", "mail2rome.com", "mail2ron.com", "mail2ronald.com", "mail2ronnie.com", "mail2rose.com", "mail2rosie.com", "mail2roy.com", "mail2rudy.com", "mail2rugby.com", "mail2runner.com", "mail2russell.com", "mail2russia.com", "mail2russian.com", "mail2rusty.com", "mail2ruth.com", "mail2rwanda.com", "mail2ryan.com", "mail2sa.com", "mail2sabrina.com", "mail2safe.com", "mail2sagittarius.com", "mail2sail.com", "mail2sailor.com", "mail2sal.com", "mail2salaam.com", "mail2sam.com", "mail2samantha.com", "mail2samoa.com", "mail2samurai.com", "mail2sandra.com", "mail2sandy.com", "mail2sanfrancisco.com", "mail2sanmarino.com", "mail2santa.com", "mail2sara.com", "mail2sarah.com", "mail2sat.com", "mail2saturn.com", "mail2saudi.com", "mail2saudiarabia.com", "mail2save.com", "mail2savings.com", "mail2school.com", "mail2scientist.com", "mail2scorpio.com", "mail2scott.com", "mail2sean.com", "mail2search.com", "mail2seattle.com", "mail2secretagent.com", "mail2senate.com", "mail2senegal.com", "mail2sensual.com", "mail2seth.com", "mail2sevenseas.com", "mail2sexy.com", "mail2seychelles.com", "mail2shane.com", "mail2sharon.com", "mail2shawn.com", "mail2ship.com", "mail2shirley.com", "mail2shoot.com", "mail2shuttle.com", "mail2sierraleone.com", "mail2simon.com", "mail2singapore.com", "mail2single.com", "mail2site.com", "mail2skater.com", "mail2skier.com", "mail2sky.com", "mail2sleek.com", "mail2slim.com", "mail2slovakia.com", "mail2slovenia.com", "mail2smile.com", "mail2smith.com", "mail2smooth.com", "mail2soccer.com", "mail2soccerfan.com", "mail2socialist.com", "mail2soldier.com", "mail2somalia.com", "mail2son.com", "mail2song.com", "mail2sos.com", "mail2sound.com", "mail2southafrica.com", "mail2southamerica.com", "mail2southcarolina.com", "mail2southdakota.com", "mail2southkorea.com", "mail2southpole.com", "mail2spain.com", "mail2spanish.com", "mail2spare.com", "mail2spectrum.com", "mail2splash.com", "mail2sponsor.com", "mail2sports.com", "mail2srilanka.com", "mail2stacy.com", "mail2stan.com", "mail2stanley.com", "mail2star.com", "mail2state.com", "mail2stephanie.com", "mail2steve.com", "mail2steven.com", "mail2stewart.com", "mail2stlouis.com", "mail2stock.com", "mail2stockholm.com", "mail2stockmarket.com", "mail2storage.com", "mail2store.com", "mail2strong.com", "mail2student.com", "mail2studio.com", "mail2studio54.com", "mail2stuntman.com", "mail2subscribe.com", "mail2sudan.com", "mail2superstar.com", "mail2surfer.com", "mail2suriname.com", "mail2susan.com", "mail2suzie.com", "mail2swaziland.com", "mail2sweden.com", "mail2sweetheart.com", "mail2swim.com", "mail2swimmer.com", "mail2swiss.com", "mail2switzerland.com", "mail2sydney.com", "mail2sylvia.com", "mail2syria.com", "mail2taboo.com", "mail2taiwan.com", "mail2tajikistan.com", "mail2tammy.com", "mail2tango.com", "mail2tanya.com", "mail2tanzania.com", "mail2tara.com", "mail2taurus.com", "mail2taxi.com", "mail2taxidermist.com", "mail2taylor.com", "mail2taz.com", "mail2teacher.com", "mail2technician.com", "mail2ted.com", "mail2telephone.com", "mail2teletubbie.com", "mail2tenderness.com", "mail2tennessee.com", "mail2tennis.com", "mail2tennisfan.com", "mail2terri.com", "mail2terry.com", "mail2test.com", "mail2texas.com", "mail2thailand.com", "mail2therapy.com", "mail2think.com", "mail2tickets.com", "mail2tiffany.com", "mail2tim.com", "mail2time.com", "mail2timothy.com", "mail2tina.com", "mail2titanic.com", "mail2toby.com", "mail2todd.com", "mail2togo.com", "mail2tom.com", "mail2tommy.com", "mail2tonga.com", "mail2tony.com", "mail2touch.com", "mail2tourist.com", "mail2tracey.com", "mail2tracy.com", "mail2tramp.com", "mail2travel.com", "mail2traveler.com", "mail2travis.com", "mail2trekkie.com", "mail2trex.com", "mail2triallawyer.com", "mail2trick.com", "mail2trillionaire.com", "mail2troy.com", "mail2truck.com", "mail2trump.com", "mail2try.com", "mail2tunisia.com", "mail2turbo.com", "mail2turkey.com", "mail2turkmenistan.com", "mail2tv.com", "mail2tycoon.com", "mail2tyler.com", "mail2u4me.com", "mail2uae.com", "mail2uganda.com", "mail2uk.com", "mail2ukraine.com", "mail2uncle.com", "mail2unsubscribe.com", "mail2uptown.com", "mail2uruguay.com", "mail2usa.com", "mail2utah.com", "mail2uzbekistan.com", "mail2v.com", "mail2vacation.com", "mail2valentines.com", "mail2valerie.com", "mail2valley.com", "mail2vamoose.com", "mail2vanessa.com", "mail2vanuatu.com", "mail2venezuela.com", "mail2venous.com", "mail2venus.com", "mail2vermont.com", "mail2vickie.com", "mail2victor.com", "mail2victoria.com", "mail2vienna.com", "mail2vietnam.com", "mail2vince.com", "mail2virginia.com", "mail2virgo.com", "mail2visionary.com", "mail2vodka.com", "mail2volleyball.com", "mail2waiter.com", "mail2wallstreet.com", "mail2wally.com", "mail2walter.com", "mail2warren.com", "mail2washington.com", "mail2wave.com", "mail2way.com", "mail2waycool.com", "mail2wayne.com", "mail2webmaster.com", "mail2webtop.com", "mail2webtv.com", "mail2weird.com", "mail2wendell.com", "mail2wendy.com", "mail2westend.com", "mail2westvirginia.com", "mail2whether.com", "mail2whip.com", "mail2white.com", "mail2whitehouse.com", "mail2whitney.com", "mail2why.com", "mail2wilbur.com", "mail2wild.com", "mail2willard.com", "mail2willie.com", "mail2wine.com", "mail2winner.com", "mail2wired.com", "mail2wisconsin.com", "mail2woman.com", "mail2wonder.com", "mail2world.com", "mail2worship.com", "mail2wow.com", "mail2www.com", "mail2wyoming.com", "mail2xfiles.com", "mail2xox.com", "mail2yachtclub.com", "mail2yahalla.com", "mail2yemen.com", "mail2yes.com", "mail2yugoslavia.com", "mail2zack.com", "mail2zambia.com", "mail2zenith.com", "mail2zephir.com", "mail2zeus.com", "mail2zipper.com", "mail2zoo.com", "mail2zoologist.com", "mail2zurich.com", "mail3000.com", "mail333.com", "mailandftp.com", "mailandnews.com", "mailas.com", "mailasia.com", "mailbolt.com", "mailbomb.net", "mailboom.com", "mailbox.as", "mailbox.co.za", "mailbox.gr", "mailbox.hu", "mailbr.com.br", "mailc.net", "mailcan.com", "mailcc.com", "mailchoose.co", "mailcity.com", "mailclub.fr", "mailclub.net", "mailexcite.com", "mailforce.net", "mailftp.com", "mailgate.gr", "mailgenie.net", "mailhaven.com", "mailhood.com", "mailingweb.com", "mailisent.com", "mailite.com", "mailme.dk", "mailmight.com", "mailmij.nl", "mailnew.com", "mailops.com", "mailoye.com", "mailpanda.com", "mailpost.zzn.com", "mailpride.com", "mailpuppy.com", "mailroom.com", "mailru.com", "mailsent.net", "mailshuttle.com", "mailstart.com", "mailstartplus.com", "mailsurf.com", "mailtag.com", "mailto.de", "mailup.net", "mailwire.com", "maktoob.com", "malayalamtelevision.net", "manager.de", "mantrafreenet.com", "mantramail.com", "mantraonline.com", "marchmail.com", "mariah-carey.ml.org", "mariahc.com", "marijuana.nl", "marketing.lu", "married-not.com", "marsattack.com", "martindalemail.com", "masrawy.com", "matmail.com", "mauimail.com", "mauritius.com", "maxleft.com", "maxmail.co.uk", "mbox.com.au", "me-mail.hu", "me.com", "medical.net.au", "medmail.com", "medscape.com", "meetingmall.com", "megago.com", "megamail.pt", "megapoint.com", "mehrani.com", "mehtaweb.com", "mekhong.com", "melodymail.com", "meloo.com", "members.student.com", "message.hu", "messages.to", "metacrawler.com", "metalfan.com", "metta.lk", "miatadriver.com", "miesto.sk", "mighty.co.za", "miho-nakayama.com", "mikrotamanet.com", "millionaireintraining.com", "milmail.com", "mindless.com", "mindspring.com", "mini-mail.com", "misery.net", "mittalweb.com", "mixmail.com", "mjfrogmail.com", "ml1.net", "mobilbatam.com", "mochamail.com", "mohammed.com", "moldova.cc", "moldova.com", "moldovacc.com", "money.net", "montevideo.com.uy", "moonman.com", "moose-mail.com", "mortaza.com", "mosaicfx.com", "most-wanted.com", "mostlysunny.com", "motormania.com", "movemail.com", "movieluver.com", "mp4.it", "mr-potatohead.com", "mrpost.com", "mscold.com", "msgbox.com", "msn.com", "mttestdriver.com", "mundomail.net", "munich.com", "music.com", "musician.org", "musicscene.org", "mybox.it", "mycabin.com", "mycampus.com", "mycity.com", "mycool.com", "mydomain.com", "mydotcomaddress.com", "myfamily.com", "mygo.com", "myiris.com", "mynamedot.com", "mynetaddress.com", "myownemail.com", "myownfriends.com", "mypad.com", "mypersonalemail.com", "myplace.com", "myrealbox.com", "myremarq.com", "myself.com", "mystupidjob.com", "mythirdage.com", "myway.com", "myworldmail.com", "n2.com", "n2business.com", "n2mail.com", "n2software.com", "nabc.biz", "nafe.com", "nagpal.net", "nakedgreens.com", "name.com", "nameplanet.com", "nandomail.com", "naplesnews.net", "naseej.com", "nativestar.net", "nativeweb.net", "naui.net", "navigator.lv", "navy.org", "naz.com", "nchoicemail.com", "neeva.net", "nemra1.com", "nenter.com", "neo.rr.com", "nervhq.org", "net-pager.net", "net4b.pt", "net4you.at", "netbounce.com", "netbroadcaster.com", "netby.dk", "netcenter-vn.net", "netcourrier.com", "netexecutive.com", "netexpressway.com", "netgenie.com", "netian.com", "netizen.com.ar", "netlane.com", "netlimit.com", "netmanor.com", "netmongol.com", "netnet.com.sg", "netpiper.com", "netposta.net", "netradiomail.com", "netralink.com", "netscape.net", "netscapeonline.co.uk", "netspeedway.com", "netsquare.com", "netster.com", "nettaxi.com", "netzero.com", "netzero.net", "newmail.com", "newmail.net", "newmail.ru", "newyork.com", "nexxmail.com", "nfmail.com", "nhmail.com", "nicebush.com", "nicegal.com", "nicholastse.net", "nicolastse.com", "nightmail.com", "nikopage.com", "nimail.com", "nirvanafan.com", "noavar.com", "norika-fujiwara.com", "norikomail.com", "northgates.net", "nospammail.net", "ntscan.com", "ny.com", "nyc.com", "nycmail.com", "nzoomail.com", "o-tay.com", "o2.co.uk", "oaklandas-fan.com", "oceanfree.net", "oddpost.com", "odmail.com", "office-email.com", "officedomain.com", "offroadwarrior.com", "oicexchange.com", "okbank.com", "okhuman.com", "okmad.com", "okmagic.com", "okname.net", "okuk.com", "oldies1041.com", "oldies104mail.com", "ole.com", "olemail.com", "olympist.net", "omaninfo.com", "onebox.com", "onenet.com.ar", "onet.pl", "oninet.pt", "online.ie", "onlinewiz.com", "onmilwaukee.com", "onobox.com", "onvillage.com", "operafan.com", "operamail.com", "optician.com", "optonline.net", "optusnet.com.au", "orbitel.bg", "orgmail.net", "osite.com.br", "oso.com", "otakumail.com", "our-computer.com", "our-office.com", "our.st", "ourbrisbane.com", "ournet.md", "outel.com", "outgun.com", "over-the-rainbow.com", "ownmail.net", "ozbytes.net.au", "ozemail.com.au", "pacbell.net", "pacific-re.com", "packersfan.com", "pagina.de", "pagons.org", "pakistanoye.com", "palestinemail.com", "parkjiyoon.com", "parrot.com", "parsmail.com", "partlycloudy.com", "partynight.at", "parvazi.com", "passwordmail.com", "pathfindermail.com", "pconnections.net", "pcpostal.com", "pcsrock.com", "peachworld.com", "pediatrician.com", "pemail.net", "penpen.com", "peoplepc.com", "peopleweb.com", "perfectmail.com", "personal.ro", "personales.com", "petml.com", "pettypool.com", "pezeshkpour.com", "phayze.com", "phreaker.net", "pickupman.com", "picusnet.com", "pigpig.net", "pinoymail.com", "piracha.net", "pisem.net", "planet-mail.com", "planetaccess.com", "planetall.com", "planetarymotion.net", "planetdirect.com", "planetearthinter.net", "planetout.com", "plasa.com", "playersodds.com", "playful.com", "plusmail.com.br", "pmail.net", "pobox.hu", "pobox.sk", "pochta.ru", "poczta.fm", "poetic.com", "polbox.com", "policeoffice.com", "pool-sharks.com", "poond.com", "popaccount.com", "popmail.com", "popsmail.com", "popstar.com", "populus.net", "portableoffice.com", "portugalmail.com", "portugalmail.pt", "portugalnet.com", "positive-thinking.com", "post.com", "post.cz", "post.sk", "posta.net", "posta.ro", "postaccesslite.com", "postafree.com", "postaweb.com", "postinbox.com", "postino.ch", "postmark.net", "postmaster.co.uk", "postpro.net", "pousa.com", "powerfan.com", "praize.com", "premiumservice.com", "presidency.com", "press.co.jp", "priest.com", "primposta.com", "primposta.hu", "pro.hu", "probemail.com", "prodigy.net", "progetplus.it", "programmer.net", "programozo.hu", "proinbox.com", "project2k.com", "prolaunch.com", "promessage.com", "prontomail.com", "psv-supporter.com", "ptd.net", "public.usa.com", "publicist.com", "pulp-fiction.com", "punkass.com", "qatarmail.com", "qprfans.com", "qrio.com", "quackquack.com", "quakemail.com", "qudsmail.com", "quepasa.com", "quickwebmail.com", "quiklinks.com", "quikmail.com", "qwest.net", "qwestoffice.net", "r-o-o-t.com", "raakim.com", "racedriver.com", "racefanz.com", "racingfan.com.au", "racingmail.com", "radicalz.com", "ragingbull.com", "ranmamail.com", "rastogi.net", "ratt-n-roll.com", "rattle-snake.com", "ravearena.com", "ravemail.com", "razormail.com", "rccgmail.org", "realemail.net", "reallyfast.biz", "realradiomail.com", "recycler.com", "rediffmail.com", "rediffmailpro.com", "rednecks.com", "redseven.de", "redsfans.com", "reggafan.com", "registerednurses.com", "repairman.com", "reply.hu", "representative.com", "rescueteam.com", "resumemail.com", "rezai.com", "richmondhill.com", "rickymail.com", "rin.ru", "riopreto.com.br", "rn.com", "roadrunner.com", "roanokemail.com", "rock.com", "rocketmail.com", "rockfan.com", "rodrun.com", "rome.com", "roosh.com", "rotfl.com", "roughnet.com", "rr.com", "rrohio.com", "rsub.com", "rubyridge.com", "runbox.com", "rushpost.com", "ruttolibero.com", "rvshop.com", "s-mail.com", "sabreshockey.com", "sacbeemail.com", "safarimail.com", "safe-mail.net", "sagra.lu", "sailormoon.com", "saintly.com", "saintmail.net", "sale-sale-sale.com", "salehi.net", "samerica.com", "samilan.net", "sammimail.com", "sanfranmail.com", "sanook.com", "sapo.pt", "sativa.ro.org", "saudia.com", "sayhi.net", "sbcglobal.net", "scandalmail.com", "schizo.com", "schoolemail.com", "schoolmail.com", "schoolsucks.com", "schweiz.org", "sci.fi", "science.com.au", "scientist.com", "scifianime.com", "scottishmail.co.uk", "scubadiving.com", "seanet.com", "searchwales.com", "sebil.com", "secret-police.com", "secretservices.net", "seductive.com", "seekstoyboy.com", "seguros.com.br", "send.hu", "sendme.cz", "sent.com", "sentrismail.com", "serga.com.ar", "servemymail.com", "sesmail.com", "sexmagnet.com", "seznam.cz", "shahweb.net", "shaniastuff.com", "sharewaredevelopers.com", "sharmaweb.com", "she.com", "shootmail.com", "shotgun.hu", "shuf.com", "sialkotcity.com", "sialkotian.com", "sialkotoye.com", "sify.com", "silkroad.net", "sinamail.com", "singapore.com", "singmail.com", "singnet.com.sg", "singpost.com", "skafan.com", "skim.com", "skizo.hu", "slamdunkfan.com", "slingshot.com", "slo.net", "slotter.com", "smapxsmap.net", "smileyface.comsmithemail.net", "smoothmail.com", "snail-mail.net", "snail-mail.ney", "snakemail.com", "sndt.net", "sneakemail.com", "snet.net", "sniper.hu", "snoopymail.com", "snowboarding.com", "snowdonia.net", "socamail.com", "socceramerica.net", "soccermail.com", "soccermomz.com", "sociologist.com", "softhome.net", "sol.dk", "soldier.hu", "soon.com", "soulfoodcookbook.com", "sp.nl", "space-bank.com", "space-man.com", "space-ship.com", "space-travel.com", "space.com", "spaceart.com", "spacebank.com", "spacemart.com", "spacetowns.com", "spacewar.com", "spamex.com", "spartapiet.com", "spazmail.com", "speedemail.net", "speedpost.net", "speedrules.com", "speedrulz.com", "spils.com", "spinfinder.com", "sportemail.com", "sportsmail.com", "sporttruckdriver.com", "spray.no", "spray.se", "spymac.com", "srilankan.net", "st-davids.net", "stade.fr", "stalag13.com", "stargateradio.com", "starmail.com", "starmail.org", "starmedia.com", "starplace.com", "starspath.com", "start.com.au", "starting-point.com", "startrekmail.com", "stealthmail.com", "stockracer.com", "stones.com", "stopdropandroll.com", "storksite.com", "stribmail.com", "strompost.com", "strongguy.com", "studentcenter.org", "subnetwork.com", "subram.com", "sudanmail.net", "suhabi.com", "suisse.org", "sukhumvit.net", "sunpoint.net", "sunrise-sunset.com", "sunsgame.com", "sunumail.sn", "superdada.com", "supereva.it", "supermail.ru", "surat.com", "surf3.net", "surfree.com", "surfy.net", "surimail.com", "survivormail.com", "swbell.net", "sweb.cz", "swiftdesk.com", "swingeasyhithard.com", "swingfan.com", "swipermail.zzn.com", "swirve.com", "swissinfo.org", "swissmail.net", "switchboardmail.com", "switzerland.org", "sx172.com", "syom.com", "syriamail.com", "t2mail.com", "takuyakimura.com", "talk21.com", "talkcity.com", "tamil.com", "tampabay.rr.com", "tatanova.com", "tbwt.com", "tds.net", "teamdiscovery.com", "teamtulsa.net", "tech4peace.org", "techemail.com", "techie.com", "technisamail.co.za", "technologist.com", "techpointer.com", "techscout.com", "techseek.com", "techspot.com", "teenagedirtbag.com", "telebot.com", "telebot.net", "teleline.es", "telerymd.com", "teleserve.dynip.com", "telinco.net", "telkom.net", "telpage.net", "temtulsa.net", "tenchiclub.com", "tenderkiss.com", "tennismail.com", "terra.cl", "terra.com", "terra.com.ar", "terra.com.br", "terra.es", "tfanus.com.er", "tfz.net", "thai.com", "thaimail.com", "thaimail.net", "the-african.com", "the-airforce.com", "the-aliens.com", "the-american.com", "the-animal.com", "the-army.com", "the-astronaut.com", "the-beauty.com", "the-big-apple.com", "the-biker.com", "the-boss.com", "the-brazilian.com", "the-canadian.com", "the-canuck.com", "the-captain.com", "the-chinese.com", "the-country.com", "the-cowboy.com", "the-davis-home.com", "the-dutchman.com", "the-eagles.com", "the-englishman.com", "the-fastest.net", "the-fool.com", "the-frenchman.com", "the-galaxy.net", "the-genius.com", "the-gentleman.com", "the-german.com", "the-gremlin.com", "the-hooligan.com", "the-italian.com", "the-japanese.com", "the-lair.com", "the-madman.com", "the-mailinglist.com", "the-marine.com", "the-master.com", "the-mexican.com", "the-ministry.com", "the-monkey.com", "the-newsletter.net", "the-pentagon.com", "the-police.com", "the-prayer.com", "the-professional.com", "the-quickest.com", "the-russian.com", "the-snake.com", "the-spaceman.com", "the-stock-market.com", "the-student.net", "the-whitehouse.net", "the-wild-west.com", "the18th.com", "thecoolguy.com", "thecriminals.com", "thedoghousemail.com", "thedorm.com", "theend.hu", "theglobe.com", "thegolfcourse.com", "thegooner.com", "theheadoffice.com", "thelanddownunder.com", "themillionare.net", "theoffice.net", "thepokerface.com", "thepostmaster.net", "theraces.com", "theracetrack.com", "thestreetfighter.com", "theteebox.com", "thewatercooler.com", "thewebpros.co.uk", "thewizzard.com", "thewizzkid.com", "thezhangs.net", "thirdage.com", "thisgirl.com", "thoic.com", "thundermail.com", "tidni.com", "timein.net", "tiscali.at", "tiscali.be", "tiscali.co.uk", "tiscali.lu", "tiscali.se", "tkcity.com", "toolsource.com", "topchat.com", "topgamers.co.uk", "topletter.com", "topmail.com.ar", "topsurf.com", "topteam.bg", "torchmail.com", "totalmusic.net", "toughguy.net", "tpg.com.au", "travel.li", "trialbytrivia.com", "tritium.net", "trmailbox.com", "tropicalstorm.com", "truckers.com", "truckerz.com", "truckracer.com", "trust-me.com", "tsamail.co.za", "ttml.co.in", "tunisiamail.com", "turkey.com", "twinstarsmail.com", "tycoonmail.com", "typemail.com", "u2club.com", "uae.ac", "uaemail.com", "ubbi.com", "ubbi.com.br", "uboot.com", "uk2k.com", "uk2net.com", "uk7.net", "uk8.net", "ukbuilder.com", "ukcool.com", "ukdreamcast.com", "ukmail.org", "ukmax.com", "ukr.net", "uku.co.uk", "ultapulta.com", "ultrapostman.com", "ummah.org", "umpire.com", "unbounded.com", "unforgettable.com", "uni.de", "unican.es", "unihome.com", "universal.pt", "uno.ee", "uno.it", "unofree.it", "unomail.com", "uol.com.ar", "uol.com.br", "uol.com.co", "uol.com.mx", "uol.com.ve", "uole.com", "uole.com.ve", "uolmail.com", "uomail.com", "upf.org", "ureach.com", "urgentmail.biz", "usa.com", "usa.net", "usaaccess.net", "usanetmail.com", "usermail.com", "usma.net", "usmc.net", "uswestmail.net", "uymail.com", "uyuyuy.com", "v-sexi.com", "vahoo.com", "varbizmail.com", "vcmail.com", "velnet.co.uk", "velocall.com", "verizon.net", "verizonmail.com", "veryfast.biz", "veryspeedy.net", "violinmakers.co.uk", "vip.gr", "vipmail.ru", "virgilio.it", "virgin.net", "virtualactive.com", "virtualmail.com", "visitmail.com", "visitweb.com", "visto.com", "visualcities.com", "vivavelocity.com", "vivianhsu.net", "vjmail.com", "vjtimail.com", "vlmail.com", "vnn.vn", "volcanomail.com", "vote-democrats.com", "vote-hillary.com", "vote-republicans.com", "vote4gop.org", "votenet.com", "vr9.com", "w3.to", "wahoye.com", "wales2000.net", "wam.co.za", "wanadoo.es", "warmmail.com", "warpmail.net", "warrior.hu", "waumail.com", "wbdet.com", "wearab.net", "web-mail.com.ar", "web-police.com", "web.de", "webave.com", "webcammail.com", "webcity.ca", "webdream.com", "webinbox.com", "webindia123.com", "webjump.com", "webmail.bellsouth.net", "webmail.co.yu", "webmail.co.za", "webmail.hu", "webmails.com", "webprogramming.com", "webstation.com", "websurfer.co.za", "webtopmail.com", "weedmail.com", "weekmail.com", "weekonline.com", "wehshee.com", "welsh-lady.com", "whale-mail.com", "whartontx.com", "wheelweb.com", "whipmail.com", "whoever.com", "whoopymail.com", "wickedmail.com", "wideopenwest.com", "wildmail.com", "windrivers.net", "windstream.net", "wingnutz.com", "winmail.com.au", "winning.com", "witty.com", "wiz.cc", "wkbwmail.com", "woh.rr.com", "wolf-web.com", "wombles.com", "wonder-net.com", "wongfaye.com", "wooow.it", "workmail.com", "worldemail.com", "worldmailer.com", "worldnet.att.net", "wosaddict.com", "wouldilie.com", "wowgirl.com", "wowmail.com", "wowway.com", "wp.pl", "wptamail.com", "wrestlingpages.com", "wrexham.net", "writeme.com", "writemeback.com", "wrongmail.com", "wtvhmail.com", "wwdg.com", "www.com", "www2000.net", "wx88.net", "wxs.net", "wyrm.supernews.com", "x-mail.net", "x-networks.net", "x5g.com", "xmastime.com", "xmsg.com", "xoom.com", "xoommail.com", "xpressmail.zzn.com", "xsmail.com", "xuno.com", "xzapmail.com", "yada-yada.com", "yaho.com", "yahoo.ca", "yahoo.co.in", "yahoo.co.jp", "yahoo.co.kr", "yahoo.co.nz", "yahoo.co.uk", "yahoo.com", "yahoo.com.ar", "yahoo.com.au", "yahoo.com.br", "yahoo.com.cn", "yahoo.com.hk", "yahoo.com.is", "yahoo.com.mx", "yahoo.com.ru", "yahoo.com.sg", "yahoo.de", "yahoo.dk", "yahoo.es", "yahoo.fr", "yahoo.ie", "yahoo.it", "yahoo.jp", "yahoo.ru", "yahoo.se", "yahoofs.com", "yalla.com", "yalla.com.lb", "yalook.com", "yam.com", "yandex.ru", "yapost.com", "yawmail.com", "yclub.com", "yebox.com", "yehaa.com", "yehey.com", "yemenmail.com", "yepmail.net", "yesbox.net", "yifan.net", "ymail.com", "ynnmail.com", "yogotemail.com", "yopolis.com", "youareadork.com", "youpy.com", "your-house.com", "yourinbox.com", "yourlover.net", "yourname.ddns.org", "yourname.freeservers.com", "yournightmare.com", "yours.com", "yourssincerely.com", "yoursubdomain.findhere.com", "yoursubdomain.zzn.com", "yourteacher.net", "yourwap.com", "youvegotmail.net", "yuuhuu.net", "yyhmail.com", "zahadum.com", "zcities.com", "zdnetmail.com", "zeeks.com", "zeepost.nl", "zensearch.net", "zhaowei.net", "zionweb.org", "zip.net", "zipido.com", "ziplip.com", "zipmail.com", "zipmail.com.br", "zipmax.com", "zmail.ru", "zonnet.nl", "zoominternet.net", "zubee.com", "zuvio.com", "zuzzurello.com", "zwallet.com", "zybermail.com", "zydecofan.com", "zzn.com", "zzom.co.uk"] is not a valid blacklisted_domains=
  /Users/eddie/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/truemail-1.8.0/lib/truemail/configuration.rb:108:in `raise_unless'

]

[BUG] SMTP debug shows errors but email still shows valid

I am trying to verify the following email which should be invalid:

I am getting this response:

{
    "date": "2020-12-02 14:47:25 +0000",
    "email": "[email protected]",
    "validation_type": "smtp",
    "success": true,
    "errors": null,
    "smtp_debug": [
        {
            "mail_host": "40.76.4.15",
            "port_opened": false,
            "connection": null,
            "errors": {}
        }
    ],
    "configuration": {
        "validation_type_by_domain": null,
        "whitelist_validation": false,
        "whitelisted_domains": null,
        "blacklisted_domains": null,
        "not_rfc_mx_lookup_flow": false,
        "smtp_safe_check": true,
        "email_pattern": "default gem value",
        "smtp_error_body_pattern": "default gem value"
    }
}

As a reference, this project shows the email as unreachable: https://github.com/amaurymartiny/check-if-email-exists

[BUG] SMTP connection errors (invalid HELO hostname, duplicate HELO)

Net::SMTP#start already sends a HELO command and uses localhost if no domain is provided as an argument. This creates several problems:

  1. Using localhost in HELO commands creates issues with some mail servers using certain anti-spam services. As a result these servers close the connection immediately, so we're unable to verify if the address is valid. This is resolved by passing the configured verifier domain to Net::SMTP#start.

  2. Some mail servers complain when we send an explicit HELO command later and close the connection after receiving the second HELO. Since we've already sent a HELO during Net::SMTP#start, this is fixed by removing the explicit HELO command.

Discussion. Personal thanks to @nenoganchev for report.

[BUG] Multihomed MX records are not handled correctly

As the MX records are not resolved to IPs but used as is, it can lead to unexpected results during MX checks. For example, if MX record is multihomed and resolves into multiple A/AAAA records then there is some probability that check_port and run will run against different IPs.

[BUG] Multihomed MX records use only a single IP

When we have multi-homed MX record(s) which resolves into multiple A records eg.

@ IN MX 0 mail.example.com.
mail.example.com. IN A 192.168.100.1
mail.example.com. IN A 192.168.100.2

Only a single IP address will be checked as Resolv.getaddress is used for MX hosts name resolution instead of Resolv.getaddresses.

[QUESTION] Verifier domain should refer to verefier host IP address?

Question

Hi guys, thank you for this great gem.

I was reading through the documentation and saw "Verifier domain should refer to verifier host IP address" can you please elaborate on this? Does this mean we need a root A record on the domain to point to ip address? Or is this something else?

Also, what about subdomains:
I.e a.mail.com, b.mail.com can each point to separate IP addresses with different emails and be used for verification without causing the whole domain to be blacklisted if one get's blacklisted?

[BUG] Default Regex Not Catching Previous Pattern

New bug checklist

Bug description

I was using version 2.4.2 and the following would report as incorrect in@[email protected]
I upgraded to the current version and now the same string will pass.

Complete output when running truemail, including the stack trace and command used
### 2.4.2 Screen Shot 2021-10-05 at 2 00 40 PM

Current

Screen Shot 2021-10-05 at 2 03 11 PM

[BUG] default REGEX_EMAIL_PATTERN is incorrect

Default REGEX_EMAIL_PATTERN for local part of email address allows only very limited set of characters and rejects many valid email addresses. The most common example is + sign which is commonly used for sub-addressing, but local part of email address can include much wider range of printable characters, e.g. !#$%&'*+-/=?^_{|}~. At the same time default regex allows local part of address to start with a dot .` which is prohibited by the standard. There is also issue that quoting of local part is unsupported by the default regex. Please see RFC 5322, sec. 3.4.1 for detailed email address specification.

[FEATURE] DNS resolver configuration

Hello,

In order to make Truemail work in some restricted environments (especially where the /etc/resolv.conf file cannot be modified), it would be great that the Resolv::DNS.new configuration could be defined in the Truemail.configuration .

Eg:

  # Optional parameter. This option defines how the domain names are resolved. 
  # See the Resolv::DNS.new documentation for further info.
  config.resolve_dns_config_info={ :nameserver => ['8.8.8.8', '8.8.4.4'] }

Thanks!

[QUESTION] Is there any way to dynamically require net-smtp for ruby 3?

I understand that a lot of classes net-smtp, digest, and others have been moved from builtin classes to gems in Ruby 3. As a result of that truemail now requires net-smtp as a dependency, which in turn requires digest as a dependency. So when loading truemail v2.6+ on an app that does not use ruby 3, there's now warnings during load because digest (that declares constants) is loaded twice, both from the digest gem and using the builtin class in ruby 2.

Ideally, net-smtp should only be a dependency of truemail when running ruby 3 but I'm not sure if it's possible to specify dependencies like that?

[BUG] Encoding::UndefinedConversionError in ValidatorJson

New bug checklist

Bug description

With ASCII-8BIT we have binary data, and ruby cant decide, what should be. These chars can exist in some smtp resposes that can lead to Encoding::UndefinedConversionError exception during converting validator result to json in ValidatorJson. Thanks to @eni9889 for report: truemail-rb/truemail-rack#31

Complete output when running truemail, including the stack trace and command used
Truemail.validate('[email protected]').as_json
E, [2020-12-03T20:57:23.599261 #46141] ERROR -- : Truemail smtp validation for [email protected] failed (smtp: smtp error)

ATTEMPT #1:
mail host: 222.73.173.98
port opened: true
connection: false
errors:
rcptto: 550 mailbox [email protected] unavailable (���䲻����)
connection: server dropped connection after response

CONFIGURATION SETTINGS:
whitelist validation: false
not rfc mx lookup flow: false
smtp safe check: false
email pattern: default gem value
smtp error body pattern: default gem value

Encoding::UndefinedConversionError: "\xD3" from ASCII-8BIT to UTF-8
from /Users/user/.asdf/installs/ruby/2.5.0/lib/ruby/gems/2.5.0/gems/truemail-2.2.0/lib/truemail/log/serializer/validator_json.rb:8:in `to_json'

[ISSUE] Unable to use truemail for ruby 2.3.1

I am trying to use truemail in the project with ruby version 2.3.1,
error: Bundler could not find compatible versions for gem "ruby":
In Gemfile:
ruby
truemail (= 1.0.0) was resolved to 1.0.0, which depends on
ruby (>= 2.5.0)
Is there any version of truemail that supports ruby 2.3.1?

[FEATURE] Extend current documentation

New feature request checklist

Feature description

It could be nice to have access to validator result object : https://github.com/truemail-rb/truemail/blob/master/lib/truemail/validator.rb#L8

So we can do

request = Truemail.validate(email)
if request.result.valid? # or request.result.success?
else
end

[BUG] SMTP checks should run against all MX found only if there is a error.

SMTP checks are currently incorrectly run against all MX servers found while it should stop on the first successful RCPT TO. It should try the next MX only if the current MX failed with temporary error (connection timeout or refused, 4xx error). If the current MX returned 5xx error for any command (not only RCPT TO) then other MXs should not be attempted and validation should fail.

[QUESTION] IP Blocked for STMP Validation

New Issue Checklist

Issue Description

General question - hosting this AWS/EC2 - some domains block my IP for SMTP validation type. For example Outlook.com

What is general best practice to host truemail to prevent these blocked IP SMTP verification issues?

Complete output when running truemail, including the stack trace and command used
[INSERT OUTPUT HERE]

[BUG] Missed smtp fail fast attribute in serialized validator and auditor results

New bug checklist

Bug description

Missed smtp fail fast attribute in serialized validator and auditor results. smtp_fail_fast attribute should exists under configuration key.

Complete output when running truemail, including the stack trace and command used
"configuration": {
  "validation_type_by_domain": null,
  "whitelist_validation": false,
  "whitelisted_domains": null,
  "blacklisted_domains": null,
  "not_rfc_mx_lookup_flow": false,
  "smtp_safe_check": false,
  "email_pattern": "default gem value",
  "smtp_error_body_pattern": "default gem value"
}

[ISSUE] MX validation succeeds with A record validation

Issue Description

"gmail.con" is a common typo in email addresses. The domain lacks a MX record but has an A record. I would desire MX validation to return false but it succeeds. Perhaps there's a reason to accept the A record I'm not understanding. Thanks.

Complete output when running truemail, including the stack trace and command used
Truemail.valid?("[email protected]", with: :mx) -> true
Truemail.valid?("[email protected]", with: :mx) -> true

[QUESTION] Does using truemail can cause entering to blacklists?

New Issue Checklist

Question:
It's a little tricky to explain but..
Lets say I have a bad email address which upon sending an email to it - my IP address will be blacklisted, since it's a spam trap email.
And I check it with
Truemail.validate('[email protected]')

Will by only testing it - my IP address will be blacklisted? as if I were to send the mail itself?

Does using Truemail to test the bad email address is essentially the same as sending it?

To my (very poor) understanding, Truemail basically simulates email sending. Doesn't that count the same as actually sending the mail? 'blacklist entering lists' wise?

What raise my suspicion was when testing a non-existing gmail email address I received
errors={:rcptto=>"550-5.1.1 The email account that you tried to reach does not exist. Please try\n"}>>]
Truemail.validate('[email protected]')

it says The email account that you tried to reach. So my whole point was not to "anger" the mail providers by sending them invalid emails. That's why I'm trying this Gem.

Is by testing with Truemail I'm actually doing the same as sending the email itself?

So to summarize:
Lets say If I use my IP to send [email protected] an email then my IP will be blacklisted.
Will using Truemail to test [email protected] will also get me blacklisted as well?

Hope it was clear enough- I can explain more if needed

Thank you.

[FEATURE] Better handling nil or non-string values?

New Issue Checklist

Issue Description

Calling Truemail.validate() or Truemail.valid?() with nil or non String values throws errors.

Complete output when running truemail, including the stack trace and command used
 Truemail.valid?(nil)
NoMethodError: undefined method `[]' for nil:NilClass
from .../gems/ruby-2.6.5/gems/truemail-1.9.1/lib/truemail/validator.rb:42:in `select_validation_type'

Took me a while to track down why my Validator was failing and seems somewhat unexpected result.

[BUG] verifier_domain is used as HELO argument and has much stricter requirements

As verifier_domain is used as HELO/EHLO argument during SMTP session it has much stricter requirements than the documentation implies and default value derived from verifier_domain can cause failure to establish SMTP session. By RFC 5321 HELO/EHLO argument should contain FQDN of the server which initiated SMTP session, and many SMTP servers implement strict HELO checks where they check that IP which initiated connection has PTR record which matches FQDN presented in HELO. So, if this check is run on a server with IP 1.2.3.4 which has PTR record 1-2-3-4.hosterdomain.com then HELO argument should be 1-2-3-4.hosterdomain.com and also you need to make sure that 1-2-3-4.hosterdomain.com resolves into 1.2.3.4

[FEATURE] Allow Punycode In Domain

New Issue Checklist

Issue Description

When loading a domain converted to punycode (e.g.: xn--ls8h.la) I get Truemail::ArgumentError (["xn--ls8h.la"] is not a valid blacklisted_domains=

Complete output when running truemail, including the stack trace and command used
irb(main):002:0> Truemail.configuration.blacklisted_domains = ['xn--ls8h.la']
Traceback (most recent call last):
        1: from (irb):2
Truemail::ArgumentError (["xn--ls8h.la"] is not a valid blacklisted_domains=)
  

[QUESTION] Is there a way to check for anonymous email addresses with truemail?

New question checklist

Question

Hi there, this gem looks really interesting and useful, thanks for open sourcing it! I was wondering if there is a way to check for anonymous email addresses? It might be useful for some projects to know whether someone is signing up with an email address created at an anonymous email provider (e.g. https://www.mailinator.com)

[BUG] MX checks can't handle CNAME records

If the domain for MX checks returns a CNAME when a request for MX records will return empty results. According to RFC 5321 Section 5 "If a CNAME record is found, the resulting name is processed as if it were the initial name".

[FEATURE] Fail fast behaviour for SMTP validation layer as not required configurable option

New feature request checklist

Feature description

This feature depends on issue #108. Implement ability to use fail fast behaviour for SMTP validation layer. It should be a configurable and not required option like in example below:

Truemail.configure do |config|
  config.smtp_fail_fast = true # by default it's equal to false
end

When smtp_fail_fast = true it means that truemail ends smtp validation session after first attempt on the first mx server in any fail cases (network connection/timeout error, smtp validation error). It should reduce total time of SMTP validation session up to 1 second.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.