Greetings--

Did a search on this, but could not find quite the right search terms to use.

Is there a term (and even better, a program on the Internet) for finding all the possible words that may be formed from a certain string of letters?

For example, if I want to discover all the possible English words that can be made out of the string "BOLMANDEAL" (DEAL, LAME MAN, MANE, MEAN, etc).