1680s, from snuff (n.) + box (n.1).
snow-white
snowy
snub
snudge
snuff
snuff-box
snuffer
snuffle
snug
snuggle
so