परिचय
यदि आपने कभी भी जमीन से एक मेल सर्वर बनाया है, तो आप जानेंगे कि यह एक थकाऊ उपक्रम हो सकता है। हम में से उन लोगों के लिए एक और विकल्प है जो अनगिनत कॉन्फ़िगरेशन फ़ाइलों को संपादित करने में समय बिताना नहीं चाहते हैं। iRedMail एक अद्भुत शेल स्क्रिप्ट है जो स्वचालित रूप से पूरी तरह कार्यात्मक मेल सर्वर के लिए आवश्यक सभी घटकों को स्थापित और कॉन्फ़िगर करता है। iRedMail में ओपन-सोर्स सॉफ़्टवेयर का पूरा पैकेज शामिल है:
Postfix
- मेल ट्रांसफर एजेंट (MTA)।
Dovecot
- POP3 और IMAP सर्वर।
Apache
, Nginx
- वेब सर्वर।
OpenLDAP
, Idapd
- मेल खातों के भंडारण के लिए LDAP सर्वर।
MySQL
, MariaDB
, PostgreSQL
- आवेदन डेटा के लिए एसक्यूएल सर्वर। मेल खातों को संग्रहीत करने के लिए भी उपयोग किया जा सकता है।
SpamAssassin
- स्पैम स्कैनर।
ClamAV
- वायरस स्कैनर।
Amavisd-new
- पोस्टफिक्स, स्पैमासैसिना और क्लैमाव के बीच इंटरफेस।
Roundcube
- वेबमेल क्लाइंट।
SOGo Groupware
- कैलेंडर, संपर्क और कार्य सेवा।
Fail2ban
- प्रतिबंध आईपी जो दुर्भावनापूर्ण दिखते हैं।
Awstats
- अपाचे और पोस्टफिक्स लॉग विश्लेषक।
iRedAPD
- पोस्टफिक्स पॉलिसी सर्वर।
इस ट्यूटोरियल में, हम आपके मेल सर्वर को चलाने के लिए सभी चरणों से गुजरेंगे और लेट्स एनक्रिप्ट का उपयोग करके इसे एसएसएल के साथ सुरक्षित कर लेंगे।
आवश्यक शर्तें
- कम से कम 2GB मेमोरी के साथ एक Ubuntu 16.04 उदाहरण। एक ताजा स्थापना की सिफारिश की है।
- एक गैर-रूट sudo उपयोगकर्ता ।
- एक गैर-काली सूची वाला आईपी पता। यदि आपका IP पता किसी ब्लैकलिस्ट पर है तो यह आपके ईमेल को उनके गंतव्य तक पहुंचने से रोक सकता है।
IRedMail के साथ संस्थापन
स्थापना के साथ आरंभ करने से पहले, आपको अपने सिस्टम को अपडेट करना चाहिए।
sudo apt-get update
sudo apt-get upgrade
अगला, हम अपना पूर्ण रूप से योग्य डोमेन नाम (FQDN) होस्टनाम सेट करना चाहते हैं। उबंटू पर, होस्टनाम 2 फाइलों में सेट है, /etc/hostname
और /etc/hosts
।
खोलो /etc/hostname
।
sudo nano /etc/hostname
फ़ाइल में अपन�� छोटा होस्टनाम जोड़ें, न कि आपका FQDN। यदि आपका पूरा डोमेन mail.example.com
आपकी फ़ाइल है तो इस तरह दिखना चाहिए।
mail
इसके बाद, /etc/hosts
अपना FQDN खोलें और जोड़ें।
127.0.0.1 mail.example.com mail localhost localhost.localdomain
अपने सर्वर को रिबूट करें।
sudo shutdown -r now
अब आप अपने होस्टनाम को सत्यापित कर सकते हैं।
hostname -f
अब आपका FQDN सेट हो गया है, हम इंस्टालेशन पर जा सकते हैं। का उपयोग करके iRedMail का नवीनतम संस्करण डाउनलोड करें wget
। आप iRedMail डाउनलोड पृष्ठ पर जाकर नवीनतम बिल्ड पा सकते हैं ।
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2
अगला, टारबॉल निकालें और फिर cd
निर्देशिका में।
tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7
फिर, स्क्रिप्ट की अनुमति जोड़ें और इसे sudo के साथ चलाएं।
chmod +x iRedMail.sh
sudo bash iRedMail.sh
आपको एक सेटअप विज़ार्ड दिखाई देगा जो आपसे कुछ प्रश्न पूछेगा:
- जहां आप अपने मेलबॉक्स को संग्रहीत करना चाहते हैं। डिफ़ॉल्ट स्थान है
/var/vmail
।
- आप किस वेब सर्वर का उपयोग करना चाहेंगे।
- अपने मेल को संग्रहीत करने के लिए उपयोग करने के लिए बैकएंड। यदि आप MySQL या MariaDB चुनते हैं, तो आपको SQL रूट पासवर्ड सेट करना होगा। यह एक मजबूत पासवर्ड होना चाहिए और विशेष वर्णों का उपयोग करने से बचना चाहिए क्योंकि यह त्रुटियों का कारण होगा।
- आपका पहला मेल डोमेन। यह आपका डोमेन पहले के सब-डोमेन से घटाएगा। उदाहरण के लिए यदि आप अपना डोमेन सेट करते हैं
mail.example.com
तो आप example.com
अपना पहला मेल डोमेन ��ाम दर्ज करेंगे।
- आपका डोमेन व्यवस्थापक पासवर्ड, विशेष वर्णों से भी बचता है।
- आप कौन से वैकल्पिक घटक स्थापित करना चाहते हैं। न्यूनतम आप का चयन करना चाहिए
Roundcube
और iRedAdmin
।
अब जब सब कुछ दर्��� किया गया है, तो हमें बस सेटिंग्स की समीक्षा करने और स्थापना शुरू करने की आवश्यकता है। स्थापना के बाद आपसे पूछा जाएगा कि क्या आप iRedMail द्वारा प्रदान किए गए फ़ायरवॉल नियमों का उपयोग करना चाहते हैं। नियम की नकल की जाएगी /etc/default/iptables
। इस विकल्प का उपयोग करने के लिए " y
" और जारी रखें। फिर आपको कुछ महत्वपूर्ण डेटा दिखाए जाएंगे जिनमें शामिल हैं:
- राउंडक्यूब वेबमेल यूआरएल।
- SOGo ग्रुपवेयर URL।
- वेब व्यवस्थापक पैनल URL।
- लॉगिन यूजरनेम और पासवर्ड।
इस डेटा पर भी पाया जा सकता है /home/yourusername/iRedMail-0.9.7/iRedMail.tips
।
अपने सर्वर को रिबूट करें।
sudo shutdown -r now
रिबूट करने के बाद, आप https://mail.example.com/iredadmin
अपने डोमेन का उपयोग करके वेब एडमिन पेज तक पहुंच सकते हैं । अपने ईमेल तक पहुँचने के लिए, राउंडक्यूब पेज का उपयोग करें https://mail.example.com/mail
। iRedMail सर्वर को एक स्व-हस्ताक्षरित प्रमाण पत्र के साथ स्थापित करता है जिसे आपके ब्राउज़र में पेज खोलने के लिए विशेष अनुमति की आवश्यकता होती है। यह अनुशंसा की जाती है कि आप आधिकारिक CA प्रमाणपत्र में अपग्रेड करें। आइए एनक्रिप्ट एक सीए है जो मुफ्त प्रमाण पत्र प्रदान करता है। इस सेवा का उपयोग करने की जानकारी के लिए Linux पर सेटअप LetsEncrypt पर जाएँ । एक बार प्रमाण पत्र प्राप्त होने के बाद आपको स्व-हस्ताक्षरित सीट्स को बदलना होगा।
sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key
कुंजी का उपयोग करके सभी सेवाओं को पुनरारंभ करें। यदि आपने अपने वेब सर्वर के लिए Nginx का उपयोग किया है तो आप के apache2
साथ बदल देंगे nginx
।
sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot