I have used EAS, Exchange Archive Solution in the past. It worked just as your describing. It was a pretty decent product.