Можно ли официально узнать почту человека только по номеру телефона?

 

Нет. К сожалению, нельзя просто там написать в службу поддержки, например, чтобы по номеру телефона выяснить посторонний email. 

Есть ли программы, позволяющие это сделать?

 

Все существующие программы по поиску email могут помочь только если вы знаете еще и имя человека. Или если вместо имени пользователь указал номер телефона при создании своего адреса email.

Как лучше всего осуществлять поиск?

 

Попробовать можно по поисковикам, соцсетям – вбивая информации и просматривая на совпадения. Затем обратиться к программам, перечисленным выше.