Catalysis of the reaction: L-iditol + NAD+ = L-sorbose + NADH + H+. Acts on a number of sugar alcohols, including (but not limited to) L-iditol, D-glucitol, D-xylitol, and D-galactitol.
NAD-dependent sorbitol dehydrogenase activity