Linux टर्मिनल से ईमेल भेजना आवश्यक है, खासकर जब आप शेल स्क्रिप्ट का उपयोग करके ईमेल को ऑटोमेट कर रहे हों। Thunderbird और Evolution जैसे ईमेल प्रोग्राम गो-टू टूल लग सकते हैं, लेकिन वे कभी-कभी भारी महसूस हो सकते हैं। यदि आप कमांड लाइन के साथ काम करने में सहज हैं, तो Linux के अपने हार्ट सिस्टम के माध्यम से ईमेल भेजना/प्राप्त करना आपके लिए फायदेमंद हो सकता है।
आप Gmail और अन्य ईमेल क्लाइंट को Linux के भीतर कॉन्फ़िगर कर सकते हैं ताकि आप अपने मेलबॉक्स तक पहुंच सकें, ईमेल भेज सकें, और टर्मिनल से सीधे ईमेल का जवाब दे सकें। अपने मेलबॉक्स तक पहुंचने के लिए, आपको पहले Mutt को कॉन्फ़िगर करना होगा, जो लंबे समय में आपके लिए चीजों को आसान बना देगा।
Mutt क्या है?
Mutt एक ओपन-सोर्स टेक्स्ट-आधारित ईमेल क्लाइंट है जिसका उपयोग सिंपल मेल ट्रांसफर प्रोटोकॉल (SMTP) का उपयोग करते हुए होस्ट के बीच ईमेल ट्रांसफर/प्राप्त करने के लिए किया जाता है। Mutt इंस्टॉल करने के लिए, आपको कुछ कमांड का पालन करना होगा, और फिर आप आसानी से अपने Gmail मेलबॉक्स को कॉन्फ़िगर कर सकते हैं।
Mutt की विशेषताएं जो ध्यान देने योग्य हैं
इसमें गोता लगाने से पहले, आप जानना चाहेंगे कि Mutt Linux के लिए इतना खास क्यों है। यहां कुछ विशेषताएं हैं जो आपको मेलबॉक्स हैंडलर के रूप में Mutt की वास्तविक क्षमता का विश्वास दिलाएंगी:
- इसे इंस्टॉल और कॉन्फ़िगर करना आसान है।
- आप कमांड लाइन से सिंगल/मल्टीपल अटैचमेंट के साथ ईमेल भेज सकते हैं।
- Mutt आपको CC और BCC सेक्शन में प्राप्तकर्ताओं को मेल भेजने की अनुमति देता है।
- यह मैसेज थ्रेडिंग का पूरी तरह से समर्थन करता है।
- मेलिंग सूचियों की उत्कृष्ट सुविधा का उपयोग करें।
- आपको mbox, maildir, MMDF, और MH जैसे विभिन्न मेलबॉक्स फॉर्मेट के लिए समर्थन मिलता है।
- यह कम से कम 20 भाषाओं में उपलब्ध है।
- Mutt DSN (डिलीवरी स्टेटस नोटिफिकेशन) सुविधा का समर्थन करता है।
Linux पर Mutt कैसे इंस्टॉल करें
चूंकि Mutt एक मानक Linux पैकेज नहीं है, आप इसे अपने सिस्टम पर प्रीइंस्टॉल्ड नहीं पाएंगे। आपको पैकेज मैनेजर का उपयोग करके मैन्युअली पैकेज इंस्टॉल करना होगा।
Ubuntu और Debian पर:
sudo apt-get install mutt
RHEL/CentOS पर YUM का उपयोग करके Mutt इंस्टॉल कर सकते हैं:
sudo yum install mutt
Fedora पर पैकेज इंस्टॉल करने के लिए:
sudo dnf install mutt
Arch-आधारित वितरण पर, आप Pacman का उपयोग करके पैकेज इंस्टॉल कर सकते हैं:
sudo pacman -S mutt
Linux पर Mutt कैसे कॉन्फ़िगर करें
पहले कॉन्फ़िगरेशन चरण के रूप में, आपको कुछ डायरेक्टरी बनानी होंगी जहां सिस्टम इंस्टॉलेशन के बाद मेल, हेडर, और सर्टिफिकेट स्टोर करेगा।
निम्नलिखित कमांड को एक-एक करके जारी करें:
mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates
touch कमांड का उपयोग करके Mutt कॉन्फ़िगरेशन फ़ाइल बनाएं:
touch ~/.mutt/muttrc
अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके muttrc फ़ाइल खोलें:
sudo nano ~/.mutt/muttrc
एक बार एडिटर खुलने पर, अपने मेलबॉक्स की IMAP और SMTP डिटेल्स भरकर इनकमिंग और आउटगोइंग मेल के लिए मेलबॉक्स की सेटिंग्स को पॉप्युलेट करने का समय आ गया है।
यहां सेटिंग्स हैं:
set from = "username@gmail.com"
set realname = "First Last"
# IMAP settings
set imap_user = "username@gmail.com"
set imap_pass = "<mailbox password>"
# SMTP settings
set smtp_url = "smtps://username@smtp.gmail.com"
set smtp_pass = "<mailbox password>"
# Remote Gmail folders
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"
यह उदाहरण दर्शाता है कि Mutt का उपयोग करके Gmail खाता कैसे सेट करें। ऊपर दिए गए स्निपेट में username, First, और Last को अपने ईमेल पते के उपयोगकर्ता नाम, पहला नाम, और अंतिम नाम से बदलना सुनिश्चित करें।
ईमेल सेटिंग्स के लिए कमांड्स को समझना
- From: प्रेषक की ईमेल आईडी
- Realname: यह आपका नाम होगा, जो ईमेल पर दिखाई देगा।
- IMAP_user: यह आपका ईमेल पता है।
- IMAP_pass: आपका ईमेल पासवर्ड, यदि आप सुनिश्चित हैं कि कोई और आपके मेलबॉक्स तक नहीं पहुंचेगा।
- SMTP_url: पहला भाग उस URL को परिभाषित करता है जहां आपका मेलबॉक्स डिलीवरी के लिए संदेश भेजेगा।
- SMTP_pass: मेलबॉक्स पासवर्ड
- Folder: आपके मेलबॉक्स का स्थान
- Spoolfile: मेलबॉक्स के अंदर वह फ़ोल्डर जहां ईमेल आते हैं।
- Postponed: यह स्थगित संदेशों (ड्राफ्ट) को संग्रहीत करने के लिए फ़ोल्डर को संदर्भित करता है।
- Record: वह डायरेक्टरी जहां Gmail भेजे गए संदेशों को संग्रहीत करता है।
- Trash: हटाए गए ईमेल को संग्रहीत करने के लिए डायरेक्टरी।
Gmail की IMAP और SMTP कॉन्फ़िगरेशन सेटिंग्स
अक्सर, आपके मेलबॉक्स के IMAP और SMTP पोर्ट नंबर समान बने रहते हैं। सर्वोत्तम परिणामों के लिए, एडिटर विंडो में सेटिंग्स डालने से पहले अपने मेलबॉक्स सेटिंग्स की जांच करने की हमेशा अनुशंसा की जाती है।
जो लोग Gmail का उपयोग कर रहे हैं, उनके लिए यहां Gmail की मेलबॉक्स सेटिंग्स हैं:
अब जब आपने सब कुछ कॉन्फ़िगर कर लिया है, तो Mutt चलाने और अपनी आंखों के सामने अपने मेलबॉक्स के जादू को देखने का समय आ गया है।
Linux पर Mutt का उपयोग कैसे करें
इससे पहले कि आप Mutt के साथ ईमेल भेज और प्राप्त कर सकें, आपको एप्लिकेशन लॉन्च करना होगा। टर्मिनल शुरू करें और एप्लिकेशन लॉन्च करने के लिए mutt टाइप करें:
mutt
Mutt का उपयोग करके नए ईमेल भेजने के लिए, टर्मिनल में m टाइप करें। Mutt प्राप्तकर्ता का ईमेल पता, विषय, और संदेश बॉडी मांगेगा। यदि आप चाहें तो आप एक फ़ाइल भी अटैच कर सकते हैं। एक बार जब आप सभी विवरण अपडेट कर लेते हैं, तो ईमेल भेजने के लिए y दबाएं।
1. विषय और बॉडी संदेश के साथ ईमेल भेजें
अपने ईमेल में विषय स्ट्रिंग जोड़ने के लिए, -s फ्लैग का उपयोग करें:
mutt -s "Testing Email from mutt" winibhalla234@gmail.com
2. Mutt को echo के साथ पाइप करें
आप ईमेल के संदेश बॉडी को पास करने के लिए Mutt के साथ echo कमांड को लागू कर सकते हैं:
echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla1234@gmail.com
3. अटैचमेंट के साथ ईमेल भेजें
कमांड के अंत में फ़ाइल का पथ निर्दिष्ट करके फ़ाइल को अटैचमेंट के रूप में जोड़ें:
echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla645@gmail.com test.txt
यदि आप एकाधिक फ़ाइलें अटैच करना चाहते हैं, तो फ़ाइल नामों को Space कैरेक्टर से अलग करके पास करें।
echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla543@gmail.com -a test.tar.gz –a test2.tar.gz
4. एकाधिक प्राप्तकर्ताओं को ईमेल भेजें
इसी तरह, आप ईमेल भेजने के लिए एकाधिक ईमेल पते भी जोड़ सकते हैं:
mutt -s "Testing Email from mutt" demo1@muo.com, demo2@muo.com, demo3@muo.com
5. CC और BCC मोड में प्राप्तकर्ता जोड़ें
आप कार्बन कॉपी और ब्लाइंड कार्बन कॉपी के लिए ईमेल पते निर्दिष्ट करने के लिए -c और -b फ्लैग का उपयोग कर सकते हैं।
mutt -s "Subject of mail" -c ; -b ; mail address of the recipient
नीचे दिए गए उदाहरण में, Mutt winibhalla533@gmail.com को To पता के रूप में उपयोग करेगा, जबकि यह winibhalla123@gmail.com और winibhalla234@gmail.com को क्रमशः कार्बन कॉपी और ब्लाइंड कार्बन कॉपी करेगा।
mutt -s “Test Email” -c winibhalla123@gmail.com -b winibhalla234@gmail.com winibhalla533@gmail.com
6. कमांड-लाइन सहायता प्राप्त करें
यदि आप अटक जाते हैं, तो आप -h फ्लैग का उपयोग करके Mutt की सहायता ले सकते हैं।
mutt -h
Mutt के ईमेल इंटरफ़ेस की समीक्षा
इंटरफ़ेस विंडो के सबसे ऊपर मेनू बार आपको विभिन्न टैब के बीच नेविगेट करने की अनुमति देता है। टर्मिनल विंडो कीबोर्ड शॉर्टकट को ठीक नीचे सूचीबद्ध करती है। मध्य फलक संदेश(संदेशों) को देखने के लिए है।
दुर्भाग्य से, Mutt एक अंतर्निहित ईमेल कंपोजर के साथ नहीं आता है, इसलिए आपको अपना संदेश बॉडी बनाने के लिए Nano, Vim, Emacs जैसे टेक्स्ट एडिटर का उपयोग करने की आवश्यकता है।
आप Mutt के साथ निम्नलिखित कमांड का उपयोग कर सकते हैं:
- m: नया ईमेल लिखें
- q: छोड़ें
- d: हटाएं
- r: जवाब दें
- y: भेजें
- i: बाहर निकलें
Mutt में क्या खास है?
Mutt एक ओपन-सोर्स पैकेज है जो उद्देश्य को पूरा करता है, अपेक्षाकृत छोटा है, और काम पूरा करता है। इसके त्वरित प्रसंस्करण और संसाधनपूर्ण त्रुटि प्रबंधन के बावजूद, यह ईमेल के भीतर छवियों को प्रदर्शित करने के मामले में कम पड़ता है।
चूंकि यह तेज़ परिणाम लौटाने के लिए टेक्स्ट फॉर्मेट में बनाया गया है, कुछ लोगों को लग सकता है कि Mutt छवियों वाले मेल के लिए अच्छा काम नहीं करता है। फिर भी, यदि आप Linux के लिए कमांड-लाइन ईमेल क्लाइंट चाहते हैं तो Mutt आपकी पहली पसंद होना चाहिए।