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