So I'm having pretty much the same issue, accounts created by clients under ISPConfig aren't able to login, but a manually created shell account...
Separate names with a comma.