म्यूट का निरंतर उपयोग


13

मैं muttलगातार उपयोग करना चाहूंगा , मुझे यह समझाने की अनुमति देगा कि मेरा एक उदाहरण के साथ क्या मतलब है। मेरी विशिष्ट वर्कफ़्लो यह है:

  • खुलना mutt
  • एक संदेश लिखें
  • yभेजें कार्रवाई की पुष्टि करने के लिए दबाएँ
  • ... ठहरो!
  • एक और संदेश लिखें
  • yभेजें कार्रवाई की पुष्टि करने के लिए दबाएँ
  • ... ठहरो!

मैं IMAPS पर अपने जीमेल से जुड़ा हुआ हूं।

समस्या यह है कि अक्सर मुझे कई संदेशों को अनुक्रम में उत्तर देने की आवश्यकता होती है और उपरोक्त पैटर्न स्पष्ट रूप से अस्वीकार्य है क्योंकि पृष्ठभूमि में संदेश देने की कोशिश कर रहा है, जबकि कार्यक्रम मुझे नियंत्रण वापस नहीं करता है। मेरा समय मूल्यवान है और मैं अपने इरादे को व्यक्त करने (भेजने के लिए) को पहले से ही कर सकता हूं, क्या मैं अपना काम करने के लिए मशीन का इंतजार नहीं कर सकता?


  • क्या मैं कॉन्फ़िगर कर सकता हूं muttताकि यह पृष्ठभूमि में संदेश वितरण करता है, और अधिक संदेश लिखने के लिए तुरंत मेरे पास नियंत्रण लौटाता है?

इसके लिए मेरा वर्तमान समाधान कई विंडो के साथ muttएक tmuxसत्र के भीतर चल रहा है , सभी चल रहे हैं tmuxऔर अगले संदेश को लिखने के लिए दूसरी विंडो पर स्विच कर रहे हैं जैसा कि पिछले वितरित किया जा रहा है। यह "हैक" का एक बुरा प्रकार है, मैं कहता हूं।

मेरी सेटिंग्स:

  • smtp_url = "smtps: //robottinosino@smtp.googlemail.com: 465 /"

# Gmail configuration
set  folder            =  "imaps://imap.googlemail.com:993"
set  spoolfile         =  "imaps://imap.googlemail.com:993/[Gmail]/All Mail"
set  postponed         =  "imaps://imap.googlemail.com:993/[Gmail]/Drafts"
# set  record          =  "imaps://imap.googlemail.com/[Gmail]/Sent Mail"
set  record            =  "/home/tinosino/Sent_Messages.txt"
set  realname          =  "Tino Sino"
set  imap_user         =  "robottinosino@gmail.com"
set  imap_pass         =  ""
set  smtp_url          =  "smtps://robottinosino@smtp.googlemail.com:465/"
set  smtp_pass         =  ""
set  from              =  "robottinosino@gmail.com"
set  sort              =  threads
set  editor            =  "vim"

मैंने पहले से ही क्या प्रयास किया है:

  • मैंने सेट किया sendmail_wait = -1लेकिन संदेश भेजने में देरी बनी हुई है

10
म्यूट लोगों से आपको जो सिफारिश मिलेगी वह एक अलग एमटीए का उपयोग करना है जो कतारबद्ध कर सकता है, और फिर सेट किया sendmail_waitजा सकता है -1
jw013

मुझे कैसे पता चलेगा कि कौन सा एमटीए अभी सक्रिय है और क्या मैं अपने muttवर्कफ़्लो में "दूसरे" एमटीए को एकीकृत कर सकता हूं ? (उदाहरण के लिए muttIMAP फ़ोल्डर के अंदर प्रेस उत्तर और sendmailशायद बंद?) MTA का उपयोग करने के लिए सिफारिशें? उस एमटीए कॉन्फ़िगर के साथ नमूना .muttrc फ़ाइल ऑनलाइन?
रॉबटीनोसिनो 14

1
यह भी संभव है कि आप बिल्ट-इन एसएमटीपी का उपयोग कर रहे हों, जो कि म्यूट के नए संस्करणों में है। :set ?smtp_urlजांच करने के लिए, मुझे लगता है। मुझे कभी नहीं पता चला कि कॉन्फ़िगर करने के लिए eximया sendmailएकाधिक खाते को भेजने के लिए, इसलिए मैं केवल mstmpपैक msmtpQस्क्रिप्ट के साथ उपयोग करता हूं , हालांकि यह कार्यक्षमता में थोड़ी कमी है (विशेष रूप से क्योंकि यह एक डेमॉन नहीं है जिसे आप जांचना चाहते हैं और विफल संदेशों को स्वयं पुनः प्रयास करें)।
15:16 बजे jw013

1
हां, उस सेटिंग का अर्थ है कि आप सीधे gmail में बात करने के लिए म्यूट के अंतर्निहित SMTP समर्थन का उपयोग कर रहे हैं।
jw013

2
sendmail_waitजब आप उपयोग नहीं कर$sendmail रहे हों तो @Robottinosino निश्चित रूप से कुछ नहीं करता है । इसके बजाय, आप म्यूट के बहुत ही अंतर्निहित अंतर्निहित SMTP क्लाइंट का उपयोग कर रहे हैं , और मुझे नहीं लगता कि पृष्ठभूमि भेजने का समर्थन करता है। मेरी टिप्पणी ने कहा "एक अलग कतारबद्ध एमटीए का उपयोग करें और फिर सेट करें sendmail_wait", जिसका अर्थ है कि दूसरे के लिए पहला कदम आवश्यक है।
jw013

जवाबों:


6

आम तौर पर Mutt के साथ मेल भेजने के तीन अलग-अलग तरीके हैं:

  • Mutt के भीतर से सीधे SMTP का उपयोग करना। यह आप निर्दिष्ट करके क्या कर रहे हैं smtp_url। इस स्थिति में Mutt smtp.googlemail.comSMTP के माध्यम से कनेक्ट और डिलीवर होगा ।

  • एक sendmailप्रोग्राम का उपयोग करना जो एसएमटीपी कनेक्शन के माध्यम से सीधे मेल डिलीवर करेगा और इसके पूरा होने के बाद ही वापस आएगा। msmtp इस प्रकार के प्रोग्राम का एक उदाहरण है। आप Mutt के sendmail_waitवैरिएबल को यह निर्धारित करने के लिए सेट कर सकते हैं कि वह कितनी देर तक sendmailबैकग्राउंड में डिलीवरी देने और डालने से पहले इंतजार करेगा ।

  • का उपयोग करना और एमटीए जो स्थानीय पंक्तिबद्धता कर सकते हैं, जैसे पोस्टफिक्स। sendmailकार्यक्रम आम तौर पर लगभग तुरंत वापस आ जाएगी जब पोस्टफिक्स अपने स्थानीय कतार में मेल जोड़ा गया है। आप Gmail को SMTP रिले के रूप में उपयोग करने के लिए पोस्टफ़िक्स को कॉन्फ़िगर कर सकते हैं , यह तब पृष्ठभूमि में जीमेल के सभी (गैर-स्थानीय) मेलों को अग्रेषित करेगा।


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