I was logging in just using just the username, which failed. I had to use the full email address. It does make sense because it's handling virutal users where in ISPconfig2 it wasn't.
I'm getting a new error now when I log in with squirrelmail. The side navigation bar shows mysql errors:
ERROR: Could not complete request.
Query: CREATE "Sent"
Reason Given: Invalid mailbox name.