Mails in folder als gelesen markieren - mittels shell command

Pascal Rudolf rudolf at padaru.de
Fr Nov 15 10:40:35 CET 2019


Hey Christoph,

das kannst du mit dem doveadm machen:

doveadm flags add -u <deinBenutzer> '\Seen' mailbox Junk all

Der Befehl im einzelnen

doveadm flags add = wir wollen ein Flag setzen

-u <deinBenutzer> = für den Benutzer

'\Seen' mailbox Junk all = alle E-Mails im Ordner Junk werden mit dem 
\Seen Flag versehen, also als gelesen markiert.


Falls der genaue Ordnername unklar sein sollte, kannst du dir mit:

doveadm -f table mailbox status -u <deinBenutzer> "all" "*"


PS. sry fürs Doppelte schreiben, aber ich muss ja an die Liste antworten..

alle Ordner des Benutzers anzeigen lassen.
Am 15.11.2019 um 09:37 schrieb Christoph Kukulies:
> Ich verschiebe meine spam-mail aus meiner imap inbox z.B. im 
> Thunderbird oder Apple-Mailprogram in den Folder Junk
> und ein cron-Job auf meinem Server nimmt alle 15 Min. Mails aus dem 
> Junk-folder und verschiebt sie
> nach folgende Script:
>
> #!/bin/sh
> *DJUNK*=/var/vmail/mydomain.org/me/mail/Junk/cur 
> <http://mydomain.org/me/mail/Junk/cur>
> *DSALEARN*=/var/spool/salearn
> mv $DJUNK/*,S* $DSALEARN
> /usr/bin/sa-learn --spam $DSALEARN
> rm $DSALEARN/*,S*
>
>
> sh /root/ham_learn.shIch
>
>
> Ich weiß im Moment nicht mehr, warum ich nur gelesene Mails in den 
> Learnprozeß schicken muß, aber ma angenommen, es müßte so sein,
> wie könnte ich mit einem dovecot -Befehl die Emails gelesen machen. 
> Will jetzt kein sed-skript drauf loslassen, das an alle messages ein 
> „,S“ anhängt. Ginge natürlich auch.
>
> Grüße
> Christoph
>
-- 
Pascal Rudolf
Inhaber
PADARU-IT Logo <https://padaru.de> 	
Mobil: +49 1777 2595 32
rudolf at padaru.de- padaru.de <http://padaru.de>
Bielebohstrasse 10, 02736 Beiersdorf

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listen.jpberlin.de/pipermail/dovecot/attachments/20191115/a5e648dc/attachment.html>


Mehr Informationen über die Mailingliste Dovecot