J'utilise un script maildrop pour trier mes mails directement sur le serveur de messagerie en dossiers et je voudrais qu'il marque certains mails inutiles comme lus.
Malheureusement, maildrop ne semble pas avoir de commande pour ça.
À l’heure actuelle, j’utilise cette ligne pour renommer le dernier courrier du dossier qmail Maildir 2,s
:
`ls -t "$MAILDIR/.0 Spamfilter.catchall/new" | head -1 | xargs -I {} mv "$MAILDIR/.0 Spamfilter.catchall/new/{}" "$MAILDIR/.0 Spamfilter.catchall/cur/{}:2,S"`
Cependant, cela échoue parfois et le courrier reste non lu. Je suppose qu'il y a une situation de concurrence critique lorsqu'un autre courrier arrive avant que le message ait été exécuté.
FLAGS
variable dans maildropfilter? courier-mta.org/maildrop/maildropfilter.htmlFLAGS="S"
avantto
, mais il ne semble rien faireRéponses:
Ceci avant le
to
fait la chose:Cependant, la difficulté consiste à installer> = 2.8.4 sur un hébergement partagé sans droits root. Je l'ai fait comme ceci: Téléchargez "courier-unicode-2.0.tar.bz2" et "maildrop-2.9.2.tar.bz2" de courier-mta.org:
puis changé les fichiers .qmail en
|/home/user/bin/maildrop
la source