umschreiben des Absenders bei Faxweiterleitung als Mail
Hallo zusammen, wennn ich mir die Eingangsfaxe als Mail weiterleiten lasse kommen diese im Mailserver mit folgenden Werten an: From: The HylaFAX Receive Agent Subject: Facsimile received from [FaxNummer des Absenders] Diese Werte resultieren aus den folgenden Zeilen der "faxrcvd" [...] echo "From: The HylaFAX Receive Agent <fax>" echo "Subject: Facsimile received from $SENDER"; [...] Wobei das Subjekt nun zweitrangig ist da ich dies beliebig ändern kann. Ich würde gerne den Absender umschreiben. Als Absender soll die Faxnummer des Absenders benutzt werden. Hierzu habe ich folgende Zeilen versucht: echo "From: $SENDER" oder echo "From: $5" oder echo "From: '$5'" Das Ergebnis ist jedoch immer das gleiche. Der Absender enthält zwar die Faxnummer des Absenders aber in einem absolut kaotischen Format. Hier steht immer: +49@postgirl.dreampixel, 621@postgirl.dreampixel, 4829xxx@postgirl.dreampixel Tatsächlich mit diesen Zeilumbrüchen! Er scheint die Nummer nach Ländervorwahl, Ortsvorwahl und Nummer zu zerlegen. Was ich daran nicht verstehe ist das die Gleiche Variable im Betreff die Faxnummer des Absenders als eine Zeile, richtig formatiert ausgibt. Kennt jemand den Trick oder hat eine Idee was ich falsch gemacht habe? Viele Grüße Sven
On Tuesday, January 11, 2005 5:16 PM, Sven Gehr wrote:
Hallo zusammen,
wennn ich mir die Eingangsfaxe als Mail weiterleiten lasse kommen diese im Mailserver mit folgenden Werten an:
From: The HylaFAX Receive Agent Subject: Facsimile received from [FaxNummer des Absenders]
Diese Werte resultieren aus den folgenden Zeilen der "faxrcvd"
[...] echo "From: The HylaFAX Receive Agent <fax>" echo "Subject: Facsimile received from $SENDER"; [...]
Wobei das Subjekt nun zweitrangig ist da ich dies beliebig ändern kann. Ich würde gerne den Absender umschreiben. Als Absender soll die Faxnummer des Absenders benutzt werden. Hierzu habe ich folgende Zeilen versucht:
[...]
+49@postgirl.dreampixel, 621@postgirl.dreampixel, 4829xxx@postgirl.dreampixel
Tatsächlich mit diesen Zeilumbrüchen! Er scheint die Nummer nach Ländervorwahl, Ortsvorwahl und Nummer zu zerlegen. Was ich daran nicht verstehe ist das die Gleiche Variable im Betreff die Faxnummer des Absenders als eine Zeile, richtig formatiert ausgibt.
Kennt jemand den Trick oder hat eine Idee was ich falsch gemacht habe?
Hi Sven, IMHO mußt Du bei dem sendmail Aufruf mit -f den Sender übergeben ... sendmail -fsven@dreampixel.de Gruß Daniel
Am Dienstag, den 11.01.2005, 17:16 +0100 schrieb Sven Gehr:
+49@postgirl.dreampixel, 621@postgirl.dreampixel, 4829xxx@postgirl.dreampixel
Kann es sein, dass Leerzeichen in der Absendernummer sind? Unser Mailserver zerlegt eMail-Adressen, die besonders intelligente User mit Leerzeichen bestückt haben auch immer in mehrer einzelne Adressen... Martin
Am Di 11.01.2005 20:42 schrieb Hans-Martin Flesch
Am Dienstag, den 11.01.2005, 17:16 +0100 schrieb Sven Gehr:
Hallo,
+49@postgirl.dreampixel, 621@postgirl.dreampixel, 4829xxx@postgirl.dreampixel
Kann es sein, dass Leerzeichen in der Absendernummer sind? Unser Mailserver zerlegt eMail-Adressen, die besonders intelligente User mit Leerzeichen bestückt haben auch immer in mehrer einzelne Adressen...
ja die Variable $SENDER gibt die Nummer des Absenders mit Leerzeichen aus. Gibt es eine Möglichkeit bei der Definition einer Variable Leerzeichen zu entfernen? Dann könnte ich innerhalb des Skriptes eine eigene Variable definieren welche die Nummer ohne Leerzeichen enthält. Viele Grüße Sven
Am Mi 12.01.2005 09:44 schrieb Sven Gehr
Am Di 11.01.2005 20:42 schrieb Hans-Martin Flesch
: Am Dienstag, den 11.01.2005, 17:16 +0100 schrieb Sven Gehr:
Hallo zusammen,
+49@postgirl.dreampixel, 621@postgirl.dreampixel, 4829xxx@postgirl.dreampixel
Kann es sein, dass Leerzeichen in der Absendernummer sind? Unser Mailserver zerlegt eMail-Adressen, die besonders intelligente User mit Leerzeichen bestückt haben auch immer in mehrer einzelne Adressen...
ja die Variable $SENDER gibt die Nummer des Absenders mit Leerzeichen aus. Gibt es eine Möglichkeit bei der Definition einer Variable Leerzeichen zu entfernen? Dann könnte ich innerhalb des Skriptes eine eigene Variable definieren welche die Nummer ohne Leerzeichen enthält.
ok ich habe es herasu gefunden. Wenn man hinter der Variable ein <fax> anhängt, also: echo "From: $SENDER <fax>"; wird der Absender richtig formatiert. Danke. Viele Grüße Sven
participants (3)
-
Daniel Bauer
-
Hans-Martin Flesch
-
Sven Gehr