Hier eine Sache, welche mir bei meinem VServer viel geholfen hat.
Da mein SMTP Server einfach keine E-Mails annehmen wollte und meinte unknown user „benutzer“ habe ich alles durchgeschaut. Alle MySQL Passwörter und Benutzernamen waren richtig und auch sonst waren die Configs von Postfix und Dovecot korrekt.

Doch dann bin ich auf diesen Post gestoßen. Solltet ihr in eurer main.cf von Postfix bei mydestination eure TLD drin haben, dann kann Postfix die Mail nicht an den lokalen Server zustellen.
Somit darf in eurer Config nicht folgendes stehen:

mydestination = mail.meinedomain.de, mail.localhost

sondern es sollte etwa so aussehen:

mydestination = mail.localhost, localhost.$mydomain, localhost