I can't think of any webmail packages that will read the data directly from MySQL. You could use Google Apps for your day to day email use and then use IMAP to grab a copy of the mail and store that in MySQL?
If you don't want to go the Google Apps route take a look at http://roundcube.net/ .
Edit: It looks like Roundcube can use a MySQL db to store mail.