Meaning our database will never contain any email addresses including inside our Logs table.When the user provides their email address to your app, you just store the hash value of it for privacy reasons in a database.
Then when the user wants to reset/change their password, your app will ask for their email. If the hash of their email matches the hash in your database, then that means that is the correct email address for that account and it is then OK to send a password reset email to the just-provided email address (and without storing it in a database).
You can read here: https://developer.apple.com/app-store/app-privacy-details/Also, it's not clear from that screen shot if Apple is requiring all email addresses to be hashed or not.
When I said "all emails", I meant one email from "all" your customers.What do you mean by all email addresses? My concern is one user would send only one email address.
I think yes. All users email should be hashed. No reason for selective users.When I said "all emails", I meant one email from "all" your customers.