Debian / Monit: Mail wird nur an das lokale System gesendet, nicht an eine externe Adresse

2658
SPRBRN

Ich habe einen Debian-Server und habe Monit installiert und ausgeführt. Ich verwende folgende Einstellungen für Benachrichtigungsmails:

set mailserver localhost # primary mailserver set mail-format { from: monit@abc.test } set alert admin@abc.test 

Ich habe monit manuell gestartet, und das führte zu lokalen Mails an root @ localhost. Ich möchte Mails über meine persönliche Mailadresse erhalten. Ich habe Postfix installiert und andere Anwendungen (wie Wordpress) können E-Mails versenden.

Warum funktioniert das nicht und wie kann ich es zum Laufen bringen?

@Zoredache schlägt vor, die Mail an root @ localhost an meine eigene Adresse weiterzuleiten. Das klingt nach einer guten Lösung. Jetzt frage ich mich, wie ich das zum Laufen bringen kann.

2
Die richtige Einrichtung dieses Setups klingt gut, aber gibt es einen Grund, warum Sie nicht einfach einen Aliasnamen im System festlegen konnten, um die E-Mail von root @ localhost an die von Ihnen bevorzugte Adresse weiterzuleiten? Zoredache vor 12 Jahren 0
Vielen Dank. Ich habe gerade die Frage mit Ihrem Vorschlag aktualisiert. SPRBRN vor 12 Jahren 0

2 Antworten auf die Frage

1
Zoredache

To create an alias under most mail servers, and I believe postfix, just update the system alias file /etc/aliases. It almost certainly already exists, so you just have to go in and add or update a line.

root: me@example.com 
Ich aktualisiere diese Zeile, Monit neu gestartet, wodurch eine neue E-Mail gesendet wird. Ich melde mich nicht als root an, sondern als Benutzer rxt. Die Mail wird an diesen Benutzer gesendet, nicht an den Root-Benutzer. Das verwirrt mich ein bisschen, weil ich als root monit beginne. Die Post kommt also momentan nicht an. SPRBRN vor 12 Jahren 0
Sie müssten Ihre vorhandenen Aliase betrachten. Vielleicht sendet Monit an eine andere Adresse, die bereits einen Alias ​​zu Rxt hat? Zoredache vor 12 Jahren 0
Die Mailto-Adresse, die ich verwendete, befand sich auf derselben Domäne wie der Domänenname des Computers. Im obigen Beispiel habe ich admin@abc.test verwendet, während abc.test auf diesen Server zeigte und admin der Benutzername war. Die MX-Einträge für die E-Mails dieser Domäne weisen auf einen anderen Server mit einem anderen Anbieter hin, sodass ich das nicht als Problem ansah. Jetzt habe ich eine Gmail-Adresse (root: abctest@gmail.com) verwendet und die Aliase mit dem Befehl "newaliases" neu geladen. Und voila! Es klappt! :-) SPRBRN vor 12 Jahren 0
0
Abhishek Tiwari

Wir müssen mailserver als localhost in der Datei / etc / monit / monitrc einstellen

Mailserver localhost einstellen

Starten Sie anschließend den Überwachungsdienst /etc/init.d/monit neu