Unzutreffende Logmeldungen - ??
Alexander Dalloz
ad+lists at uni-x.org
So Mär 11 01:48:46 CET 2018
Am 10.03.2018 um 21:01 schrieb Volker Wysk:
> Hallo!
>
> Ich habe ein externes Skript namens bmf-learn-spam.sh (zum Trainieren eines Spamfilters), das aufgerufen werden soll. In den Logdateien findet sich:
>
> Mar 10 20:45:02 imap(v): Debug: sieve: action pipe: running program: bmf-learn-spam.sh
> ...
> Mar 10 20:45:02 imap(v): Debug: waiting for program `/usr/lib/dovecot/sieve/bmf-learn-spam.sh' to finish after 7 msecs
> Mar 10 20:45:02 imap(v): Info: sieve: pipe action: piped message to program `bmf-learn-spam.sh'
>
> Da steht also, daß es erfolgreich aufgerufen worden ist. Leider stimmt das nicht. Das Skript sieht so aus:
>
> ----schnipp----
> #!/bin/sh
>
> /bin/date >> /tmp/bmf-learn-spam
> echo $@ >> /tmp/bmf-learn-spam
>
> exec /usr/bin/bmf -s -p -d /home/$1/.bmf
> ----schnapp----
>
> Die Logdatei /tmp/bmf-learn-spam wird nicht angelegt. (Leider hat der Spamfilter (bmf) keine Logfunkion). Die Veränderungszeitstempel der Daten des Spamfilters ändern sich auch nicht.
>
> Was stimmt also nicht..? Stimmen die Dovecot-Logmeldungen nicht? Ich habe jetzt ein paar Stunden damit verbracht, und jetzt weiß ich nicht mehr weiter. :-(
[ ... ]
> Tschüß
> Volker
Lass mich raten, im dovecot.service unit File steht
PrivateTmp=true
Siehe https://www.freedesktop.org/software/systemd/man/systemd.exec.html
Alexander
Mehr Informationen über die Mailingliste Dovecot