Seems this topic has hit a bit of a nerve and various people (myself 
included) have put up excellent cases for and against having secondary 
mail servers. What it boils down to is who's mail servers you trust to be 
reliable enough which includes being able to poke & prod them after 
something has gone wrong somewhere. Below I discuss these hopefully in an 
unbiased manner.

[sender]----------->[receiver MX]

    or

[sender]----------->[backup MX]------->[receiver MX]

Any one or more of the above may be on semi-permanent links to complicate 
the situation. In a corporate situation both the receiver and backup MX 
server(s) should probably be under control of the same department.

A reality check here says that you can't always trust the sender's system 
to handle retrying of the email. Granted, most will handle it, pretty much 
all unix based mail systems I've seen are capable of this. Who's to say 
that some company hasn't got a crap system.

Another point raised is that the sender or the receiver may be on a 
slow/intermittent link, furthermore it is possible that there are a 
significant number of network hops and packets may not even be able to 
travel between sender & receiver directly (see discussions on IP, icmp & 
TTL) or indeed internet routing is temporarily screwed - it happens 
regularly.

Choice of a suitable backup MX (if you go that way) is a key issue, it 
really should be more reliable and better connected (ie ISP peering) than 
your own to be of benefit. I've seen our LinuxHelp mail server online and 
accepting mail from some places whilst other emails go to the backup MX 
server due to network issues beyond our control. In this case it was 
FASTER to have a backup MX server. Again in our case I have root access to 
both mailservers. If you don't have sufficient access or have a contact 
that does and is reasonably available then it is arguably less value to 
you.

Another use of local MX servers is load balancing and redundancy in a 
business situation where the company pretty much relies on having email 
up. You can then take one server offline for maintenance whilst the other 
is chugging along.

In my opinion, on the whole, for personal use I probably wouldn't
recommend the MX unless you're capable of managing it. For a business I'd
definitely recommend it and as a requirement have a competent sysadmin for
it - whether that be one of yours or outsourced.

 -- 
---<GRiP>--- 
Web: www.arcadia.au.com/gripz 
Answering Machine/fax: 02 4950 1194 (wait 5 mins if no answer)
Mobile: 0408 686 201

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug

Reply via email to