Ce este în .procmailrc

Există elemente generale la îndemână pe care le puneți în fișierul .procmailrc?

0
fr hi bn

4 răspunsuri

Am mai multe filtre în fișierul meu .procmailrc, dar cel mai util este acesta, pe care îl adaug în partea de sus a fișierului înainte de a face alte modificări.

:0 c:
mail.save

Aceasta salvează o copie a tuturor și apoi continuă cu restul rețetelor. Dacă am făcut ceva greșit, e-mailul meu este salvat în fișierul "mail.save". Când sunt sigur că modificările mele sunt de lucru, comentez aceste linii, până la următoarea dată.

0
adăugat

Pentru a opri spații ciudate ruse și chinezești, folosesc configurația 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
adăugat
Atâta cât îmi plac toate răspunsurile, aceasta mi sa părut deosebit de utilă. De asemenea, aceasta este probabil prima mea întrebare din momentul în care SO a fost beta, așa că îmi cer scuze pentru că am pus o întrebare "nu-un-răspuns".
adăugat autor dlamblin, sursa

Mulți mailieri prefixează un subiect de poștă cu "Re:" atunci când răspunde, dacă acel prefix nu este deja acolo. În schimb, prefixul german prefixează cu "AW:" (pentru "AntWort") dacă prefixul nu există deja. Din păcate, aceste două comportamente conflict, având ca rezultat subiecții e-mail cum ar fi "Re: AW: Re: AW: Re: AW: Re: AW: Masa de prânz". Deci acum am:

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

Ceea ce conturează acest lucru (și un prefix "Antwort:" pe care, evident, de asemenea, am deranjat-o la un moment dat) până la un singur "Re:".

0
adăugat

Doar lucruri simple - mutați mesajele către folderele corespunzătoare, transmiteți câteva chestii către o adresă email2sms, mutați mesajul spam în dosarul de spam. Un lucru la care mă cam mândru este cum să marcați spam-ul dvs. ca fiind "citit" (acesta este pentru Courier IMAP și Maildir, unde "citi" înseamnă "mutați în alt dosar și modificați numele fișierului"):

: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"               
}
0
adăugat