#!/bin/bash # donner en paramètre le nom du dossier contenant les alertes Bal=$1 cd /tmp user=<nom du user qui reçoit les mails d'alertes> # traiter les messages un par un doveadm search -u $user mailbox $BalASpam | while read guid uid; do # récupérer le message courantdoveadm fetch -u $user text.utf8 mailbox-guid $guid uid $uid | sed '1d' > msg.$uid
# traiter le mail qui est dans le fichier /tmp/msg.$uid # # #détruire le fichier de travail et le mail rm -f msg.$uid doveadm expunge -u user mailbox-guid $guid uid $uid done exit Francois Mescam Le 22/11/2022 à 16:28, Olivier a écrit :
Le mar. 22 nov. 2022 à 15:58, Michel Verdier <michel.verdier.829@gmail.com> a écrit :Si les 2 machines sont distinctes il faut de toute façon récupérer le mail sur la machine qui traite. Donc ça dépend du logiciel que tu utilise pour ça.Justement, quel logiciel peut scruter en tâche de fond une boîte IMAP et y faire quelques modifications comme déplacer-supprimer un message déjà lu ou traité, accéder facilement au contenu du message ?