Mail-in-a-box is good for beginners, it’s a script that does the setup and then spits out the DNS information. But the downside is that uses the whole VPS for just email.