Ich habe hier ein Sendmail-Server, der die .forward im User-Verzeichnis auswerten soll, um ein vacantion-Script auszuführen (mit Hilfe von procmail und nicht mit vacation). Komischerweise Ignoriert der sendmail-Server das .forward komplett. Weder in den Logdateien unter /var/log noch sonstwo ist eine Fehlermeldung zu finden. In procmail habe ich die Logdatei aktiviert, (LOGFILE=/home/user/procmail.log, VERBOSE=yes), jedoch wird nichts darin hineingeschrieben.
Folgende Versuche habe ich unternommen (Eine Zeile ist jeweils ein Versuch, es wurde nur diese in die .forward geschrieben):
Rechte:Code:|/usr/bin/procmail "|/usr/bin/procmail -f-" \user, "|/usr/bin/procmail -f-" "|exec /usr/bin/procmail -f-" "|IFS=' '&&p=/usr/local/bin/procmail&&test -f $p&&exec $p -f-||exit 75#whatever" \user, "|IFS=' '&&p=/usr/local/bin/procmail&&test -f $p&&exec $p -f-||exit 75#whatever" "|exec /bin/touch /home/user/i_was_here"
Muss man irgendwo aktivieren, dass die .forward ausgewertet wird?Code:-rw-r--r-- 1 user users 20 Apr 14 17:54 .forward
Die Test e-mails sind immer im Posteingang gelandet, wie sie sollten.
Gruss, Andy
Lesezeichen