For unread you could have like 30 days until the server deletes it, if its read, then the user can delete it or the server does after 30 days. Charging people to send messages is a dumb idea though, I think sending them should be free.