@overburnz is this for a client or personal/family? If it's for a client, you do nobody any favors by trying to come up with a cheap custom solution that you're going to be expected to support free forever, particularly if you're also expected to monitor it. Don't forget that your time has value, if you spend even 10 minutes a month on monitoring a custom solution (say by spending 30 seconds a day glancing at an email message and filing it) there's a good chance the value of your (nonbilled?) time has exceeded the cost of a commercial option like Carbonite or some other online solution.