A Proper Server Naming Scheme
mnxsolutions.com
mnxsolutions.com
For those who have no gear outside of the U.S., however, CLLI codes [1], common in the telco industry, might be a better fit. Some of the codes on the U.N. list aren't very "intuitive" and the CLLI codes (the six-character "Network Site Codes", specifically) make a bit more sense. The U.N. code for Albin, Wyoming, for example, is "US AQI" while the (geographical portion of the) CLLI code is ALBNWY.
Side note: As seen below, you'll often see CLLI codes in PTR RRs when running traceroutes across the Internet. This can sometimes help when troubleshooting networking issues ("LSANCA" refers to Los Angeles, California).
$ traceroute route-server.ip.att.net
traceroute to route-server.ip.att.net (12.0.1.28), 30 hops max, 60 byte packets
... snip ...
3 ge-0-7-0-24.r04.lsanca03.us.bb.gin.ntt.net (129.250.198.185) 0.691 ms 1.393 ms 1.098 ms
[0]: http://www.unece.org/cefact/locode/service/location.htmlIn addition, you'll want the name used by your users (e.g. "mail.example.com") to match what's on your certificate or (at least some) mail clients will throw up errors (just as browsers do).
Multiple mail servers used by different users? nginx can proxy POP3, IMAP, and SMTP as well, so everyone can use "mail.example.com" and get routed to the correct backend server.