I just had an odd situation - the directory had stopped letting people in.
Turned out the /home/user/.htpasswds directory had disappeared (thus the passwd file wasn't loaded and user was unrecognised).
After poking around, I found it at /home/user/.neomail/.htpasswds - no idea how it got inside there. :?