मुखपृष्ठ » कैसे » Gmail या SMTP का उपयोग करके लिनक्स पर ईमेल अलर्ट कैसे सेटअप करें

    Gmail या SMTP का उपयोग करके लिनक्स पर ईमेल अलर्ट कैसे सेटअप करें


    लिनक्स मशीनों को अनगिनत तरीकों से प्रशासनिक हस्तक्षेप की आवश्यकता हो सकती है, लेकिन मैन्युअल रूप से उनमें प्रवेश किए बिना आपको इसके बारे में कैसे पता चलेगा? यहां बताया गया है कि जब आपकी मशीनें कुछ निविदा प्यार और ध्यान देना चाहती हैं, तो ईमेल को सेटअप करने का तरीका.

    बेशक, यह तकनीक वास्तविक सर्वरों के लिए है, लेकिन अगर आपको अपने घर में एक लिनक्स बॉक्स मिला है, जो एक होम सर्वर के रूप में काम करता है, तो आप इसे वहां भी इस्तेमाल कर सकते हैं। वास्तव में, चूंकि कई घर आईएसपी नियमित आउटबाउंड ईमेल को ब्लॉक करते हैं, इसलिए आपको यह सुनिश्चित करने के लिए कि आपके घर के सर्वर से भी आपको प्रशासन ईमेल प्राप्त हो, इस तकनीक का एक शानदार तरीका मिल सकता है।.

    अवलोकन

    किसी मशीन के लिए ईमेल भेजने की क्षमता को तुरंत कॉन्फ़िगर करने से हमें इस बात का आभास होता है कि सिस्टम की बहुत सारी समस्याएं और महत्वपूर्ण अलर्ट स्वचालित रूप से उस सिस्टम के नामित व्यवस्थापक को भेज दिए जाएंगे। सबसे उल्लेखनीय उदाहरण यह है कि क्रोन जॉब निष्पादन त्रुटियां इस श्रेणी में आती हैं और इसलिए यह व्यवस्थापक को सूचित करेगा कि रिपोर्ट में मानक त्रुटि (स्टैडर) आउटपुट सहित जैसे ही वे बैकअप के रूप में अनुसूचित नौकरियों के साथ एक समस्या थी। हम बैश स्क्रिप्ट से ईमेल को भी शामिल कर पाएंगे.

    चिंता न करें-यह आमतौर पर आपको बहुत अधिक जानकारी के साथ स्पैम नहीं करता है और यदि यह कष्टप्रद हो जाता है तो आप इसे डी-कॉन्फ़िगर कर सकते हैं.

    डेबियन आधारित प्रणालियों पर, अन्य तो बहुत बहुमुखी ईमेल संबंधित कार्यक्रमों की एक बहुत कुछ भी है ssmtp पैकेज, जो अच्छी तरह से अनुकूल है यदि आप करना चाहते हैं, तो एक एजेंट को ईमेल भेजने के लिए एक ईमेल सर्वर (एमटीए) का उपयोग करना पड़ता है, ऐसा करने के लिए एक पूरे पोस्टफिक्स या सेंडमेल कॉन्फ़िगरेशन को सेटअप किए बिना।.

    पूर्वापेक्षाएँ और धारणाएँ

    आरंभ करने से पहले, आप यह सुनिश्चित करना चाहेंगे कि ये सभी शर्तें पूरी हों:

    • आपके पास एक SMTP सर्वर है जो आपकी मशीनों से ईमेल प्राप्त कर सकता है और उन्हें प्राप्तकर्ता (यानी आपके कॉर्पोरेट एक्सचेंज या जीमेल) को भेज सकता है।.
    • आपके पास उस उपयोगकर्ता के लिए क्रेडेंशियल है जो उस सर्वर पर ईमेल भेजने में सक्षम है (यानी एक मेलबॉक्स या एक जीमेल खाता).
    • इस प्रक्रिया का उपयोग और परीक्षण * डेबियन आधारित प्रणालियों (लेनी, उबंटू और टकसाल) पर किया गया है, इसलिए यदि आपका उन वितरणों में से एक पर नहीं है तो आपका लाभ भिन्न हो सकता है।.
    • आप मुझे संपादक कार्यक्रम के रूप में वीआईएम का उपयोग करते हुए देखेंगे, यह सिर्फ इसलिए है क्योंकि मैं इसका उपयोग कर रहा हूं ... आप किसी अन्य संपादक का उपयोग कर सकते हैं जो आप चाहते हैं.

    * इसका उपयोग और परीक्षण डीडी-डब्ल्यूआरटी पर भी किया जाता है, लेकिन यह केवल एक भविष्य के लेख में कवर किया जाएगा (इस तरह के एम्बेडेड प्लेटफॉर्म के लिए आवश्यक सेटअप और कॉन्फ़िगरेशन विविधताओं के कारण भविष्य में मज़ा नहीं है?).

    सेट अप

    Ssmtp (सरल S.M.T.P) पैकेज को स्थापित करने के लिए, निम्नलिखित कमांड का उपयोग करें:

    sudo aptitude install ssmtp

    फिर कॉन्फ़िगरेशन फ़ाइल को संपादित करें:

    sudo vim /etc/ssmtp/ssmtp.conf

    समायोजित करें और आवश्यक निम्नलिखित मापदंडों को जोड़ें:

    • [email protected]

      इसे पोस्टमास्टर से मशीनों के व्यवस्थापक ईमेल में बदलें.

    • mailhub = smtp.gmail.com: 587

      हमारे मामले में आपका मेल सर्वर यह जीमेल है इसलिए हमें पोर्ट को 587 के रूप में निर्दिष्ट करना होगा, नियमित एसएमटीपी सर्वरों के लिए यह आमतौर पर आवश्यक नहीं है.

    • [email protected]

      आमतौर पर मशीन का नाम स्वचालित रूप से पैकेज सेटअप द्वारा भरा जाता है, अगर मशीन में मेलबॉक्स है तो यह ठीक होना चाहिए, लेकिन अगर यह नहीं है या नाम उसी तरह नहीं है जैसा कि मेलबॉक्स तदनुसार समायोजित करता है.

    • UseSTARTTLS = हाँ

      सुरक्षित सत्र संचार के लिए TLS सक्षम करें.

    • Authuser = उपयोगकर्ता नाम

      भेजने वाले मेलबॉक्स का उपयोगकर्ता नाम.

    • AuthPass = पासवर्ड

      भेजने वाले मेलबॉक्स का पासवर्ड ...

    • FromLineOverride = हाँ

      रूट के बजाय hostname भेजता है [[email protected]].

    डिफ़ॉल्ट (रूट) "से" फ़ील्ड बनाने के लिए सर्वर नाम हो, संपादित करें / Etc / ssmtp / revaliases फ़ाइल:

    सुडो विम / इत्यादि / ssmtp / revaliases

    और इसमें इच्छित अनुवाद जोड़ें जो हमारे जीमेल उदाहरण मामले में होगा:

    जड़: [email protected]: smtp.gmail.com

    अविश्वसनीय रूप से यह आपको क्षमता को सक्षम करने के लिए करना है। अब से, मशीन आपको ईमेल करेगी जब कुछ होगा.

    पुष्टिकरण सेटअप

    ईमेल भेजने से हमारा ssmtp सेटअप सही था:


    echo "ssmtp का उपयोग कर लिनक्स सर्वर से टेस्ट संदेश" | sudo ssmtp -vvv [email protected]

    "-Vvv" वर्बोसिटी आउटपुट को चालू करता है, इसलिए चिंता मत करो ... यह सिर्फ इस मामले में है जब आप किसी भी समस्या का सामना करते हैं, तो आपके पास Google के लिए किसी प्रकार का आउटपुट होगा.
    यदि सब ठीक हो जाता है, तो आपको कुछ सेकंड में ईमेल प्राप्त करना चाहिए.

    हम भविष्य के लेखों में इस सेटअप के स्क्रिप्टेड उदाहरण दिखाएंगे.


    आपका ईमेल नॉन-बाउंसिंग किस्म का हो सकता है :)