A user report indicates that usernames starting with a digit don't work correctly; it looks like at least Debian's version of useradd recommends that usernames start with a lowercase letter or underscore, but I'm not sure what the exact rules are or where they are enforced.
Another user reported that their 'mail@example.com' username didn't work (presumably it conflicts with the standard 'mail' user).
Chrome already does some mapping of user login email to username, but if we have extra limitations, we should probably handle mapping them to valid usernames somewhere in Crostini-specific code.
Comment 1 by vapier@chromium.org
, Dec 12