Anzeige:
Ergebnis 1 bis 12 von 12

Thema: mail mit Umlauten

  1. #1
    Registrierter Benutzer
    Registriert seit
    May 2002
    Beiträge
    30

    Question mail mit Umlauten

    Hallo,

    ich habe ein shellscript, das folgendes ausführt

    /usr/bin/printf "$1" | /usr/bin/mail -s"$2" $3

    Wenn ich das per command line ausführe, werden e-mails verschickt. Wenn das aber von nagios aufgerufen wird, werden keine mails verschickt, wenn der Text oder der Betreff Umlaute enthalten. Wenn ich keine Mail versende, sondern die Ausgabe in eine Datei umleite sieht der Text darin korrekt aus (mit Umlauten)


    /usr/bin/printf "$1" > /tmp/testmail.txt

    Was könnte die Ursache dafür sein, dass mail keine Mails mit Umlauten verschickt, obwohl der Text soweit korrekt aussieht?

    tia

  2. #2
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    (geraten) encoding Option einstellen ? UTF 8 oder UTF 16 oder die ISO Version die Umlaute erlaubt...
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  3. #3
    Registrierter Benutzer
    Registriert seit
    May 2002
    Beiträge
    30
    Wo? Bei nagios? Bei mail? fileencoding des scripts? Im System?

  4. #4
    Fieses Frettchen Avatar von DrunkenFreak
    Registriert seit
    Dec 2003
    Beiträge
    3.315
    Vermutlich nutzt Nagios eine andere Umgebung, als du auf der Shell. Daher wird das Problem kommen.

    Passe die Umgebung für Nagios richtig an oder nutze einfach keine Umlaute mehr.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Code:
    echo "äöüßÖÄÜ" |  /usr/bin/mailx -s "subject"  -S ttycharset=UTF-8 -S sendcharsets=UTF-8 -S encoding=8bit mail.user@domain.tld

  6. #6
    Registrierter Benutzer
    Registriert seit
    May 2002
    Beiträge
    30
    my mailx doesn't support --S

    /usr/bin/mailx: illegal option -- S

    > mailx -V
    nail 11.25 7/29/05


    > cat /etc/SuSE-release
    SUSE Linux Enterprise Server 10 (i586)
    VERSION = 10
    PATCHLEVEL = 2

  7. #7
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Bei Unixoiden Systemen muss man die Groß / Kleinschreibung beachten. Das ist hier nicht VMS oder DOS....
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  8. #8
    Registrierter Benutzer
    Registriert seit
    May 2002
    Beiträge
    30
    Ist schon klar, welcher Buchstabe ist denn falsch geschrieben?

  9. #9
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    ??? das meinst du jetzt nicht ernst ?

    Probiere doch einfach mal den Befehl von Aqualung per Copy und paste in dein Skript zu übernehmen...
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  10. #10
    Registrierter Benutzer
    Registriert seit
    May 2002
    Beiträge
    30
    ??? Was hast du denn für ein Problem? -S (groß S zum setzen von Variablen wie charset/Content-Target-Encoding) wird von nail 11.25 nicht unterstützt.

  11. #11
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Sorry, mein Fehler.. ich hatte das -s mit "subject" mit dem -S verwechselt... entschuldige bitte... ich bin hier der Analphabet, nicht du.

    Ich habe es gerade nicht hier, aber zum automatischen Versenden von Mails verwende ich ein Perl Script das ich mir aus dem Internet geholt habe.. kannst du per Suchfunktion auch aus meinen Beiträgen hier herausholen.. mir ist nur der Name nicht mehr präsent.

    Evtl. als Alternative zu deiner Mailx Version... das Skript müsste auch mit Umlauten klarkommen, habe das allerdings nicht ausprobiert da ich mir nur englischsprachigen Text zusenden ließ.
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  12. #12
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    http://caspian.dotconf.net/menu/Software/SendEmail/

    (In den FAQ steht mit welcher Option es Umlaute etc. kann...)

    .. das Skript meinte ich .. eine gute Lösung wenn man nur ab und an eine Mail verschicken will ohne einen ganzen Mailserver laufen zu lassen.

    Vorteil: sicherer, da nur Skript, wird nur aufgerufen wenn es benutzt wird, weniger Angriffsfläche als ein voller Mailserver.

    Nachteil: wenn der Server über den die Mail versandt werden soll zum Sendezeitpunkt nicht erreichbar ist geht die Mail verloren.
    Geändert von Newbie314 (20.10.11 um 23:11 Uhr)
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

Ähnliche Themen

  1. LDAP + Courier-IMAP + POSTFIX
    Von senseipetz im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 21.04.05, 00:32
  2. Postfix - Mail wird nicht gesendet
    Von SpeedyOne im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 28.12.04, 17:12
  3. postfix und cyrus laufen beide???
    Von Mendark im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 18.03.04, 10:56
  4. Authentifizierung E-mail Server PHP Mysql
    Von netzmeister im Forum Linux als Server
    Antworten: 24
    Letzter Beitrag: 12.03.04, 14:20
  5. Sendmail läuft nicht richtig!
    Von LinuxNewbee im Forum Linux als Server
    Antworten: 12
    Letzter Beitrag: 26.01.04, 23:48

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •