White smoke can be caused by a rich condition, although it isn't common.
Blue smoke is caused by burning oil, although synthetic type oils can look almost white.
Black smoke is caused by a rich condition where the mixture can only partially burn.
White smoke is caused by a rich condition where the fuel doesn't burn at all and is usually accompanied by a miss.