उबंटू में एक ईमेल सर्वर कैसे सेट करें
ऐसे कई कारण हैं जिन्हें आप अपना मेल सर्वर चलाने के लिए चाहते हैं। गोपनीयता, सुरक्षा, और अनुकूलन कुछ ही हैं।
कस्टम मेल सर्वर को एक साथ रखना एक बड़ा दर्द है। यह वास्तव में ऐसा कुछ नहीं है जिसे आप करना चाहते हैं, अकेले बनाए रखें। शुक्र है, कई अच्छे विकल्प हैं जो टर्न-कुंजी समाधान प्रदान करते हैं। यह गाइड मेलको पर ध्यान केंद्रित करने जा रहा है।
मेलको पूरी तरह से सबकुछ प्रदान करता है जिसे आपको पूर्व-कॉन्फ़िगर किए गए ईमेल सर्वर के लिए आवश्यक है और सुविधाजनक डॉकर कंटेनर में बंडल किया गया है। आपके सर्वर के शीर्ष पर आसानी से रहने के लिए यहां तक कि आपके लिए एक प्रबंधन इंटरफ़ेस भी है।
यह मार्गदर्शिका पेशेवर मेल सर्वर चलाने में शामिल सभी चीज़ों को शामिल नहीं करती है; बहुत ज्यादा है। आपको एक वेब होस्टिंग कंपनी और डोमेन नाम की आवश्यकता होगी। आपको उस वेब होस्ट पर अपने DNS रिकॉर्ड्स को कॉन्फ़िगर करना होगा। चूंकि उस कॉन्फ़िगरेशन कंपनी के लिए विशिष्ट है, इसलिए इसे यहां कवर करने का कोई तरीका नहीं है।
डॉकर प्राप्त करें
मेलको एक डॉकर कंटेनर के भीतर चलता है। यदि आपने पहले डॉकर के बारे में कभी नहीं सुना है, तो चिंता न करें; आपको इस गाइड का पालन करने के लिए एक विशेषज्ञ होने की आवश्यकता नहीं है। बस पता है कि डॉकर कंटेनर आंशिक आभासी मशीनों की तरह काम करते हैं। वे अलग-अलग डिब्बों का निर्माण करते हैं जहां आप सॉफ़्टवेयर को बाकी सिस्टम के साथ हस्तक्षेप किए बिना इंस्टॉल कर सकते हैं। यही कारण है कि मेलको को पहले से स्थापित और पूर्व-संयोजन में आने की अनुमति मिलती है।
डॉकर रिपोजिटरी स्थापित करें
यह सुनिश्चित करने के लिए कि आपके पास डॉकर का सबसे अद्यतित संस्करण है, उबंटू पर डॉकर रिपॉजिटरी इंस्टॉल करना सबसे अच्छा है। उन निर्भरताओं को पकड़कर शुरू करें जिन्हें आपको आवश्यकता होगी।
sudo apt इंस्टॉल apt-transport-https ca-certificates कर्ल सॉफ़्टवेयर-गुण-सामान्य
अब, डॉकर की जीपीजी कुंजी को पकड़ने और इसे जोड़ने के लिए cURL
का उपयोग करें।
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
अंत में, उबंटू को भंडार जोड़ें।
sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) स्थिर"
Apt के साथ डॉकर स्थापित करें
अपनी पैकेज लिस्टिंग अपडेट करें और डॉकर इंस्टॉल करें। डॉकर उस संस्करण को निर्दिष्ट करने की सिफारिश करता है जिसे आप उत्पादन प्रणालियों पर स्थापित करना चाहते हैं। यह सिर्फ गारंटी स्थिरता में मदद करता है।
सुडो एपीटी अपडेट सुडो एपीटी-कैश मैडिसन डॉकर-सीई
apt-cache,
चलाने के बाद apt-cache,
आपको सूचीबद्ध संस्करण दिखाई देगा। अब आप नवीनतम संस्करण चुन सकते हैं, और इसके साथ आप इसे तब तक चिपके रहेंगे जब तक कि इसे अपग्रेड करने का कोई कारण न हो।
sudo apt इंस्टॉल docker-ce = 17.03.1 ~ ce-0 ~ ubuntu-xenial
डॉकर-कंपोज़ प्राप्त करें
आपको डॉकर के लिए एक और टूल की भी आवश्यकता होगी। आपको इसे भी इंस्टॉल करना होगा। दुर्भाग्यवश, उबंटू के भंडारों में संस्करण वास्तव में पुराना है। चूंकि यह एक पायथन पैकेज है, यह pip
पायथन पैकेज इंस्टॉलर के साथ उपलब्ध है। docker-compose
स्थापित करने के लिए पिप स्थापित करें और इसका इस्तेमाल करें।
sudo apt इंस्टॉल पायथन-पीपी सूडो पाइप इंस्टॉल - अपग्रेड पाइप सूडो पाइप इंस्टॉल डॉकर-कंपोज़
मेलको प्राप्त करें और इंस्टॉल करें
डॉकर स्थापित और काम करने के साथ, आप मेलको कंटेनर को पकड़ सकते हैं और इसे उबंटू पर इंस्टॉल कर सकते हैं। मेलको गिटूब से उपलब्ध है, इसलिए आप केवल भंडार क्लोन कर सकते हैं। यदि आपके पास पहले से ही गिट नहीं है, तो पहले इसे इंस्टॉल करें।
sudo apt इंस्टॉल गिट गिट क्लोन https://github.com/mailcow/mailcow-dockerized सीडी mailcow-dockerized
एक बार जब आप नव-क्लोन फ़ोल्डर में हों, तो आप उस स्क्रिप्ट को वहां चला सकते हैं जो आपकी कॉन्फ़िगरेशन फ़ाइल उत्पन्न करता है। जब आपसे पूछा जाता है तो अपना डोमेन नाम और टाइमज़ोन प्रदान करें।
डॉकर निर्भरता खींचो
लिपि में अधिक समय नहीं लगेगा। जब यह खत्म हो जाए, तो docker-compose
कंपोज़ टूल का उपयोग करें जिसे आपने पहले मेलको की निर्भरताओं में खींचने के लिए इंस्टॉल किया था।
सुडो डॉकर-कॉम्पोज पुल
डाउनलोड को सब कुछ डाउनलोड करने में कुछ समय लग जाएगा। वापस बैठो और थोड़ी देर के लिए आराम करो।
मेलको चलाएं
डाउनलोड समाप्त होने के बाद, आप अपना मेलकॉ सर्वर शुरू कर सकते हैं।
सुडो डॉकर-लिखो-डी
पहला रन
डॉकर कंटेनर के साथ और चलने के साथ, आप अपने मेल इंटरफेस के माध्यम से अपने मेल सर्वर तक पहुंच सकते हैं। आपके ब्राउज़र में उस पते पर नेविगेट करें जिसे आपने सेट अप किया था जब कॉन्फ़िगरेशन स्क्रिप्ट ने आपको एक के लिए कहा था।
मेलको इंटरफ़ेस पॉप अप होना चाहिए। डिफ़ॉल्ट व्यवस्थापक लॉगिन प्रमाण-पत्र "उपयोगकर्ता नाम: व्यवस्थापक, पासवर्ड: moohoo" हैं। एक बार लॉग इन करने के बाद, मेलको आपको उस उपयोगकर्ता नाम और पासवर्ड को बदलने के लिए कहेंगे।
अपनी लॉगिन जानकारी अपडेट करने के बाद, आप विभिन्न ईमेल डोमेन सेट अप करने और उपयोगकर्ताओं और इनबॉक्सों को स्टेटिंग शुरू करने के लिए मेलको इंटरफ़ेस का उपयोग कर सकते हैं। अब आप मेलको से सबकुछ प्रबंधित कर सकते हैं।
अंतिम विचार
यदि आपने इन चरणों का पालन किया है, तो आपके पास उत्पादन-तैयार ईमेल सर्वर नहीं है। जैसा ऊपर बताया गया है, आपको यह सुनिश्चित करने के लिए कि आपके मेल को स्पैम के रूप में अवरुद्ध नहीं किया गया है, आपको अपने होस्टिंग प्रदाता के माध्यम से अपने DNS रिकॉर्ड्स सेट अप करने की आवश्यकता है।
आपको अपने सर्वर को पूरी तरह से सुरक्षित रखने के लिए फ़ायरवॉल नियम और बुनियादी सुरक्षा कॉन्फ़िगरेशन सेट अप करने की भी आवश्यकता होगी। आधिकारिक तौर पर अपने सर्वर को लॉन्च करने से पहले सुनिश्चित करें कि आप सर्वोत्तम सुरक्षा प्रथाओं का उपयोग कर रहे हैं।