Le Lundi 5 Janvier 2004 03:01, Olivier (ceituna) LAMBERT a écrit : > Bonjour et bonne année tout le monde... > > > Après avoir pris un break mérité pendant, voilà que je me retrouve avec > une mauvaise surprise : > > Pendant que la chaine fetchmail/spamassassin/procmail était en train de > travailler, je me suis trouvé avec ma partition /home (hda5) pleine à > 100%. > > Fetchmail a bien rapatrié mes centaines de messages en attente, mais > comme le "tri postal local" n'a pas pu se faire (manque de place pour > mon login), les messages sont parqués sur /var/mail/monuser > > Comment faire pour que ces messages soient "correctement" traîtés dans > la chaine spammassassin/procmail et se retrouvent dans mon répertoire > /home/monuser/mail pour être correctement lus par mutt ? > > > Encore merci pour tout aide qui me permettra de lire les mails perdus > entre le 27 et hier... Qui sait, j'ai peut-être perdu une occasion de > gagner des millions gentiement offerts par un officiel africain en > déroute, ou que je gagnerai quelques millions sur Ebay :p) > > > Bonne année à tous, > > Olivier
hello -Peut etre devrais tu revoir le fichier de config de procmail (.procmailrc) qui se trouve dans le home de ton user (/home/user/.procmailrc) de telle maniere à mettre vers /dev/null tous les mails indésirables. -Utiliser spamassassin et envoyer les spams vers /dev/null (ceci peut etre dangereux en ce qui concerne les faux positifs). -si tu utilises seulement fetchmail et procmail, il faut que tu specifie ton MDA à la fin du fichier de config de fetchmail /home/user/.fetchmailrc ou /etc/.fetchmailrc . un petit extrait de man fetchmail: -m <command>, --mda <command> (Keyword: mda) You can force mail to be passed to an MDA directly (rather than forwarded to port 25) with the -mda or -m option.To avoid losing mail, use this option only with MDAs like procmail or sendmail that return a nonzero status on disk-full and other resource-exhaustion errors; the nonzero status tells fetchmail that delivery failed and prevents the message from being deleted off the server. If fetchmail is running as root, it sets its userid to that of the target user while delivering mail through an MDA. Some pos sible MDAs are "/usr/sbin/sendmail -oem -f %F %T", "/usr/bin/deliver" and "/usr/bin/procmail -d %T" (but the latter is usually redundant as it's what SMTP listeners normally forward to). dans ton cas procmail fait office de MDA donc a la fin de ton .fetchmailrc tu peux ajouter une ligne indiquant a fetchmail qu'il faut que procmail soit utilisé pour trier le courrier. je n'ai pas adopté cette solution mais si je me souvient ça marche comme ça... ensuite il faut que dans ton .procmailrc tu y "configures" SpamAssassin ex: #on envoie le mail a travers spamassassin # # La ligne de condition permet de s'adssurer que seulement les messages # plus petits que 250 kB (250 * 1024 = 256000 bytes) sont traités par spamassassin. # # le fichier lock s'assure que spamassassin traite les messages 1 par 1 pour ne pas # trop charger le processus :0fw: spamassassin.lock * < 256000 | spamc a mettre au debut du fichier de config .procmailrc, car l'odre des regles est important -tu peux copier tous tes mails de /var/mail/monuser vers /home/monuser/mail/ en considerant que tous tes mails ne soient pas concatenés dans un seul fichier dans /var/monuser/mail. euh voila je crois que c'est tout ...j'espere que cela t'aidera... bonne année a bientot Hervé