How to disallow users from changing their emails?
You can either force users to confirm email change or protect the email field from changes.
Both modules have D6/7 versions. Second module can lock password and some other fields as well.