Linux टर्मिनल हमें कुछ कीस्ट्रोक्स के साथ टन कार्यों को करने की शक्ति और क्षमता देता है। उन लोगों के लिए जो अपना अधिकांश समय टर्मिनल में बिताते हैं, आप सीधे टर्मिनल से ईमेल भी भेज सकते हैं। यह गाइड आपका हाथ पकड़ता है और आपको दिखाता है कि आप टर्मिनल से सीधे ईमेल भेजने के लिए विभिन्न तरीकों और टूल्स का उपयोग कैसे कर सकते हैं।
नोट: टर्मिनल से ईमेल भेजने के लिए, सुनिश्चित करें कि आपके पास एक मेल सर्वर सेट अप है और सही ढंग से काम कर रहा है।
Linux टर्मिनल से ईमेल भेजने का पहला और सबसे सरल तरीका mail यूटिलिटी का उपयोग करना है। यह सरल यूटिलिटी आपको कुछ विकल्पों के साथ प्राप्तकर्ता, ईमेल विषय और यहां तक कि अटैचमेंट जोड़ने की अनुमति देती है।
डिफ़ॉल्ट रूप से, mail यूटिलिटी अधिकांश Linux वितरणों में प्रीइंस्टॉल्ड आती है। आप which कमांड को निम्नानुसार निष्पादित करके सत्यापित कर सकते हैं कि आपके पास यह इंस्टॉल है:
which mail
यदि आपको "/usr/bin/mail" जैसा परिणाम मिलता है, तो यह पहले से ही आपके डिस्ट्रो पर इंस्टॉल है। यदि आपके Linux डिस्ट्रो पर डिफ़ॉल्ट रूप से mail इंस्टॉल नहीं है, तो आप इसे अपने डिस्ट्रो के पैकेज मैनेजर का उपयोग करके इंस्टॉल कर सकते हैं। उदाहरण के लिए, Debian पर, आप कमांड चलाएंगे:
sudo apt-get update && sudo apt-get install mailutils
mail का उपयोग करके ईमेल भेजने के लिए, mail कमांड का उपयोग करें जिसके बाद -s विकल्प हो और ईमेल विषय निर्दिष्ट करें। उदाहरण के लिए, "message.txt" फ़ाइल में संग्रहीत संदेश भेजने के लिए, कमांड का उपयोग करें:
mail -s "Hello world" info@mail.com < message.txt
उपरोक्त कमांड फ़ाइल की सामग्री को पढ़ेगा और इसे संदेश बॉडी के रूप में उपयोग करेगा।
आप echo जैसे कमांड से संदेश बॉडी भी पास कर सकते हैं। उदाहरण के लिए:
echo "This is the message body" | mail -s "Hello world" info@mail.com
ईमेल में अटैचमेंट जोड़ने के लिए, -A विकल्प का उपयोग करें। उदाहरण के लिए:
echo "Sample odt file" | mail -s "Attachments" info@mail.com -A ~/Documents/sample.odt
Sendmail
टर्मिनल से मेल भेजने के लिए आप जिस अगली यूटिलिटी का उपयोग कर सकते हैं वह है Sendmail, एक सरल लेकिन शक्तिशाली यूटिलिटी जो आपको टर्मिनल से ईमेल भेजने में मदद कर सकती है।
यदि आपके पास Sendmail यूटिलिटी इंस्टॉल नहीं है, तो आप इसे इंस्टॉल कर सकते हैं:
sudo apt-get install sendmail sendmail-cf -y
इस यूटिलिटी का उपयोग करने के लिए, निम्नलिखित वाली ईमेल सामग्री वाली एक फ़ाइल बनाकर शुरू करें:
Subject: Hello World! This is the message body .... ..... .... ... close.
Sendmail यूटिलिटी सब्जेक्ट हेडर का पता लगाएगी और इसे आपके ईमेल के लिए सब्जेक्ट शीर्षक के रूप में उपयोग करेगी। आप इसे निम्न कमांड का उपयोग करके पास कर सकते हैं:
cat sendmail.txt | /usr/sbin/sendmail info@mail.com
Telnet
उन लोगों के लिए जो अपना अधिकांश समय रिमोट सर्वर के साथ काम करने में बिताते हैं, telnet शायद ईमेल भेजने के लिए गो-टू टूल है। इसका उपयोग करने के लिए, टर्मिनल लॉन्च करके और कमांड दर्ज करके शुरू करें:
telnet test.server.net 25
यदि आपके पास मेल सर्वर किसी अन्य पोर्ट पर चल रहा है, तो 25 को लक्ष्य पोर्ट से बदलें। एक बार कनेक्ट होने पर, telnet का उपयोग करके सर्वर को हेलो कहें:
helo example.com
ध्यान दें कि कुछ सर्वर ehlo का भी जवाब देंगे helo के बजाय या कभी-कभी दोनों।
अगला, ईमेल सेंडर सेट करें:
MAIL FROM: info@example.com
ईमेल का प्राप्तकर्ता सेट करें:
RCPT TO: demo@info.com
निम्न प्रारूप के साथ मेल कंपोज़ करें:
DATA Subject: Hello world Hello world, This is the body of the email Proceed here and terminate with . Finally, close the telnet session with quit. QUIT
Mutt
Mutt टर्मिनल से ईमेल भेजने और पढ़ने के लिए एक और उपयोगी यूटिलिटी है। आप इसे mail कमांड के समान पा सकते हैं। इसे इंस्टॉल करने के लिए, कमांड चलाएं:
sudo apt-get install mutt
mutt के साथ ईमेल भेजने के लिए, कमांड का उपयोग करें:
cat sendmail.txt | mutt -s "Hello world" info@mail.com
उपरोक्त कमांड sendmail.txt की सामग्री को ईमेल बॉडी के रूप में mutt यूटिलिटी में पास करता है।
निष्कर्ष
जब आप टर्मिनल-ओनली वातावरण में काम कर रहे हों तो Linux टर्मिनल से ईमेल भेजने में सक्षम होना बहुत काम आ सकता है। lp कमांड का उपयोग करके टर्मिनल से फ़ाइलें प्रिंट करने का तरीका जानने के लिए आगे पढ़ें और S के साथ टर्मिनल से वेब खोजें।