Ich habe für Mails das folgende Setup (von Hand konfiguriert):
* Postfix für SMTP
* Dovecot für IMAP (POP3 abgeschaltet)
* ViMbAdmin** zur Verwaltung der Email-Domains, -Adressen & Aliases, die dahinterliegende MySQL-Datenbank wird von Postfix und Dovecot gemeinsam verwendet
* SQLGrey für Greylisting, mit sgwi** als Verwaltungstool
* SpamAssassin
* openDKIM
* Roundcube Mail als Webmail (selten genutzt)
Das alles braucht kaum Ressourcen auf meinem RootServer.
Ich denke ausschliesslich für Email reicht auch ein VPS 500 (wenn 40GB Disk reichen).
** Die Webdienste habe ich auf einen VPS 100 ausgelagert. Die zwei MySQL Datenbanken werden mit selektiver Replikation in beide Richtungen synchron gehalten.