लिनक्स टर्मिनल हमें कुछ कीबोर्ड स्ट्रोक के साथ कई कार्यों को करने की शक्ति और क्षमता प्रदान करता है। जो लोग अपना अधिकांश समय टर्मिनल में बिताते हैं, उनके लिए आप सीधे टर्मिनल से ईमेल भी भेज सकते हैं। यह मार्गदर्शिका आपको हाथ में लेती है और आपको दिखाती है कि आप सीधे Linux टर्मिनल से ईमेल भेजने के लिए विभिन्न विधियों और उपकरणों का उपयोग कैसे कर सकते हैं।
नोट :टर्मिनल से ईमेल भेजने के लिए, सुनिश्चित करें कि आपके पास एक मेल सर्वर सेट है और ठीक से काम कर रहा है।
मेल
Linux टर्मिनल से ईमेल भेजने का पहला और सरल तरीका mail
. का उपयोग करना है उपयोगिता। यह सरल उपयोगिता आपको प्राप्तकर्ता, ईमेल विषय निर्दिष्ट करने और यहां तक कि कुछ विकल्पों के साथ अनुलग्नक जोड़ने की अनुमति देती है।
डिफ़ॉल्ट रूप से, मेल उपयोगिता अधिकांश Linux वितरणों में पूर्वस्थापित होती है। which
. को क्रियान्वित करके आप यह सत्यापित कर सकते हैं कि आपने इसे स्थापित किया है या नहीं आदेश इस प्रकार है:
which mail
यदि आपको “/usr/bin/mail” जैसा परिणाम मिलता है, तो यह आपके डिस्ट्रो पर पहले से ही स्थापित है। यदि आपके लिनक्स डिस्ट्रो पर डिफ़ॉल्ट रूप से मेल इंस्टॉल नहीं है, तो आप इसे अपने डिस्ट्रो के पैकेज मैनेजर का उपयोग करके इंस्टॉल कर सकते हैं। उदाहरण के लिए, डेबियन पर, आप कमांड चलाएंगे:
sudo apt-get update && sudo apt-get install mailutils
ईमेल भेजने के लिए मेल का उपयोग करने के लिए, mail
. का उपयोग करें -s
. के बाद कमांड विकल्प और ईमेल विषय निर्दिष्ट करें। उदाहरण के लिए, "message.txt" फ़ाइल में संग्रहीत संदेश भेजने के लिए, कमांड का उपयोग करें:
mail -s "Hello world" [email protected] < message.txt
उपरोक्त आदेश फ़ाइल की सामग्री को पढ़ेगा और इसे संदेश निकाय के रूप में उपयोग करेगा।
आप संदेश के मुख्य भाग को echo
. जैसे कमांड से भी पास कर सकते हैं . उदाहरण के लिए:
echo "This is the message body" | mail -s "Hello world" [email protected]
ईमेल में अटैचमेंट जोड़ने के लिए, -A
. का उपयोग करें विकल्प। उदाहरण के लिए:
echo "Sample odt file" | mail -s "Attachments" [email protected] -A ~/Documents/sample.odt
भेजें
अगली उपयोगिता जिसे आप टर्मिनल से मेल भेजने के लिए उपयोग कर सकते हैं वह है 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 [email protected]
टेलनेट
जो लोग अपना अधिकांश समय रिमोट सर्वर के साथ काम करने में बिताते हैं, उनके लिए टेलनेट संभवत:ईमेल भेजने का सबसे आसान टूल है। इसका उपयोग करने के लिए, टर्मिनल को लॉन्च करके और कमांड दर्ज करके प्रारंभ करें:
telnet test.server.net 25
यदि आपके पास मेल सर्वर किसी भिन्न पोर्ट पर चल रहा है, तो 25 को लक्ष्य पोर्ट से बदलें। एक बार कनेक्ट होने के बाद, सर्वर को नमस्ते कहने के लिए टेलनेट का उपयोग करें:
helo example.com
ध्यान दें कि कुछ सर्वर ehlo
का जवाब भी देंगे helo
. के बजाय या कभी कभी।
इसके बाद, ईमेल भेजने वाले को सेट करें:
MAIL FROM: [email protected]
ईमेल प्राप्तकर्ता सेट करें:
RCPT TO: [email protected]
निम्नलिखित प्रारूप के साथ मेल लिखें:
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
मठ
टर्मिनल से ईमेल भेजने और पढ़ने के लिए मठ एक और उपयोगी उपयोगिता है। आप इसे मेल कमांड के समान पा सकते हैं। इसे स्थापित करने के लिए, कमांड चलाएँ:
sudo apt-get install mutt
mutt के साथ ईमेल भेजने के लिए, कमांड का उपयोग करें:
cat sendmail.txt | mutt -s "Hello world" [email protected]
उपरोक्त आदेश mutt उपयोगिता को sendmail.txt की सामग्री को ईमेल बॉडी के रूप में पास करता है।
रैपिंग अप
जब आप केवल-टर्मिनल परिवेश में काम कर रहे हों तो यह बहुत काम आ सकता है ताकि आप Linux टर्मिनल से ईमेल भेज सकें। टर्मिनल से फ़ाइलों को प्रिंट करने के लिए lp कमांड का उपयोग करने और S के साथ टर्मिनल से वेब पर खोज करने का तरीका जानने के लिए आगे पढ़ें।