account -> email mapping isn't necessarily public, the email hosts transiting the email don't need that information leaked. it's about preventing info flow.
Yes, but even if HN knows you by me@example.com, and this fact does not leak, something else does: someone (probably you) is interested at getting replies to your comments at krapp@example.com. Deduction: that is one of your email addresses.