tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
18622
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JohnDoe JohnDoe ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    219
    Hallo Leute,

    ich möchte auf meinem Sarge einige Scripts so umschreiben, dass sie mir eine Mail an ein 1und1-Konto versenden.
    Ich möchte zum Beispiel ein Script, welches mir die Veränderungen in einem Ordner anzeigt, so einrichten, dass das Shell-Script mir eine Mail sendet, wo es mir diese Dateien auflistet.
    Ich hatte nun gehofft, dass es ein Programm gibt, welches ungefähr solche Befehle verlangt :

    Code :
    1
    
    sendemeinemail -smtp:smtp-server -user:test -pw:janeisklar -subj:'Das ist ein Test' -body:/tmp/nachricht

    Ich dachte ja immer, das sendmail sowas kann, aber irgendwie steig ich da nicht durch...

    Kann mir einer dabei helfen?
    Danke im voraus.
     
    Die schlimmsten Lügen werden oft schweigend erzählt.

  2. #2
    bierma bierma ist offline Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    23
    Benutze einfach /usr/bin/mail
    z.B.

    echo "Hallo ich bin eine Statusmail" | mail -s "Ich bin der Betreff" name@fqdn.tld
     

  3. #3
    JohnDoe JohnDoe ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    219
    Danke für deinen Tipp.
    Kann man da noch irgendwo den SMTP-Server und die Einstellungen (User, Passwort, Auth) angeben?
    Nur nebenbei, wie schaffe ich da mehrzeilige Ausgaben? Echo überschreibt ja immer die erste Zeile?
     
    Die schlimmsten Lügen werden oft schweigend erzählt.

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Also so wie ich das im Moment sehe unterstuetzt mail keine externen Mail-Server sondern verschickt entweder ueber einen lokal laufenden Server oder direkt an den Zielserver (genau kann ich das grad nicht sagen, muesst ich testen, ich tendiere aber zum lokalen Server).
    Es waere also durchaus sinnvoll eventuell ueber die Installation eines eigenen Mailservers nachzudenken fuer sowas. Dieser koennte dann von jedem Programm was diese Funktion unterstuetzt (moeglicherweise koennen Aide oder Tripwire bei Veraenderungen eine Mail rausschicken, muesste man dann auch mal gucken) oder eben einem Script genutzt werden.
    Eine Alternative die ich Dir mal so spontan anbieten koennte basiert auf PHP, welches ja bekanntlich nicht nur im Webserver sondern auch in der Shell genutzt werden kann.
    Ich hab mal zwei Klassen geschrieben welche sich um die Erstellung und den Versand von eMails kuemmern. Dabei ist es auch moeglich mit einem externen SMTP-Server zu arbeiten.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. [bash] - Mail Versand aus file
    Von mkoeni1 im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 02.03.10, 22:41
  2. E-Mail ohne Mail-Client versenden
    Von stain im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 19.03.08, 10:53
  3. Antworten: 3
    Letzter Beitrag: 24.07.06, 08:59
  4. mit mail() Funktion HTML e-mail versenden
    Von andreassin im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.10.04, 18:49
  5. Antworten: 1
    Letzter Beitrag: 18.03.04, 20:53