Systemmails an Host weiterleiten an externe Adresse


edvsb

Registered User
Hallo zusammen,

leider ist der Titel etwas seltsam, wusste nicht genau wie ich es schreiben soll, daher leider auch nicht, nach was ich suchen soll....

Mein Problem ist folgendes:

Ich möchte, dass alle Mails die vom System (z.B. Cron) gesendet werden nicht an den Host gehen ([email protected]), sondern an einen vorhandenen virtuellen Benutzer (z.B. [email protected]).

So, ein paar Versuche habe ich ja schon hinter mir.... Als Alias in der /etc/aliases funktionierte es schon mal nicht, da es den Benutzer "webmaster" in echt ja gar nicht gibt.

Dann hatte ich es einfach mal versucht die Domain hxxx.stratoserver.net als virtuelle Domain einzurichten und deren Emails alle weiterzuleiten (virtuel-user / virtual-alias). Das funktioniert auch soweit, die Mails an "root" kommen bei der anderen Adresse an, aber nun gibt es auch Warnungen von Postfix.

Nämlich, dass man nicht VirtualDomains und MyDestination gleichzeitig verwenden darf.

So, und da habe ich nun aufgehört und suchte und suchte.... Aber fündig wurde ich nicht wirklich.

Also die Frage nochmal kurz:
Wie bekommt man alle systeminternen Mails an "root" weitergeleitet in ein virtuelles Postfach?

Danke und Gruß,
Ingo
 
Code:
echo "root: [email protected]" >>/etc/aliases && newaliases

Sofern sich dein Mailserver dann für "deine-domain.de" zuständig fühlt und "webmaster" gescheit mappt, funktioniert das dann. Ggfls. vorher aus der /etc/aliases doppelte Einträge für "root" rauswerfen.
Bzgl. Deiner Warnungen könntest Du natürlich das tun, was Postfix dir vorschlägt. Die eingerichtete Domain aus $myDestination rauswerfen, da diese ja nun virtuell verwaltet wird.
 
HI wstuermer,

jep, das habe ich auch eben versucht, nachdem ich mich nochmals durch alias, canonical und wie die alle heißen gewühlt hatte :-)

Und ja, das funktioniert.

Mein Fehler war am Anfang, dass ich "root: webmaster" verwendet hatte :(

Danke Dir!
 

Back
Top