When I send an email to somebody, I want to know that it has arrived, and I want to know that the only person that can read it is the recipient.
When I receive an email from somebody, I want to know that it definitely came from them.
We have SPF, DKIM and OpenPGP (all of which I use). The problem is, mail servers accept mail from domains that don't use SPF and DKIM, and more importantly, other people don't use OpenPGP.