Hallo an alle!
Ich will ein "MailRobot" schreiben, mit Postfix. Ich habe in der Datei aliases so geschrieben:
robot: | "/opt/robots/myrobot testParameter"
Ich weiß daß myrobot funktioniert, da er eine E-Mail schickt, und ich bekomme diese E-Mail. Das Problem ist daß die originale E-Mail (die, die ich an robot@lucabert.de schicke) wird zu "unknown" weitergeleitet, und dann, da ich kein "uknown" Nutzer in meinem System habe, zum Nutzer nobody.
Warum? Was mache ich falsch? Hier ist die Quellkode des Skriptes:
#!/bin/sh
CMDCAT=/bin/cat CMDECHO=/bin/echo CMDFORMAIL=/usr/bin/formail CMDGREP=/bin/grep CMDLS=/bin/ls CMDRM=/bin/rm CMDSENDMAIL=/usr/lib/sendmail
password=`$CMDCAT $1/password` $CMDCAT - > /tmp/tmpFile $CMDGREP -P "^Subject: $password$" /tmp/lastMail > /dev/null if test $? = 0; then for mail in `$CMDLS -1 $1`; do $CMDSENDMAIL -oi -t < $1/$mail > /dev/null done else exit 67 fi $CMDRM /tmp/tmpFile exit 0
Vielen Dank für die Hilfe! Luca Bertoncello (lucabert@lucabert.de)
lug-dd@mailman.schlittermann.de