Someone are telling me just type the recipient email address to send an email. Sound familiar to you? He or she is not wrong. To send an email you first must know his or her email address but did any one tell you how an email is delivered and why he or she did not receive my email.
Let me explain how an email is delivered. Most people are sending email knowing only recipient email address. But sending email are more than just are knowing the other party email address. The most crucial thing for sending email is actually the DNS. without DNS, mail server is handicapped and does not know where and how to deliver your email. DNS consists of records, it is like a directory to tell you where you are hosting the mail server and where to find you. With the DNS, your email is delivered to the destinate mail server and mailbox eventually.
Sometimes your recipient will claim email was not delivered to him or her. How did this happen? There are a few common reasons why an email was not delivered.
- Mistyped email address, this is commonly mistake that people made, an email address is mistyped and sent wrongly and was not sent.
- Email has gone to junk box and not knowing the email did arrive but was never in the inbox.
- Some mail server allows users to filter their emails because of spam emails. Sometime keyword related filtering could have wrongly filtered your email.
- Your mail server IP is black listed by the popular DNSBL. It was not you but someone account is compromised and sending spam emails. This can cause your mail server IP to be black listed. At such situation, your email will be treated as spam email and bounced or filtered.
- Email is showing delivered as sent. This can be due to a bug in the mail client and it is not delivered to the mail server. Tis can happen to outdated application.
- It is rare but it happened the email is caught in the sender or recipient mail server mail queue due to many reasons. When the email is caught in the queue it will not delivered to user mailbox.