E-mail storage is likely a very good fit for MongoDB's document-oriented view of data. Treating e-mails as documents seems like a natural view of the world. GridFS will allow you store attachments.
However, some quick back of the envelope math:
- 3 TB / node ~= days of data per node
- 365 days / year ~= 122 nodes per year
- Plus you'll have to account for any space requirements for index.
MongoDB is easy to use and relatively easy to scale, but working with 100s of TBs of data has pitfalls well beyond the scope you'll capture in a public forum.
I'd like to point you to the 10gen site (MongoDB creators) where you can get professional consulting and support to help with these pitfalls.
- Gates