2008-08-12 47 views

Répondre

5

De nombreux expéditeurs préfixent le sujet d'un mail avec "Re:" lors de la réponse, si ce préfixe n'est pas déjà là. Les préfixes allemands préfèrent "AW:" (pour "AntWort") si ce préfixe n'est pas déjà là. Malheureusement, ces deux comportements s'affrontent, entraînant des sujets de messagerie tels que "Re: AW: Re: AW: Re: AW: Re: AW: Déjeuner". J'ai donc maintenant:

:0f 
* ^Subject: (Antwort|AW): 
|sed -r -e '1,/^$/s/^(Subject:)(((Antwort:)|(Re:)|(AW:))+)(.*)/\1Re: \7\nX-Orig-Subject: \2\7/' 

ce qui limite ces (et un « Antwort: » préfixe que je suis évidemment aussi été dérangé par à un moment donné) à un seul « Re: ».

5

Simplement des choses simples: déplacez les messages dans les dossiers appropriés, transférez-les à une adresse email2sms, déplacez le spam dans le dossier spam. Une chose que je suis un peu fier est de savoir comment marquer votre spam « lu » (ce qui est pour IMAP Courier et Maildir, où « lire » signifie « passer à un autre dossier et changer le nom du fichier »):

:0                    
* ^X-Spam      # the header our filter inserts for spam                 
{                    
    :0                   
    .Junk\ E-mail/    # stores in .Junk E-mail/new/                      

    :0                   
    * LASTFOLDER ?? /\/[^/]+$ # get the stored message's filename             
    { tail=$MATCH }    # and put it into $tail 
    # now move the message                
    TRAP="mv .Junk\ E-mail/new/$tail .Junk\ E-mail/cur/$tail:2,S"    
} 
1

Pour arrêter les spams bizarres russes et chinois, j'utilise cette configuration procmail.

UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987' 
:0: 
* ^Content-Type:.*multipart 
* B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE) 
spam-unreadable 
+0

Autant que j'aime toutes les réponses, celle-ci m'a été particulièrement utile. Aussi c'est probablement ma première question de quand SO était bêta, donc je m'excuse d'avoir posé une question "pas une seule réponse". – dlamblin

3

J'ai différents filtres dans mon fichier .procmailrc, mais le plus utile est celui-ci, que j'ajoute au sommet du fichier avant de faire tout autre changement.

:0 c: 
mail.save 

Ceci enregistre une copie de tout et continue avec le reste des recettes. Si j'ai fait quelque chose de mal, mon e-mail est enregistré dans le fichier "mail.save". Quand je suis sûr que mes changements fonctionnent, je commente ces lignes, jusqu'à la prochaine fois.