it-swarm.com.de

Wie versende ich E-Mails vom Terminal aus?

Ich habe einen Server, auf dem Berechnungen ausgeführt werden. Manchmal dauert es Tage, bis sie abgeschlossen sind. Ich möchte eine E-Mail senden, wenn der Auftrag abgeschlossen ist, möglicherweise über ein Skript oder sogar mit dem |.

  1. Bevor ich zum technischen Teil/Befehlsteil komme, würde ich gerne wissen, mit welchen Konzepten dies erreicht werden kann.

    • Was brauche ich, um das zu erreichen? (Lokale MTA-Konfigurationen zum Beispiel? Usw.)
  2. Ich habe viele Blogs gelesen, auch hier in AskUbuntu, aber sie stammten aus den Jahren 2012 oder 2014 und schlugen sendmail, mutt, postfix, at vor. In vielen Antworten wurde gesagt, "das ist veraltet", "wird nicht mehr verwendet" usw. oder bei Zumindest habe ich das verstanden.

    • Was können Sie also empfehlen, um dies mit einer 2017-2018-Lösung zu archivieren?

Vielen Dank.

4
Mc Jorch

Mailx funktioniert immer noch. Versuche dies.

echo "This is a test" | mailx -s "Test01" mcjorch

Dadurch wird eine E-Mail mit dem Betreff Test01 an das mcjorch-Konto auf dem lokalen Computer gesendet. Der Körper wird das sein, was von stdin eingelesen wurde.

Sie können auch andere Aktionen ausführen, um E-Mails an eine andere E-Mail-Adresse weiterzuleiten (z. B. Weiterleiten). Sie müssen wissen, was Ihr Mail-System ist, um zu wissen, wie Sie dieses Zeug konfigurieren.

Hoffe das hilft.

3
Lewis M