Mutt: IMAP मेलबॉक्सों के लिए स्वचालित रूप से सदस्यता लें


15

मैं मेलबॉक्सों के एक समूह का उपयोग कर रहा हूं, muttजिसमें से आबादी है imapfilter। मैनुअल पुनर्निधारण से बचने के लिए (फ़ोल्डर सूची में जाने और sहर नई प्रविष्टि को दबाकर ), मैं muttकेवल स्टार्टअप, कचरा और स्टार्टअप पर स्थगित को छोड़कर सभी IMAP फ़ोल्डर की सदस्यता के लिए कॉन्फ़िगर करना चाहूंगा क्या यह विन्यास फाइल उत्पन्न किए बिना संभव है?

जवाबों:


1

imap_list_subscribedविकल्प आप क्या चाहते हैं, एक राउंडअबाउट रास्ते में यद्यपि आप दे सकते हैं। से प्रलेखन :

यह चर कॉन्फ़िगर करता है कि क्या IMAP फ़ोल्डर ब्राउज़िंग केवल सब्सक्राइब्ड फ़ोल्डर्स या सभी फ़ोल्डर्स के लिए दिखेगा। यह फ़ंक्शन के साथ IMAP ब्राउज़र में टॉगल किया जा सकता है।

यदि no(डिफ़ॉल्ट) पर सेट किया गया है , तो यह सदस्यता स्थिति की जांच नहीं करेगा और इसके बजाय सर्वर पर सभी फ़ोल्डर प्रदर्शित करेगा (सभी जो एक LISTकमांड द्वारा लौटाए गए हैं )।

यदि आप इससे खुश नहीं हैं और चाहते हैं कि फ़ोल्डर्स को भी सब्सक्राइब किया जाए, तो एक बेहतर तरीका सीएलआई टूल को स्क्रिप्ट कर सकता है (जैसे आप उपयोग करते हैं imapfilter)। सबसे आसान हो सकता है curl, जो कच्चे IMAP कमांड का समर्थन करता है। बस फ़ोल्डरों की एक सूची प्राप्त करें (उपयोग करके LIST) और फिर उनकी सदस्यता लें ( SUBSCRIBE)।


-1

एक विकल्प है जिसे imap_check_subscribedआप अपने में सेट कर सकते हैं .muttrc। यदि यह विकल्प सेट किया गया है, तो mutt कनेक्शन पर IMAP सर्वर से सब्स्क्राइब्ड फ़ोल्डर्स का सेट लाएगा।


1
-1 जो ​​दी गई समस्या का हल नहीं है। मैं पहले से ही इस विकल्प का उपयोग कर रहा हूं।
l0b0

1
फिर मुझे डर है कि मैंने आपके सवाल को गलत समझा, क्षमा करें।
पेट्र उज़ेल

-1

इसलिए अगर मैं आपको सही तरीके से समझूं, तो आप कॉन्फ़िगरेशन को संपादित नहीं करना चाहते हैं, लेकिन कॉन्फ़िगरेशन परिवर्तन लागू करें जो सामान्य रूप से कॉन्फ़िगरेशन सही होगा?

क्या आपने कॉन्फ़िगर करने योग्य स्क्रिप्ट को --enable-imap फ्लैग के साथ चलाने की कोशिश की है ?

यदि Mutt को IMAP समर्थन ( --able-imap फ्लैग के साथ कॉन्फ़िगर स्क्रिप्ट चलाकर) के साथ संकलित किया जाता है , तो इसमें दूरस्थ IMAP सर्वर पर स्थित फ़ोल्डरों के साथ काम करने की क्षमता होती है।

आप फ़ोल्डर {imapserver} इनबॉक्स का चयन करके रिमोट इनबॉक्स तक पहुंच सकते हैं, जहां imapserver IMAP सर्वर का नाम है और IMAP सर्वर पर आपके स्पूल मेलबॉक्स के लिए इनबॉक्स विशेष नाम है। यदि आप IMAP सर्वर पर किसी अन्य मेल फ़ोल्डर का उपयोग करना चाहते हैं, तो आपको {imapserver} पाथ / टू / फोल्डर के साथ संयोजन में नियमित अभिव्यक्तियों का उपयोग करना चाहिए जहां पथ / फ़ोल्डर / फ़ोल्डर उस पथ का पथ है जिसे आप अपने घर के सापेक्ष एक्सेस करना चाहते हैं। निर्देशिका।

साथ ही, आपके IMAP फ़ोल्डरों तक पहुंचने के लिए एक अधिक स्थिर तरीका है।


आप कौन सी स्क्रिप्ट को कॉन्फ़िगर करते हैं?
l0b0

अच्छा प्रश्न। जो मैं जिक्र कर रहा हूं वह मैन्युअल रूप से इंस्टॉल करना और प्री-कंपाइल किया गया है --enable-imap फ्लैग के साथ। कुछ ऐसा ... 1. स्रोत को ढूंढें और डाउनलोड करें। 2. सोर्स कोड डाउनलोड करने और पूर्व-संकलित या संकलित पैकेज के बाद, टार कमांड का उपयोग करके इसे एक कार्यशील निर्देशिका में निकालें: tar -zxvf mutt-xxxtar.gz 3. नव निर्मित निर्देशिका में बदलें: cd म्यूट-1.4.2.3 26 4. भागो अपने सिस्टम पर मठ के संकलन के लिए आवश्यक फ़ाइलों का निर्माण करने के लिए कॉन्फ़िगर स्क्रिप्ट: कॉन्फ़िगर कर स्थापित
यीशु मसीह मुहम्मद

मट को IMAP समर्थन के साथ डिफ़ॉल्ट रूप से संकलित किया जाता है। मैं हटाए गए कुछ स्तरों के बारे में पूछ रहा हूं: स्टार्टअप पर IMAP फ़ोल्डर की सदस्यता कैसे लें
l0b0

सच है, लेकिन मुझे लगता है कि आप चाहते थे कि सुविधाएँ केवल तभी उपलब्ध हैं जब आप इसे स्वयं संकलित करते हैं। क्षमा करें, यदि यह बहुत उपयोगी नहीं है, हालांकि। मुझे यकीन है कि आप इससे निराश हैं। मैं MUTT का बहुत बड़ा प्रशंसक नहीं हूं। :-)
जीसस मुहम्मद मसीह

2002 में जब मैंने पहली बार इसका इस्तेमाल किया था, तो Mutt ने डिफ़ॉल्ट रूप से IMAP को सक्षम कर लिया था; मैं वास्तव में विश्वास नहीं कर सकता कि यह 2019 में डिफ़ॉल्ट रूप से IMAP नहीं है। क्या आपके पास इसके लिए कोई संदर्भ है?
l0b0
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.