Backup MX or no?
-
@aaronstuder said in Backup MX or no?:
@anthonyh said in Backup MX or no?:
This article was written around a specific mail platform, and is roughly 4 years old, but I'm curious on y'all's opinion. It's an argument against a secondary/backup MX.
When I read this, I don't read don't have more then 1 server, I read don't have more then 1 MX record. Am I wrong?
It's seems they are saying, making your backup MX provider your MX record, and then let them forward to you. Am I missing something here? I know you can have 2 MX records, but I thought have just 1 was more common, then letting the backup provider forward to you.
I don't think so. That would be the better solution though. You'd have a predictable path "mail always comes from X" and wouldn't need to futz with spam rules and whatnot.
-
@aaronstuder said in Backup MX or no?:
@anthonyh said in Backup MX or no?:
This article was written around a specific mail platform, and is roughly 4 years old, but I'm curious on y'all's opinion. It's an argument against a secondary/backup MX.
When I read this, I don't read don't have more then 1 server, I read don't have more then 1 MX record. Am I wrong?
It's seems they are saying, making your backup MX provider your MX record, and then let them forward to you. Am I missing something here? I know you can have 2 MX records, but I thought have just 1 was more common, then letting the backup provider forward to you.
I don't have what I consider a backup provider. I use Appriver to receive all email. We have one MX record and it points to them. They have a highly reliable/resilient system, perhaps redundant too. They receive all of my email, clean it, then pass it along to me. If my server is down, they queue it up until my server comes back online. The people sending me email never know that it wasn't delivered immediately.
-
@anthonyh said in Backup MX or no?:
@BRRABill said in Backup MX or no?:
@anthonyh said in Backup MX or no?:
This article was written around a specific mail platform, and is roughly 4 years old, but I'm curious on y'all's opinion. It's an argument against a secondary/backup MX.
It brings up an interesting question that hopefully someone here can answer.
What does happen to a piece of e-mail that is sent when your server is down? Does it really go back to the sending server, and queue up to be retried?
I'm no expert, but my understanding is that SMTP was written with the idea that the Internet is not reliable. Therefore, RFC compliant SMTP servers should queue messages and periodically re-try sending for a period of time.
There is a bunch of info here (thanks, Google!): https://www.ietf.org/rfc/rfc2821.txt
that's correct, that's why email used to routinely take 48 hours to reach people, back when I was first using it. When servers were on dial up it made it take forever to relay from machine to machine.
-
@scottalanmiller said
that's correct, that's why email used to routinely take 48 hours to reach people, back when I was first using it. When servers were on dial up it made it take forever to relay from machine to machine.
I think that's why I originally started using the BackupMX product. Once the server came back up, it seemed like it took forever for the mail to start filtering back in.
So, the thinking is that is I did not have the spooling MX server, I should not miss any mail?
-
@BRRABill said in Backup MX or no?:
So, the thinking is that is I did not have the spooling MX server, I should not miss any mail?
"Should" is not applicable. "Might" is the answer. It is purely up to the company sending the mail on to you, the sending MTA, as to how it will interpret your outage.
-
@scottalanmiller said
"Should" is not applicable. "Might" is the answer. It is purely up to the company sending the mail on to you, the sending MTA, as to how it will interpret your outage.
So, to ensure delivered mail, a BackupMX type service is the way to go?
Trying to swing this back to the original topic/discussion.
-
@BRRABill said in Backup MX or no?:
@scottalanmiller said
"Should" is not applicable. "Might" is the answer. It is purely up to the company sending the mail on to you, the sending MTA, as to how it will interpret your outage.
So, to ensure delivered mail, a BackupMX type service is the way to go?
Trying to swing this back to the original topic/discussion.
If your goal is to always receive emails sent to you, yes, you need to keep your services up one way or another. 99% of the time, MTAs will resend for an hour, day, week or whatever. But that's not on your side so you have no control over that behaviour and more and more often people want the retry period shortened because they want to know that you are down and not receiving email pretty much instantly... not a week down the line when it finally times out and they've been wondering why you were not responding.
As there is little expectation that people will leave email down for any length of time and as people expect email to be more and more used and responded to, longer outages become less and less tolerated.
-
Well, I don't think you'd ever lose mail, but like @scottalanmiller said, it's not within your control. What should happen is once the sending MTA reaches it's retry limit, it should bounce the message back to the originating account.
-
@anthonyh said in Backup MX or no?:
Well, I don't think you'd ever lose mail, but like @scottalanmiller said, it's not within your control. What should happen is once the sending MTA reaches it's retry limit, it should bounce the message back to the originating account.
Right, at some point the sender (or the sending server at least) will get a failure message. But that might be many days later. Or might be very soon. If it happens, the user generally assumes you are gone totally.
-
So, to answer the question posted about that article, if you are interested in making sure your e-mail gets delivered, then ignore that article.
-
@BRRABill said in Backup MX or no?:
So, to answer the question posted about that article, if you are interested in making sure your e-mail gets delivered, then ignore that article.
The article is fine, you just have to read it to see the context. This is the context setting piece:
They do this as secondary records usually point to email servers that deploy little or no security checks such as those you’d find at some ISP’s for example. This encourages the spamming servers to keep sending even more as they can see it’s being accepted and so the vicious circle continues.
Basically we see people seeing up a second MX and not maintaining it.
So instead of telling people to get a clue and manage their servers, they say to just do things poorly. It's more of "we assume that you won't take good advice, so we'll give you more bad advice based on that assumption."
If you truly assume that you simply won't properly maintain the second SMTP MTA, then sure, don't have one. But that applies at a much more general level. Let me provide a best practice that supersedes all of this:
Best Practice: Never run a server or IT resource that you do not properly maintain.