https://news.ycombinator.com/item?id=10867647
As people in the comments at the ycombinator item id note, the problem is social rather then technological.
The approach you describe sounds familiar to what Apple does with iMessage: http://techcrunch.com/2014/02/27/apple-explains-exactly-how-secure-imessage-really-is
The social problem seems to not be an issue for them. The difference between the systems appears to be that there is no central point of control over email clients to roll out a switch and that there is no central point of trust for email clients to agree on.
The transition from insecure system to a secure one seems to be the crux of the problem to me. That's what results in "why are you sending me this junk" experiences.
This is why I suggested an implementation change in email clients that would make such encryption and signing: 1. happen by default and 2. be invisible. In that case there would be never be any "weird incomprehensible junk" seen in emails. I hope you agree that if the implementation is automatic and invisible then a situation like this, "Three hours later I hadn't gotten it working and gave up." doesn't arise. With this approach there is nothing to get working. If there are other social problems that would still be there I very much want to learn about them before pursuing this topic further, so I appreciate any thoughts on the matter.
In that case neither user would be aware of the key change. Sure, in that case a user would be subject to a man in the middle 'attack' where such a middle man could pose as a previously known end user. That can be important in the 1% of cases where it's vital that a person or institution is bound to a message exchange.