restore – How can I connect all my email accounts into one searchable index

I have many emails under gmail, yahoo, an various others like my college.

Im having a really hard time getting my life organized trying to filter through over 259,000 emails all scattered an mixed in over 10 different email accounts.

I know there is a way to index all my information connected to my email accounts an be able to search everything under one app.