बेशक, यह तकनीक असली सर्वर के लिए है, लेकिन अगर आपके घर में एक लिनक्स बॉक्स है जो आपके घर में होम सर्वर के रूप में काम कर रहा है, तो आप इसका भी उपयोग कर सकते हैं। असल में, चूंकि कई घर आईएसपी नियमित रूप से आउटबाउंड ईमेल को अवरुद्ध करते हैं, इसलिए आपको यह तकनीक यह सुनिश्चित करने का एक शानदार तरीका मिल सकती है कि आपको अभी भी अपने घर सर्वर से प्रशासन ईमेल प्राप्त हो जाएं।
अवलोकन
मशीन के लिए ईमेल भेजने की क्षमता को कॉन्फ़िगर करना तुरंत हमें अपशॉट देता है कि सिस्टम की कई प्रशासनिक समस्याएं और महत्वपूर्ण अलर्ट स्वचालित रूप से उस सिस्टम के निर्दिष्ट व्यवस्थापक को भेजे जाएंगे। सबसे उल्लेखनीय उदाहरण यह है कि क्रॉन जॉब निष्पादन त्रुटियां इस श्रेणी में आती हैं और इसलिए व्यवस्थापक को सूचित करेंगे कि रिपोर्ट में मानक त्रुटि (stderr) आउटपुट सहित जैसे ही बैकअप जैसे नियत नौकरियों में कोई समस्या थी। हम बैश स्क्रिप्ट से ईमेलिंग भी शामिल कर पाएंगे।
चिंता न करें-यह आमतौर पर आपको बहुत अधिक जानकारी के साथ स्पैम नहीं करता है और यदि आप परेशान हो जाते हैं तो आप इसे केवल कॉन्फ़िगर कर सकते हैं।
डेबियन आधारित प्रणालियों पर, अन्य तो बहुत सारे बहुमुखी ईमेलिंग संबंधित कार्यक्रम भी हैं ssmtp पैकेज, जो कि आप जो करना चाहते हैं, उसके लिए उपयुक्त है, एक एजेंट है जो किसी अन्य ईमेल सर्वर (एमटीए) का उपयोग करके ईमेल भेजने के लिए है, बिना किसी संपूर्ण पोस्टफिक्स या भेजने के लिए sendmail कॉन्फ़िगरेशन सेट किए।
पूर्वापेक्षाएँ और धारणाएं
शुरू करने से पहले, आप यह सुनिश्चित करना चाहते हैं कि इन सभी शर्तों को पूरा किया जाए:
- आपके पास एक एसएमटीपी सर्वर है जो आपकी मशीनों से ईमेल प्राप्त कर सकता है और उन्हें प्राप्तकर्ता (यानी आपका कॉर्पोरेट एक्सचेंज या जीमेल) भेज सकता है।
- आपके पास ऐसे उपयोगकर्ता के लिए प्रमाण-पत्र हैं जो उस सर्वर पर ईमेल भेजने में सक्षम हैं (यानी मेलबॉक्स या जीमेल खाता)।
- इस प्रक्रिया का उपयोग * डेबियन आधारित सिस्टम (लेनी, उबंटू और मिंट) पर किया गया है और परीक्षण किया गया है, इसलिए यदि आप उन वितरणों में से एक पर नहीं हैं तो आपका माइलेज भिन्न हो सकता है।
- आप मुझे संपादक प्रोग्राम के रूप में वीआईएम का उपयोग करेंगे, यह इसलिए है क्योंकि मुझे इसका उपयोग किया जाता है … आप किसी भी अन्य संपादक का उपयोग कर सकते हैं जो आप चाहें।
* इसका उपयोग डीडी-डब्लूआरटी पर भी किया जाता है और परीक्षण किया जाता है, लेकिन इस तरह के एम्बेडेड प्लेटफ़ॉर्म के लिए आवश्यक सेटअप और कॉन्फ़िगरेशन विविधता के कारण केवल भविष्य के लेख में शामिल किया जाएगा (अपडेट: भविष्य का मज़ा नहीं है?)।
सेट अप
एसएसएमटीपी (सरल एसएमटीपी) पैकेज स्थापित करने के लिए, निम्न आदेश का उपयोग करें:
sudo aptitude install ssmtp
फिर कॉन्फ़िगरेशन फ़ाइल संपादित करें:
sudo vim /etc/ssmtp/ssmtp.conf
समायोजित करें और आवश्यक पैरामीटर के रूप में जोड़ें:
-
पोस्टमास्टर से मशीन एडमिनिस्ट्रेटर के ईमेल में बदलें।
-
mailhub=smtp.gmail.com:587
हमारे मामले में आपका मेल सर्वर यह जीमेल है इसलिए हमें नियमित एसएमटीपी सर्वरों के लिए पोर्ट को 587 के रूप में निर्दिष्ट करना होगा, आमतौर पर यह आवश्यक नहीं है।
-
आमतौर पर मशीन का नाम पैकेज सेटअप द्वारा भर जाता है, अगर मशीन में मेलबॉक्स है तो यह ठीक होना चाहिए, लेकिन अगर ऐसा नहीं है या नाम मेलबॉक्स के अनुसार समायोजित नहीं है।
-
UseSTARTTLS=YES
सुरक्षित सत्र संचार के लिए टीएलएस सक्षम करें।
-
AuthUser=username
प्रेषण मेलबॉक्स का उपयोगकर्ता नाम।
-
AuthPass=password
प्रेषण मेलबॉक्स का पासवर्ड..
-
FromLineOverride=yes
रूट [[email protected]] के बजाय होस्टनाम भेजता है।
डिफ़ॉल्ट (रूट) "से" फ़ील्ड को सर्वर का नाम बनाने के लिए, संपादित करें / Etc / ssmtp / revaliases फ़ाइल:
sudo vim /etc/ssmtp/revaliases
और इसमें वांछित अनुवाद जोड़ें जो हमारे जीमेल उदाहरणों में होगा:
root:[email protected]:smtp.gmail.com
अविश्वसनीय रूप से यह क्षमता को सक्षम करने के लिए आपको बस इतना करना है। अब से, मशीन कुछ होने पर आपको ईमेल करेगी।
सेटअप की पुष्टि
आइए परीक्षण करें कि हमारा एसएसएमटीपी सेटअप एक ईमेल भेजकर सही था:
echo 'Test message from Linux server using ssmtp' | sudo ssmtp -vvv [email protected]
"-Vvv" वर्बोजिटिटी आउटपुट पर बदल जाता है इसलिए परेशान न हो … यह किसी भी समस्या का सामना करने के मामले में है, तो आपके पास Google के लिए कुछ प्रकार का आउटपुट होगा। अगर सब ठीक हो जाए, तो आपको कुछ सेकंड में ईमेल मिलना चाहिए।
हम भविष्य के लेखों में इस सेटअप के लिखित उदाहरण दिखाएंगे।
अपने ईमेल गैर उछाल वाली विविधता का हो सकता है:)