I have an onsite Exchange server.
For the rare cases in which our onsite Internet connection goes down, I want to setup an offsite inbound email relay server (I believe this is the correct terminology).
My expectation is that all inbound email will pass through the offsite email relay first. In the case where the offsite email relay cannot contact our onsite Exchange server, then it will hold onto the email until such time as it can be delivered successfully.
Thus, I imagine the flow of email to be like this:
Cusomter's email client -> Customer's SMTP server -> Internet ->
-> My offsite email relay -> Internet -> Onsite Exchange server
I found something that I thought would initially serve this purpose at http://emailrelay.sourceforge.net/, however the pictured examples seem to imply that it is only for local outbound email use (Onsite Exchange Server -> emailrelay -> Internet
).
Questions:
Given my stated objective, is an "inbound email relay" what I should be looking for? Or is it called something else? Am I missing some keywords?
Can the email relay server I linked above do what I want? Alternatively, can you give me some examples of programs / apps that can do what I want? (hopefully this is not subjective as I am asking for examples of functionality, not asking for what is "best")
In researching this topic, I found that it is considered bad practice, and potentially a security risk, to operate what is called an "Open email relay server". It seems that best practices are to restrict mail relays for use either from / to local clients, or from authenticated / authorized clients. As this would be an inbound mail relay, it seems I must accept email from any source, but I would want to restrict it by only accepting email with a destination matching the specific mail domains that correspond to my business. Is this an acceptable and attainable solution?