Aus Unix Mail an Internetadresse senden

Dieses Thema im Forum "Mac OS X - Unix & Terminal" wurde erstellt von schmüdu, 24.01.2006.

  1. schmüdu

    schmüdu Thread Starter MacUser Mitglied

    Beiträge:
    133
    Zustimmungen:
    0
    MacUser seit:
    03.03.2004
    Moin Gemeinde

    Folgende Situation: Per Cron Job lasse ich diverse Skripts laufen, insbesondere auch Backupskripts. Nun möchte ich - beispielsweise im Störungsfall - Nachrichten generieren, welche auf der X-Oberfläche sichtbar werden (wie Mail an Entourage usw.).

    Die Unix-Kommandos mail, mailx usw. generieren meines Wissens Mails, welche ich nur über Terminals abfragen muss.

    Da ich eher selten per Terminal arbeite, werde ich erst spät auf allfällige Störungen aufmerksam gemacht.

    Gibt es die Möglichkeit, per Shell-Skript Nachrichten an einen Internet-User zu senden? Und wenn ja, wie könnte dieses aussehen?

    Vielen Dank für eure Hilfe
    Gruss
    Tom
     
  2. wegus

    wegus MacUser Mitglied

    Beiträge:
    14.713
    Zustimmungen:
    1.348
    MacUser seit:
    13.09.2004
    hui,
    da geht aber etwas durcheinander :)

    Mail ist ein Dienst eines TCP/IP-Netzes. Dabei ist es egal ob der Dienst von einem Terminalprogramm initiiert wird oder einer GUI ( wie mail oder entourage). Die mail ist die Selbe.
    Du kannst also sehrwohl aus Deinen Skripten ( welche Sprache ?) heraus mailen und das Resultat in einer GUI lesen. Natürlich kannst Du dabei, eine richige Konfiguration vorausgesetzt, auch in des Internet mailen!
     
  3. schmüdu

    schmüdu Thread Starter MacUser Mitglied

    Beiträge:
    133
    Zustimmungen:
    0
    MacUser seit:
    03.03.2004
    Ja, ich habe vermutet, dass dieser Dienst generell gehen muss. Es fehlt mir eben an der Konfiguration und an guten Beispielen, wie ich mail oder mailx aufrufen muss. Die Bücher, die mir zur Verfügung stehen (und auch die Man-Pages) geben nur Beispiele her, wie auf dem gleichen System Mails ausgetauscht werden, aber nicht, wie ich den Dienst sauber konfiguriere oder gar Mails ins Internet schicke.

    Ich möchte die Kommandos in Shell-Skripts einbinden (also nicht via Apple-Skript). Kannst du mir in ein paar Stichworten schildern, wie ich die Konfig hinkrieg und wie ein Kommando aussehen könnte? Oder kennst du einen guten Link, wo dies schon beschrieben ist?

    Thanx und Gruss
    Tom
     
  4. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.654
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    Es gibt spezeill für die periodic Skripte eine sehr einfache Möglichkeit, dass deren output an eine bestimmte Mailadresse gesendet wird.
    Dazu trägst Du einfach folgende Zeilen in die Datei /etc/periodic.conf ein:
    Code:
    daily_output=mail@deinedomain.de
    weekly_output=mail@deinedomain.de
    monthly_output=mail@deinedomain.de
    Man kann natürlich auch eigene Skripte zu periodic Jobs machen.

    Cron selbst schaut darüber hinaus auf die Variable MAILTO.
    Wenn diese gesetzt ist, wird ggf. der Output des Jobs per Email an die angegeben Adresse gesendet.
    Das ist eigentlich eine extrem einfache Geschichte.

    Und dann kann man natürlich noch in den Skripten selbst Mailfunktionen aufrufen wie wegus angedeutet hat oder den Cronjob in ein mail Kommando pipen, was ebenfalls sehr einfach ist und sich dann anbietet, wenn man nur den Output einzelner Jobs als Mail erhalten möchte.
     
Die Seite wird geladen...

Diese Seite empfehlen