आपके .procmailrc में क्या है

क्या आपके पास अपनी .procmailrc फ़ाइल में रखी गई कोई आसान सामान्य वस्तुएं हैं?

0
ro fr bn

4 उत्तर

मेरे पास मेरी .procmailrc फ़ाइल में विभिन्न फ़िल्टर हैं, लेकिन सबसे उपयोगी यह है, जिसे मैं किसी भी अन्य बदलाव करने से पहले फ़ाइल के शीर्ष पर जोड़ता हूं।

:0 c:
mail.save

यह सब कुछ की एक प्रति बचाता है और फिर बाकी व्यंजनों के साथ जारी रहता है। अगर मैंने कुछ गलत किया है, तो मेरा ईमेल "mail.save" फ़ाइल में सहेजा गया है। जब मुझे यकीन है कि मेरे परिवर्तन काम कर रहे हैं, तो अगली बार तक, मैं इन पंक्तियों को टिप्पणी करता हूं।

0
जोड़ा

अजीब रूसी और चीनी स्पैम को रोकने के लिए, मैं इस 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
जोड़ा
जितना मुझे सभी उत्तरों पसंद हैं, यह मैं विशेष रूप से उपयोगी पाया। एसओ बीटा होने पर शायद यह मेरा पहला सवाल है, इसलिए मैं "एक-जवाब" प्रश्न पूछने के लिए क्षमा चाहता हूं।
जोड़ा लेखक dlamblin, स्रोत

जवाब देने पर कई मेलर्स मेल के विषय को "पुन:" के साथ उपसर्ग करते हैं, यदि वह उपसर्ग पहले से मौजूद नहीं है। इसके बजाय जर्मन आउटलुक "एडब्ल्यू:" ("एंटरवार्ट" के लिए) उपसर्ग करता है यदि वह उपसर्ग पहले से मौजूद नहीं है। दुर्भाग्यवश, इन दो व्यवहारों का संघर्ष, जिसके परिणामस्वरूप मेल विषयों जैसे "रे: एडब्ल्यू: रे: एडब्लू: रे: एडब्लू: रे: एडब्लू: लंच"। तो अब मेरे पास है:

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

जो इन्हें कम करता है (और एक "एंटरवार्ट:" उपसर्ग जिसे मैंने स्पष्ट रूप से किसी बिंदु पर भी परेशान किया है) एक "पुनः:" तक नीचे।

0
जोड़ा

बस साधारण चीजें - उचित फ़ोल्डर में संदेशों को ले जाएं, कुछ सामान ईमेल 2 एसएमएस पते पर अग्रेषित करें, स्पैम फ़ोल्डर में स्पैम को ले जाएं। एक बात मुझे गर्व है कि कैसे अपने स्पैम को "पढ़ने" के रूप में चिह्नित करना है (यह कूरियर आईएमएपी और मेलडिर के लिए है, जहां "पढ़ा" का अर्थ है "अलग फ़ोल्डर में स्थानांतरित करें और फ़ाइल नाम बदलें"):

: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
जोड़ा