The problem with self hosted email is that your domain becomes a unique (or near-unique with a few domains) tracking reference.
Otherwise everyone @example.com is the same person.
If a domain only occurs once in a user database, it's likely to be a personal domain. A data broker that sees the same domain in a few different datasets (once in each) can be quite confident that the domain is an individual's.