Why not use `os.walk` and support recursive maildirs? I'm thinking of the case of having something with `new` and `cur` dirs.