Personal data is information that relates to an identified or identifiable individual.
My understanding is that this means that [email protected] is personal data, but [email protected] is not. Looking at the list of Data Protection Officers at the ICO site there are all sorts of emails, some obviously personal and many that appear generic. I could write an algorithm to try and determine if any email is in one class or another, but it could go wrong (perhaps Sally Ales is truncated to sales@ or David Peter Oliver to dpo@).
If I wanted to process this list (excluding personal information so as to be sure of compliance with the GDPR), is there an approved, recommended or even just suggested method of programmatically determining if an email address is personal information or not? It is worth noting that there are over 1 million rows in the data protection public register above, so a programmatic solution is required.