Skip to main content

How to verify an Email address is Fake or Real ?

Well an obvious solution is that you send a test mail to that email address and if your message doesn’t bounce, it is safe to assume* that the address is real.Thanks to Labnol for such a great tutorial :-)

[*] Some web domains may have configured a catch-all email address meaning that messages addressed to a non-existent mailbox will not be returned to the sender but in most cases, such email messages will bounce.

Ping an Email Address to Validate it!

When you send an email to someone, the message goes to an SMTP server which then looks for the MX (Mail Exchange) records of the email recipient’s domain.

For instance, when you send an email to hello@gmail.com, the mail server will try to find the MX records for the gmail.com domain. If the records exist, the next step would be to determine whether that email username (hello in our example) is present or not.

Using a similar logic, we can verify an email address from the computer without actually sending a test message. Here’s how:

Let say that we want to verify if the address billgates@gmail.com exists or not?

Step 1. Enable telnet in Windows. Or if you already have the PuTTY utility, skip this step.

Step 2. Open the command prompt and type the following command:

nslookup –type=mx gmail.com

This command will extract and list the MX records of a domain as shown below. Replace gmail.com with the domain of the email address that you are trying to verify.

gmail.com MX preference=30, exchanger = alt3.gmail-smtp-in.l.google.com gmail.com MX preference=20, exchanger = alt2.gmail-smtp-in.l.google.com gmail.com MX preference=5,  exchanger = gmail-smtp-in.l.google.com gmail.com MX preference=10, exchanger = alt1.gmail-smtp-in.l.google.com gmail.com MX preference=40, exchanger = alt4.gmail-smtp-in.l.google.com

Step 3. As you may have noticed, it is not uncommon to have multiple MX records for a domain. Pick any one of the servers mentioned in the MX records, may be the one with the lowest preference level number (in our example, gmail-smtp-in.l.google.com), and “pretend” to send a test message to that server from you computer.

For that, go to command prompt window and type the following commands in the listed sequence:

3a: Connect to the mail server:

telnet gmail-smtp-in.l.google.com 25

3b: Say hello to the other server

HELO

3c: Identify yourself with some fictitious email address

mail from:

3d: Type the recipient’s email address that you are trying to verify:

rcpt to:

The server response for ‘rcpt to’ command will give you an idea whether an email address is valid or not. You’ll get an “OK” if the address exists else a 550 error like:

  • abc@gmail.com – The email account that you tried to reach does not exist.
  • support@gmail.com – The email account that you tried to reach is disabled.

Well an obvious solution is that you send a test mail to that email address and if your message doesn’t bounce, it is safe to assume* that the address is real.Thanks to Labnol for such a great tutorial :-)

[*] Some web domains may have configured a catch-all email address meaning that messages addressed to a non-existent mailbox will not be returned to the sender but in most cases, such email messages will bounce.

Ping an Email Address to Validate it!

When you send an email to someone, the message goes to an SMTP server which then looks for the MX (Mail Exchange) records of the email recipient’s domain.

For instance, when you send an email to hello@gmail.com, the mail server will try to find the MX records for the gmail.com domain. If the records exist, the next step would be to determine whether that email username (hello in our example) is present or not.

Using a similar logic, we can verify an email address from the computer without actually sending a test message. Here’s how:

Let say that we want to verify if the address billgates@gmail.com exists or not?

Step 1. Enable telnet in Windows. Or if you already have the PuTTY utility, skip this step.

Step 2. Open the command prompt and type the following command:

nslookup –type=mx gmail.com

This command will extract and list the MX records of a domain as shown below. Replace gmail.com with the domain of the email address that you are trying to verify.

gmail.com MX preference=30, exchanger = alt3.gmail-smtp-in.l.google.com gmail.com MX preference=20, exchanger = alt2.gmail-smtp-in.l.google.com gmail.com MX preference=5,  exchanger = gmail-smtp-in.l.google.com gmail.com MX preference=10, exchanger = alt1.gmail-smtp-in.l.google.com gmail.com MX preference=40, exchanger = alt4.gmail-smtp-in.l.google.com

Step 3. As you may have noticed, it is not uncommon to have multiple MX records for a domain. Pick any one of the servers mentioned in the MX records, may be the one with the lowest preference level number (in our example, gmail-smtp-in.l.google.com), and “pretend” to send a test message to that server from you computer.

For that, go to command prompt window and type the following commands in the listed sequence:

3a: Connect to the mail server:

telnet gmail-smtp-in.l.google.com 25

3b: Say hello to the other server

HELO

3c: Identify yourself with some fictitious email address

mail from:

3d: Type the recipient’s email address that you are trying to verify:

rcpt to:

The server response for ‘rcpt to’ command will give you an idea whether an email address is valid or not. You’ll get an “OK” if the address exists else a 550 error like:

  • abc@gmail.com – The email account that you tried to reach does not exist.
  • support@gmail.com – The email account that you tried to reach is disabled.

Comments

Popular posts from this blog

101 General Knowledge....you must know about this

Read This Also  Awesome FIFA World Cup facts You Probably Didn't Know Colorul Fact Which is True More 150 General Knowledge Click here .... 150 G.K . Also Read True Strange Facts Click here .... Strange Facts 1.   Is Time Travel Really Possible?   Based on the available theories, you can travel in future. 2.   How Much Percent of Brain We Use?  100% 3.  Which body part stays the same size from when we are born until we die?   Eyeball 4.  What’s the Color of Mirror?   Green 5.  Where Do Permanently Deleted Files Go in Computers?   Nowhere, it is still there. 6.  What is the Resolution of the Human Eye?   576 Megapixels 7.  Does Sunlight weigh anything?   Yes (By weight we mean mass) 8.  Where is the Center of Universe?   Everywhere 9.  Which Came First – The Egg or The Chicken?   The Egg 10. What If Everyone on Earth Jumped at Once?   Nothing Happen 11. Can You Fire a Gun in Space?   Yes 12. How Much Money Is There in the World?   75 trillion US dollar

Facebook Like Button in Different Languages

This is how the Facebook Like button reads like in different languages. Facebook first launched the Like button an year ago and its now added by more than 10,000 sites every day, according to the official Facebook page .

Cannot Open Google or Gmail in Chrome? Try this fix

Ever since I upgraded to the latest version of Google Chrome, I keep getting “socket” errors when trying to open Google, Gmail or any other website under the google.com domain. This isn’t as issue with my Internet connection as I can easily access the Google websites from IE and Firefox but they simply refuse to load inside Chrome with the following error: Error 15 (net::ERR_SOCKET_NOT_CONNECTED): Unknown error. The problem gets resolved when the computer is restarted but that’s just a temporary solution as the errors keep coming back. It turns out that this is a  known issue  in Google Chrome and has also been experienced by dozens of Google users on Twitter. Fix Socket Errors in Google Chrome While we wait for the Chrome team to fix the issue, the irony is that it only seems to affect Google websites, there’s one simple step you can perform to get rid of the socket errors without having to restart the computer. Open Google Chrome and type chrome://net-int