One other thing to add to everyone else - if an endpoint is compromised, all bets are off.
For example, if you send an encrypted email using a perfect encryption scheme to a friend, but your friend uses a spyware/trojan infected computer to check his mail, there's nothing keeping your emails confidential at that point in time.
Similarly, if your own computer is compromised, every email you send and/or receive is potentially public.