Load balancing and DNS
example.com ) called mail.example.com . This server either has three interfaces, or there are three servers with (in this case) consecutive IP addresses.
A mail client will query for the MX record, which returns the server FQDN mail.example.com . It then queries for the address record(s) for the FQDN returned in the MX response, which returns the three IPv4 addresses shown.
Some problems with this approach are:
If there are multiple answers of the same type in a DNS response, clients typically (but not always) choose the answer that comes first. If answers were always given in the same order this would place undue strain on that server, leaving the rest idle. However, most DNS software will return multiple answers in a random order ( BIND does this by default, though it can be changed in configuration), which will help with fairness of traffic distribution.
Sometimes clients do