About your reasons for using a database, let's just say I disagree. I think you should do some serious investigations into what exactly the pro's and con's are of storing the message bodies in a database.
There's no easy moving around of data, you always have to run queries, format the data, send the data, and run another query.
Backups are not easy, the only way to backup a database is to dump it's content, which is basically SELECT FROM , which generates one huge file that can only be restored in full, it's not possible to restore one email seperately (which is not what you want anyway, but your customers will want that)
"it makes it for a nice easy to access data point. .... it's speedy"
it's nice and speedy now, But mysql stores all it's blob data in the table itself, which means that if you have 1.5GB of email data, you'll have a 1,5GB datafile. MySQL does not like large datafiles and your speedy mysql will quickly slow to a crawl.
If you don't need to manipulate the email's content with queries, then quickly forget all about storing the email in the database itself. Instead, save it as a file on disk and use the database only to hold the 'header' data so you can still use SQL to find messages, but use the filesystem to get the content.
BTW, from what I've read about this 'problem' so far it seems that MySQL 4.0.1 has the same limit problem but at 64MB.