In many ways, the Internet is still like the Wild Wild West. Email messages sent to you or from you can and do “go missing” for no apparent reason. This can happen no matter what email provider you use. So, what happened to these “AWOL” messages? How can you diagnose and solve the problem?
In some cases, you can figure out the reason yourself. In most cases, you may need the assistance of your email provider’s Technical Support team — they should be experts at this kind of “Sherlock Holmes” work because it is so prevalent… we receive questions about missing messages on a daily basis.
However, many email providers’ (we have heard reports of unsolved email mysteries at popular freebie email providers that offer paid business accounts) Technical Support teams will not assist you with these kinds of issues. Their idea of a resolution might be “your email is gone … have it resent”. That can be frustrating to you, the customer; however, what it comes down to is that their Tech Support may not want to “waste” time with matters like this because their margins and prices are so low.
At LuxSci, we have never lost a client because we have lost their email (to our knowledge). Instead, very often we help our clients “find” missing messages or determine what might have happened to a message. Excellent customer support is a standard feature of our services. It brings to mind the old adage “you get what you pay for”. If email delivery is not a critical success factor of your business, then you may be able to justify your email provider’s unwillingness to troubleshoot technical issues. But where do you turn when email you need, or expect, or don’t even know about, never gets to your Inbox?
In this article, we will discuss a number of the things that can cause email messages to go missing and appear to never be delivered. As the possible problems are really limitless, we will discuss some of the most common ones. Any particular issue may require extensive diagnosis, knowledge of how email flows between servers, how the servers involved behave, knowledge of the content of the message sent, etc. At the end of this article, we will go over how an email provider might actually track an email message through its systems.
Some Messages Really do “Just Disappear”There are many things that can cause an email message to simply disappear, for real, and be forever lost in the void. Messages that “just disappear” are ones that are not received by the recipient and for which the sender never receives a “bounce message” indicating why or even that the delivery failed. Some of the reasons for missing email include:
Incorrect “From” AddressMany email servers, including LuxSci’s, will do some basic validation on the “From” address used in an email message for anti-spam and anti-fraud reasons; if it is determined to be invalid, the message will be denied/bounced. However, since the “From” address is invalid, the bounce never makes it back to anyone and the message seemingly disappears. What can cause an invalid “From” address?
What can you, as a sender, do to diagnose this?
If the recipient of the message has any kind of email filtering (Spam filtering, Virus filtering, Content filtering, etc.) it may be that the message was inadvertently filtered and saved in some folder or quarantine area, discarded, or bounced. It is also often the case that email providers filter certain kinds of messages without the recipient’s knowledge — to provide “a better service”. What to do?
It is very often the case that the recipient actually did receive the message, or that it was at least delivered. S/he might not be able to find the message because:
The recipient’s email provider can look in their email logs to see if the email message was ever actually received by them and, possibly, what happened to it after it was received.
Server, Firewall, or Blacklist TroubleSome email server at the sender’s provider, the recipient’s provider, or somewhere in between could be having technical difficulties and either
This situation is more difficult to diagnose. You will need to start with the sender’s email provider and have them track the message sent as far as they can (see the end of this article for an idea of how this is done). They will be able to determine if there was any problem on their side, or if not, will provide details as to where it was delivered and tracking codes that they can use to further extend the search. Proceeding through each provider will eventually yield the culprit … or a service provider who doesn’t care and won’t help you.
Messages that Bounce: Temporarily or Permanently“Bouncing” is another term for a message that is “denied” by a server and returned to the sender.
Messages may seem to disappear or never be delivered because, in fact, they are “bounced” or “denied”. There are two kinds of message delivery failures: temporary and permanent.
Temporary Failures: 400 errorsA temporary failure, a failure where the target mail server returns an SMTP error code between 400 and 499 (or where the target mail server is down and not accepting connections), means that that mail server is temporarily refusing to accept the email message, but might accept it later. There are all kinds of reasons why this could be: maybe it’s too busy, maybe the recipient is over his/her disk quota, etc. When one mail server tries to talk to another and gets a “temporary failure” like this, the mail server will queue the message and try again later. Usually, mail servers will try for up to 5 days before giving up; after 4 hours, they usually send a notice back to the sender explaining why there is a delay. At the end of 5 days, a final delivery failure message is sent back to the sender.
Note: not all providers send the 4-hour explanation message. Also, many free, bulk, and public email providers will not keep trying for a full 5 days, but only for a few hours so as to conserve resources.
So, a missing message could be stuck in transit, in the process of “trying again and again” for many days; and… you may or may not get any indication of this. The way to diagnose this is the same as with the “Server, Firewall, or Blacklist Trouble” problem — contact your email provider’s support team and ask them to start the tracking process.
Permanent Failures: 500 errorsA permanent failure, a failure where the target mail server actively returns and SMTP error code between 500 and 599, means that the mail server will not accept the delivery of this message and it should be returned to sender (and not re-tried). Some typical reasons for these kinds of refusals include:
Permanent errors generate a delivery failure message that is sent back to the sender.
Non-delivery Reports / Delivery Failure MessagesMessages sent back to the sender to report the failure of delivery to a recipient are called “non-delivery reports” (NDR). These usually indicate exactly why the message was not able to be delivered. If you have trouble interpreting one of these, ask your email service provider’s support team … they should be able to decipher it for you, as they deal with these as a matter of course.
Any problems with missing email are most easily solved if the sender gets a bounce message / non-delivery report. If you are missing a message that someone sent to you, ask them if they got a bounce. This may resolve the problem straight away; maybe they just misspelled your email address!
The Sender Never Received a Bounce?It is possible that a non-delivery report was sent back to the sender, but s/he never got it! This could be for all the same reasons that email might go missing in the first place, as well as:
There are many other things that can affect the apparent deliverability of an email message. Some of these include:
There are several things that can be done:
It comes down to (a) having able and willing support, (b) having reliable backups, and (c) educating yourself about your own filters. This is the best you can do and will go a long way to ensure that when you discover a missing message, that you are able to recover it or at least find out what happened.
It should not be a “mystery” what happens to missing messages.
How an Email Provider Tracks a Missing MessageEach server at an email provider may handle hundreds of thousands or millions of email messages in a single day. The log files saved to track what happened with these messages can be hundreds of megabytes or even gigabytes in size for each day. For this reason, email providers (a) only keep their logs for a short period of time, and (b) cannot search for your missing mail without some good details to go on.
The easiest way to get this information is to copy the full headers of the message from your “Sent” mail folder. In this way, you will have the exact details, including any subtle spelling or formatting errors that may be present.
Next, your mail provider will look in their mail server logs for messages that match the criteria provided. If they do find the message, the message will have been assigned an “ID code” by their servers. They will be able to use the is “ID Code” to track the message on their servers and see where it went.
These mail logs lines will indicate if there were any errors or reasons why the message could not be processed or sent. If all was well, the log lines will record how their servers talked to the recipient’s servers and if the message was accepted. There are several possibilities here:
In case #4, the recipient’s mail server generally tells what “ID Code” it is using to identify the message in its system and what server accepted the message. At this point, your mail provider has done its job and delivered the message out of its systems. Any remaining delivery problems lie with the recipient’s system. The next step would be to take the “ID Code” obtained from the logs and give this to the support team at the recipient’s mail provider and ask them to see what happened to that message on their side. With the “ID Code” and name of the server that accepted the message, the recipient’s support team should not have any problem continuing the tracking process.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3