Hallo zusammen, Ich habe ein Mail-Problem: Mit untigem Script versuche ich neue bzw. geänderte Dateien zu finden und deren Namen per mail zu senden. Aus irgend einem Grund schmeißt einer auf dem Weg zum Mail-Client einige Newlines weg, obwohl definitiv welche drin sind. Das ganze ist noch lustiger: Mache ich ein cat auf die zu mailende Datei, und starte mal interaktiv und paste den Datei in mail, dann habe ich das selbe Phaenomen. Ich kenne das Problem auch noch aus anderem Zusammenhang: Mit einem Oracle PL/SQL-Package versende ich ebenfall Mails (aber direkt per Port-Befehle und auch auf einer anderen Maschine) Von daher habe ich postfix stark im Verdacht. #!/bin/sh ######################################################### # Check for new Files and Mail # # Autor: Frank Ebener (fe) # Datum: 2007.04.27 # # Changes # fe: 27.04.2007 Created ######################################################### #db-environment setzen . /prg/ostools/diasys/db.env RUN_IN=/prg/ostools/edi CHECK_VERZ=/prg/ostools/edi LAST_FILE=$CHECK_VERZ/last_ls.txt LOGNAME=TEMP.errlog.txt LOGFILE=/tmp/$LOGNAME DATENBANK=R10G2 PID=$$ #----------------------- # SendeMail # Parameter: $1 = Datei, die gemailt werden soll # $2 = Subject #----------------------- MailTo() { TO="Frank.ebener@toennies.de" mail -s "$2" $TO < $1 } ############################################## # M A I N ############################################## cd $RUN_IN cp $LAST_FILE.sik $LAST_FILE mv $LAST_FILE $LAST_FILE.last ls -lt --time-style=locale KAGLOBUS-ORDERS* > $LAST_FILE PID=123 TMP=/tmp/tmp$PID TMPM=$TMP.mail #diff $LAST_FILE $LAST_FILE.last |grep \<|cut -d " " -f 8,9,10,11 | sed -e 's/$'"/`echo \\\r`/" >>/tmp/tmp$PID #diff $LAST_FILE $LAST_FILE.last |grep \<|cut -d " " -f 8,9,10,11 | sed -e 's/$/<br>/' >>/tmp/tmp$PID #diff $LAST_FILE $LAST_FILE.last |grep \<|cut -d " " -f 8,9,10,11 >$TMP diff $LAST_FILE.last $LAST_FILE >$TMP if [ -e $TMP ] then echo "Neu/geaendert:">$TMPM echo >>$TMPM cat $TMP>>$TMPM echo "." >>$TMPM MailTo $TMPM "Neue EDI-Dateien" fi #rm $TMP #rm $TMPM Exit Und so kommt das dann mein Empfänger an: Unnötig, zu sagen, dass die anderen Variation der diff-Zeile -------- Beginn Beispiel 1,2c1,3 < -rw-r--r-- 1 root root 5 Apr 27 13:50 KAGLOBUS-ORDERS.000000676.ok < -rw-r--r-- 1 root root 0 Apr 26 12:00 KAGLOBUS-ORDERS.000000675.ok ---
-rw-r--r-- 1 root root 9 Apr 27 15:11 KAGLOBUS-ORDERS.000000675.ok -rw-r--r-- 1 root root 5 Apr 27 14:00 KAGLOBUS-ORDERS.000000676.ok -rw-r--r-- 1 root root 0 Apr 26 13:00 KAGLOBUS-ORDERS.000000677 --------------- Ende Beispiel
<<tmp123.mail>> ---------- So die Ursprungsdatei Neu/geaendert: 1,2c1,3 < -rw-r--r-- 1 root root 5 Apr 27 13:50 KAGLOBUS-ORDERS.000000676.ok < -rw-r--r-- 1 root root 0 Apr 26 12:00 KAGLOBUS-ORDERS.000000675.ok ---
-rw-r--r-- 1 root root 9 Apr 27 15:11 KAGLOBUS-ORDERS.000000675.ok -rw-r--r-- 1 root root 5 Apr 27 14:00 KAGLOBUS-ORDERS.000000676.ok -rw-r--r-- 1 root root 0 Apr 26 13:00 KAGLOBUS-ORDERS.000000677 . ---------------Ende
Linux lxrhe24 2.6.5-7.283-smp #1 SMP Wed Nov 29 16:55:53 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux Bin für jedweden Hinweis dankbar. Mit freundlichen Grüßen Frank Ebener EDV-Abteilung ------------------------------------------------------------------------ B+C TÖNNIES FLEISCHWERK GmbH & Co. KG In der Mark 2 - 33378 Rheda-Wiedenbrück Tel.: +49 (0)5242 / 961 - 4007 Fax: +49 (0)5242 / 961 - 151 frank.ebener@toennies.de www.toennies.de <http://www.toennies.de/> B+C Toennies Fleischwerk GmbH & CoKG In der Mark 2-33378 Rheda-Wiedenbrück - Amtsgericht Gütersloh HRB 5243 - phG: B&C Toennies Fleischwerk Beteiligungs GmbH, Rheda-Wiedenbrück - Amtsgericht Gütersloh HRB 5683 - Geschäftsführer: Josef Tillmann Diese E-Mail, sowie eventuelle Anhänge, enthalten vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind, oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren oder Speichern, sowie die unbefugte Weitergabe dieser E-Mail sind nicht gestattet. This e-mail and any attachments may contain confidential and / or privileged information. If you are not the intended recipient or have received this e-mail in error, please notify the sender immediately and destroy this e-mail. Any unauthorized copying, storing, disclosure or distribution of the contents of this e-mail is strictly forbidden.
Teilnehmer (4)
-
Ebener, Frank
-
Jan 'RedBully' Seiffert
-
Jan-Benedict Glaw
-
Jürgen Leibner