Bonjour Jacques, Ben... je vais essayer ça : maildrop + getmail, après avoir essayé procmail, fetchmail, esmtp, et touti quanti !
Tu ne touches pas à la config de postfix ? @+ Christophe Le 21/09/08, Jacques L'helgoualc'h<[EMAIL PROTECTED]> a écrit : > Christophe Gallaire a écrit, dimanche 21 septembre 2008, à 16:06 : >> Bonjour Jean-Michel, > > bonjour aussi, > >> En IMAP tout passe correctement mais comme je l'ai dit c'est >> effroyablement long. > > Au départ pour minimiser le temps (et le coût) de connexion en RTC, > j'utilise la chaîne classique relève-tri-lecture avec Getmail, Maildrop > et Mutt. > > - Getmail est très simple à configurer (définir login, mot de passe, > serveur et quelques autres options) ; > > - Maildrop est plus compliqué --- mais un peu moins tordu que Procmail, > et sans doute aussi mieux maintenu ; > > - dans ~/.muttrc on définit quelques mailboxes et maildirs/ ... > > > Un extrait simplifié de ma configuration maildrop : > > # copie en archive (à vidanger de temps en temps) > cc /archives/lhh/Mail/Backup/ > > VERBOSE=1 > logfile '.maildrop.log' > > # Suppression des doublons > `reformail -D 64000 Mail/duplicate.cache` > if ( $RETURNCODE == 0 ) > to 'Mail/doublons' > > # Listes > if ( "$FROM" =~ /bounce-debian-/ ) > { > # tri des listes debian > exception { > if ( /^X-Loop: (debian-[a-z0-9-]+)/ ) > to "Mail/LIST.$MATCH1" > } > # repêchage d'erreurs > to 'Mail/LIST.debian.all' > } > > # autres listes > if ( "$FROM" =~ /getmail/ ) > to 'Mail/LIST.getmail' > > if ( "$FROM" =~ /pstricks/ ) > to 'Mail/LIST.pstricks' > # [...] > > > # Perso > MOI=<regexp de mes adresses> > > # Pour trier mes réponses avec les autres > if ( "$FROM" =~ /$MOI/ ) > { > AUTRES="" > foreach /^(To|Cc):.*/ > { > foreach (getaddr "$MATCH") =~ /.+/ > { > AUTRES="$AUTRES $MATCH" > } > } > } > else > AUTRES="$FROM" > > > # boulot > if ( "$AUTRES" =~ /@ac-[a-z]+\.fr/ ) > to '.maildirs/boulot/' > > if ( /^Subject:.*wwwoffle/ ) > to 'Mail/BOX.wwwoffle' > > if ( lookup("$AUTRES", '.dotcom') \ > || /^Organization: Ikarios$/ ) > to '.maildirs/com/' > > if ( lookup("$AUTRES", '.famille') ) > to '.maildirs/famille/' > > if ( lookup("$AUTRES", '.greenlist') ) > to '.maildirs/dialogues/' > > # local > if ( "$FROM" =~ /\b(root|mailer-daemon)@/ ) > to "Mail/postm.${HOSTNAME}" > > if ( "$FROM" =~ /@([EMAIL PROTECTED])*maison/ || > /^Envelope-To:.*@(localhost|.*maison)/ ) > to "Mail/local.${HOSTNAME}" > > > # Filtrages > if ( lookup("$AUTRES", '.blacklist') ) > to 'Mail/SPAM_blacklist' > > if ( /^Subject: Re:/ && ! (/^In-Reply-To:/ || /References:/) ) > { > if ( /^Subject:.* news?([[:wbreak]].*)?$/ || /^Date:.* -0[1-9]00$/ ) > { > DATE=`date` > log "Date: $DATE\nFrom: $FROM\nExit: news\n" > EXITCODE=0 > exit > } > > to 'Mail/SPAM_faux_re' > } > > xfilter 'spamc' > if ( /^X-Spam-Flag: YES/ ) > to 'Mail/spamassassin' > > # sinon... > to '.maildirs/vrac/' > > ### Fin ### > > > # Autre exemple > # les trolleurs à la trappe > exception { > if ( /^From: (.*)/ ) > { > ADDR=getaddr("$MATCH1") > if ( lookup("$ADDR", '.trolleurs') ) > { > if( /^Message-ID: <([^>]+)/ ) > junk=`echo "$MATCH1" >> "$HOME"/.black_m-ids` > > to 'Mail/Trolls' > } > } > } > > # la suite du troll aussi > exception { > if ( /^References: (.*)/ ) > { > if ( lookup("$MATCH1", '.black_m-ids') ) > to 'Mail/Trolls' > } > } > > > -- > Jacques L'helgoualc'h > > -- > Lisez la FAQ de la liste avant de poser une question : > http://wiki.debian.org/DebFrFrenchLists > Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et > "Reply-To:" > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > > -- Carnet de route : http://www.road2mayotte.org Linux On The Root : http://ubunteros.tuxfamily.org/ Mutt, le Mail Agent à l'extrême configurabilité ! 100% libre ! 100% Linux ! "Les clèbs (mutts) n'ont pas de punaises (bugs) mais des puces !" -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]