- deepOfix Mail Server
Our Backup MX Services are aimed at primarily helping organisations improve the availability of their email services.
The most conventional way of deploying email servers is to have one MX (DNS) Record and point that to their Mail Server. This sort of a conventional deployment (with just one MX Record), however, is fraught with a lot of problems.
Having multiple MX records and having a backup MX server is one way of ensuring that you can always receive emails irrespective of whether your primary deepOfix mail server is up or not.
The way mail delivery over SMTP works, mail servers sending mails to you will try the second mail server listed in DNS if the first (highest priority) one is not accessible for whatever reasons.
Two MX Records of the same priority enable you to fairly distribute your incoming email load across two mail servers. In other words, in this case, it is possible that all other servers use both of them with the same level of importance and they would connect on an average to both of them.
This way you distribute the load and you don't have too many SMTP connections coming in to your mail server or coming in to a single mail server. Half of them at least go to the Backup MX which takes care of receiving those emails and pushing them back to your mail server over another secure connection.
MX Records are a type of DNS Record which publish information about where others can send emails to you. This means that if one want to know the IP address or the location of your mail server, one would need to query the MX record for your email domain. Once that information is available, one can simply connect to the mail server and deliver my email to you.
The way the email mechanism has been designed, it has to take care of failures in some way. So if one tries to connect to your mail server and your mail server doesn't respond or is down (for a variety of reasons like there is no power, the internet link is down or there is a problem in your server hardware and the likes), then the mail server would keep trying to reach your mail server for a certain period of time.
Now each mail server like that on the internet has its own setting on how long it should keep trying to send emails to you. It might make the first attempt to send an email to you right now and if that fails your mail server might be configured to keep trying for another one day, or for very busy mail servers it might even be one hour (this could even vary to days and weeks depending upon the custom configuration settings). But whatever the time limit is, after it expires and if I'm still not able to reach your mail server, I'd have to send the mail back to the sender saying that your mail server is unreachable.