PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alias weiterleitung an Datei -> Absender auslesen



XeN
07.06.06, 16:26
Hallo,

ich versuche gerade ein Script zu Basteln was emails eines bestimmten users per alias übergeben bekommt. Schaut von wem diese kommt. Im LDAP Nach Dieser Adresse sucht und wenn sie vorhanden ist die Globale (dynamische) IP des servers ausliest und diese an den Absender zurück schickt.

Aber halt nur wenn der Absender als User im LDAP Vorhanden ist.

Ist hilfreich um halt von zu hause aus auf die Server zu kommen wenn man mal Urlaub hat. Dyndns kommt nicht in frage da es einfach zu unsicher ist.

Das Script funktioniert. Nur bekomme ich die Absender adresse nicht raus. Ich lasse die Mails an ein script weiterleiten:



iprequest: "| /daten/backup/sendglobalip.bat"


Welches so aussieht:



IP=`/bin/sh /daten/backup/printglobalip.bat`
HEADER="/tmp/globalip.txt"
SUBJECT="Ihre anfrage der Oeffentlichen IP"


echo $1 >> /tmp/test.txt // Hier dachte ich würde die eMail dann ausgegeben ...

USERNAME=`ldapsearch -h 127.0.0.1 -b ou=Users,ou=OxObjects,dc=domain,dc=com "(OXUserEmail2=$SOURCEMAIL)" -D uid=mailadmin,dc=DOMAIN,dc=com -w PASS -x uid | grep uid: | cut -f2 -d":" | cut -f2 -d" "`

BODY="Hallo $USERNAME \n\n die aktuelle IP Adresse lautet $IP" >> $HEADER


mail -s $SUBJECT -q $HEADER -r iprequest@panno.com $EMAIL

rm $HEADER




... Dort wird die eMail aber nicht ausgegeben. Die textdatei bleibt leer. Aber ohne empfänger kann ich auch keine eMail zurück schicken.

Hat jemand ahnung wie ich das machen kann?

mfg

XeN
08.06.06, 15:19
Keiner eine idee?