So verwenden Sie einen E-Mail-Relay-Server über die Befehlszeile

So verwenden Sie einen E-Mail-Relay-Server über die Befehlszeile

Auf unseren Servern laufen einige Cronjobs, die Prozesse überwachen, automatisierte Jobs ausführen usw. Diese Skripte verschicken E-Mail-Warnmeldungen für unser Monitoring oder verschicken die Ergebnisse automatisierter Jobs usw. mit dem Mail-Befehl.

mail -s "test subject" < emailbody.txt

Unser aktueller Cluster wird zu klein und wir müssen zu einem größeren Cluster migrieren. Aus mir unbekannten Gründen erlaubt der neue Cluster, zu dem wir migrieren, jedoch nicht, dass von jedem Server aus E-Mails gesendet werden. Das führt dazu, dass meine Skripte ihre Aufgabe nicht erfüllen, da sie uns keine E-Mails senden können.

Jemand sagte, wir müssen den E-Mail-Relay-Server in diesem Cluster/Netzwerk verwenden. Wie nutze ich den E-Mail-Relay-Server über den Unix-Mail-Befehl? Muss ich Änderungen an einigen Konfigurationsdateien auf Betriebssystemebene vornehmen oder gibt es eine Befehlsoption, die ich über den Mail-Befehl angeben kann? Vielen Dank im Voraus für Ihre Hilfe.

EDIT: Auf den neuen Servern läuft CentOS Version 6.5. Ich weiß nicht, wie viel wir auf den Servern installieren/bearbeiten können, da unsere IT-Abteilung sie gesperrt hat und wir keinen Root-Zugriff haben. Ich glaube auch nicht, dass wir als Root sudo verwenden können.

Antwort1

Sie könnenssmtp,msmtp, oder ähnliche Programme, um Ihre E-Mails über einen anderen SMTP-Server weiterzuleiten.

verwandte Informationen