Log in with email instead of username, mapping via Postfix virtual users table
Add in your config file:
$config['postfixVirtualMapPath'] = "/etc/postfix/virtual";
Now you can login with "email@example.com" instead of "user", as defined in virtual users table in Postfix.
Note: This is reading from the text file, not from Postfix's optimized .db file.