Bob,
@Mr Fett,
1) Is there any sort of mirroring, synchronization or redundancy currently available for Plesk?
So far I have avoided using my server for email because without redundancy I'm just too concerned about down time and loss of emails.
No, there is not.
In fact, mirroring/synchronization/redundancy is more easy to be achieved by using the async command line tool and/or the setup of failover or high-availability clusters.
However, all these measures are not required when desiring a redundant mail server, given the nature of mail servers (i.e. each mail server is retrying delivery of undelivered mail, implying that undelivered mail is not completely lost, it is just delivered later) AND the possibility to use MX records: install a (secondary) mail server on another domain or even another physical server and point a MX record with high priority (for instance, 10) to the primary server, while using a MX record with lower priority (for instance, 20) to point to the secondary mail server.
If the primary mail server is down (it fails, or it is down for maintenance) and a mail is not delivered to the primary mail server (with MX 10), it will go to the secondary mail server (with MX 20) and the secondary mail server will resend the mail to primary mail server, as soon as the primary mail server is up again.
Note that the above is overly simplified, in order to illustrate the possibility to use MX records.
2) What are other hostmasters doing with Plesk to ensure service uptime?
Actually, Plesk is very (very) stable, if standard out-of-the-box installations and corresponding updates/upgrades are used.
In principle, Plesk will not fail, unless you make some errors in customizations and/or when the network fails.
The "in principle" part still implies that there are some scenario´s in which downtime occurs, such as the scenario´s of CPU/Memory overload (i.e. buy a server with enough capacity) OR of traffic overload (ascertain that enough bandwidth is present) OR of "hack attacks" of various kinds (ascertain that a solid firewall setup is present, use Fail2Ban etc.) and so on.
However, a reasonable amount of downtime is acceptable and even unpreventable.
Even high-availability clusters (with 2 or more mirrored installations) do not get the full 100% service uptime, that everyone would like to see.
In short, keep the Plesk installation clean, safe, secure and well-maintained and most of the worries about service uptime are reduced, at least to an acceptable minimum.
Kind regards.....