Hallo,
ich habe hier einen NetDeliver V2000, der gescannte Dokumente direkt per SMTP versenden kann. Leider unterstützt das Gerät kein SMTP AUTH.
Nun wollte ich mittels inetd und netcat diese Funktion auf der FritzBox nachrüsten:
1. Der NetDeliver schickt das Dokument an die FritzBox (inetd).
2. Das Bash-Script fügt die Anmeldeprozedur hinzu und übergibt die weitere Bearbeitung an netcat.
Die reine Umleitung mittels netcat funktioniert auch problemlos:
Allerdings lässt sich die SMTP-Anmeldung nicht so einfach integrieren. Ich müsste im Script in den eigenen STDIN-Puffer schreiben können. Ich habe es bereits mit Named Pipes, dem Schreiben auf /proc/self/fd/0 etc. versucht. Leider ohne Erfolg.
Frage: Gibt es eine Möglichkeit ein Bash-Script in den eigenen STDIN-Puffer schreiben zu lassen? In etwa so:
Dieses Beispiel funktioniert wie gesagt nicht. Die Daten kommen nur in der Standard-Ausgabe an.
Danke,
Thimo
ich habe hier einen NetDeliver V2000, der gescannte Dokumente direkt per SMTP versenden kann. Leider unterstützt das Gerät kein SMTP AUTH.
Nun wollte ich mittels inetd und netcat diese Funktion auf der FritzBox nachrüsten:
1. Der NetDeliver schickt das Dokument an die FritzBox (inetd).
2. Das Bash-Script fügt die Anmeldeprozedur hinzu und übergibt die weitere Bearbeitung an netcat.
Die reine Umleitung mittels netcat funktioniert auch problemlos:
Code:
#! /bin/sh
/usr/bin/nc -w 5 smtp.provider.de 25 2>&1
Allerdings lässt sich die SMTP-Anmeldung nicht so einfach integrieren. Ich müsste im Script in den eigenen STDIN-Puffer schreiben können. Ich habe es bereits mit Named Pipes, dem Schreiben auf /proc/self/fd/0 etc. versucht. Leider ohne Erfolg.
Frage: Gibt es eine Möglichkeit ein Bash-Script in den eigenen STDIN-Puffer schreiben zu lassen? In etwa so:
Code:
#! /bin/sh
echo AUTH LOGIN > /proc/self/fd/0
echo $USER > /proc/self/fd/0
echo $PWD > /proc/self/fd/0
/usr/bin/nc -w 5 smtp.provider.de 25 2>&1
Dieses Beispiel funktioniert wie gesagt nicht. Die Daten kommen nur in der Standard-Ausgabe an.
Danke,
Thimo