संपादित 1 दिन पहले द्वारा ExtremeHow संपादकीय टीम
डेबियनईमेल सर्वरनेटवर्किंगसर्वर सेटअपलिनक्सओपन सोर्ससिस्टम प्रशासनसीएलआईआईटीसॉफ्टवेयर
अनुवाद अपडेट किया गया 1 दिन पहले
ईमेल सर्वर सेट करना एक जटिल कार्य हो सकता है, लेकिन Debian के साथ, इसे इसके समृद्ध सॉफ्टवेयर पैकेज रिपॉजिटरी के कारण सरल किया जा सकता है। इस गाइड में, हम एक Debian सिस्टम पर एक बुनियादी ईमेल सर्वर को लागू करने के लिए आवश्यक चरणों को कवर करेंगे। हम ईमेल भेजने के लिए Postfix और ईमेल प्राप्त करने के लिए Dovecot जैसे व्यापक रूप से मान्यता प्राप्त अनुप्रयोगों का उपयोग करेंगे। जबकि यह सेटअप अधिकांश बुनियादी जरूरतों के लिए उपयुक्त होगा, याद रखें कि बड़े पैमाने पर तैनाती के लिए अतिरिक्त सेटअप विवरण और कड़ाई की आवश्यकता हो सकती है।
शुरू करने से पहले, सुनिश्चित करें कि आपके पास एक Debian सर्वर चल रहा है। इस सर्वर में होना चाहिए:
SSH का उपयोग करके सर्वर में लॉग इन करें:
ssh root@your-server-ip
पैकेज इंडेक्स को अपडेट करके और स्थापित पैकेजों को अपग्रेड करके शुरू करें। इससे यह सुनिश्चित होता है कि आप एक पूरी तरह से अद्यतित प्रणाली के साथ शुरुआत कर रहे हैं:
apt update && apt upgrade -y
इसके बाद, Postfix और Dovecot का उपयोग करके मेल ट्रांसपोर्ट और रिसीट के लिए आवश्यक पैकेज इंस्टॉल करें। अपने टर्मिनल में निम्नलिखित कमांड टाइप करें:
apt install postfix dovecot-core dovecot-imapd mailutils -y
Postfix को एक मेल ट्रांसफर एजेंट (MTA) के रूप में उपयोग किया जाएगा। यह बाहरी सर्वरों को ईमेल भेजने और आने वाले ईमेल प्राप्त करने के लिए जिम्मेदार है। इंस्टॉलेशन के दौरान, आपसे "मेल कॉन्फ़िगरेशन के सामान्य प्रकार" का चयन करने के लिए कहा जाएगा। "इंटरनेट साइट" विकल्प चुनें। "सिस्टम मेल नाम" के लिए कहा जाने पर, अपना डोमेन नाम दर्ज करें (उदाहरण के लिए, yourdomain.com
)।
अब, हमें Postfix कॉन्फ़िगरेशन फ़ाइल को समायोजित करने की आवश्यकता है। नैनो जैसे एक टेक्स्ट एडिटर का उपयोग करके मुख्य कॉन्फ़िगरेशन फ़ाइल खोलें:
nano /etc/postfix/main.cf
अपनी डोमेन का उपयोग करने और उचित मेल डिलीवरी सुनिश्चित करने के लिए इन पंक्तियों को फ़ाइल में जोड़ें या संशोधित करें:
myhostname = mail.yourdomain.com
mydomain = yourdomain.com
myorigin = /etc/mailname
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8
home_mailbox = Maildir/
परिवर्तनों को सहेजें और संशोधनों को लागू करने के लिए Postfix को पुनरारंभ करें:
systemctl restart postfix
Dovecot मेल प्राप्त करने और पुनः प्राप्त करने को संभालेगा। यह एक IMAP और POP3 सर्वर की भूमिका निभाता है। यहाँ Dovecot को कॉन्फ़िगर करने के चरण दिए गए हैं:
10-mail.conf
कॉन्फ़िगरेशन फ़ाइल:
nano /etc/dovecot/conf.d/10-mail.conf
निम्न पंक्ति को अनकमेंट करें और सुनिश्चित करें कि यह इस तरह दिखे:
mail_location = maildir:~/Maildir
Dovecot के लिए अनुमति देने के लिए 10-auth.conf
कॉन्फ़िगरेशन फ़ाइल संपादित करें यह दोनों पासवर्ड स्टोरेज विधियों को एलो करता है। यह कुछ परिस्थितियों में उपयोगी हो सकता है:
nano /etc/dovecot/conf.d/10-auth.conf
अनकमेंट करें इस लाइन को सादे पाठ लॉगिन की अनुमति देने के लिए (यह आमतौर पर सुरक्षित है अगर आप SSL/TLS का उपयोग कर रहे हैं जिसे हम बाद में कॉन्फ़िगर करेंगे):
disable_plaintext_auth = no
पथ और अनुमतियों को कॉन्फ़िगर करने के लिए 10-master.conf
कॉन्फ़िगरेशन फ़ाइल संपादित करें:
nano /etc/dovecot/conf.d/10-master.conf
सुनिश्चित करें कि निम्नलिखित पंक्तियाँ उचित नियंत्रण की अनुमति देने के लिए कॉन्फ़िगर की गई हैं:
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
}
अंततः 10-ssl.conf
संपादित करें SSL (सिक्योर सॉकेट्स लेयर) को सक्रिय करने के लिए, जो आपके सर्वर और ईमेल ग्राहकों के बीच संचार को एन्क्रिप्ट करता है:
nano /etc/dovecot/conf.d/10-ssl.conf
सुनिश्चित करें कि निम्न पंक्ति इस प्रकार सेट है:
ssl = required
फ़ाइल को सहेजें और बंद करें, फिर Dovecot को पुनरारंभ करें:
systemctl restart dovecot
इस सेटअप में, ईमेल सर्वर पर संग्रहीत होते हैं और एक मेल क्लाइंट के माध्यम से पहुंचा जाता है। इसके लिए, आपको प्रत्येक उपयोगकर्ता के लिए खाता बनाना होगा। एक नया उपयोगकर्ता जोड़ने के लिए निम्न आदेश का उपयोग करें। यह उदाहरण उपयोगकर्ता 'एलिस' बनाता है:
adduser alice
मांग के अनुसार नए उपयोगकर्ता के लिए पासवर्ड कॉन्फ़िगर करें। प्रत्येक उपयोगकर्ता के लिए इस चरण को दोहराएं जिन्हें मेलबॉक्स की आवश्यकता होती है।
कॉन्फ़िगरेशन चरणों को पूरा करने के बाद, आपको यह सुनिश्चित करना चाहिए कि सर्वर आने वाले और आउटगोइंग ईमेल को सही ढंग से संसाधित कर रहा है।
अपने सर्वर पर एक गैर-रूट उपयोगकर्ता खाते से mail
कमांड का उपयोग करके अपने खातों में से एक को एक परीक्षण ईमेल भेजें:
echo "यह Postfix से एक परीक्षण ईमेल है!" | mail -s "टेस्ट Postfix" alice@yourdomain.com
उपयोगकर्ता खाते में लॉग इन करके जांचें कि ईमेल वितरित किया गया था या नहीं और निम्नलिखित का उपयोग करके:
mail
अधिक जटिल ईमेल ग्राहकों (जैसे डेस्कटॉप या स्मार्टफोन पर) के लिए, उन्हें कनेक्ट करने के लिए सर्वर को खाता जानकारी का उपयोग करके कॉन्फ़िगर करें जिसे आपने सेट किया है। सुनिश्चित करें कि IMAP पोर्ट 143 या 993 पर SSL/TLS का उपयोग करते समय सेट है।
हालांकि हमारे पास एक कार्यशील ईमेल सर्वर है, सुरक्षा महत्वपूर्ण है, खासकर जब इंटरनेट पर उजागर हो। यहां कुछ कदम हैं:
ufw
का उपयोग करके फ़ायरवॉल नियमों का प्रबंधन करें। यदि यह मौजूद नहीं है, तो इसे स्थापित करें, सक्षम करें, और आवश्यक पोर्टस को अनुमति दें:
apt install ufw
ufw allow OpenSSH
ufw allow 25/tcp # SMTP
ufw allow 143/tcp # IMAP
ufw allow 587/tcp # Submission
ufw allow 993/tcp # IMAPS
ufw enable
SpamAssassin आपके इनबॉक्स से स्पैम को फ़िल्टर कर सकता है। इसे स्थापित करें और संदेशों को पास करने के लिए Postfix को कॉन्फ़िगर करें:
apt install spamassassin spamc
SpamAssassin सेवा को सक्षम करें:
systemctl enable spamassassin
systemctl start spamassassin
यह स्पैम को फ़िल्टर करने के लिए एक बुनियादी सेटअप है। उन्नत सेटअप के लिए विशिष्ट SpamAssassin डाक्यूमेंटेशन देखें।
एक मेल सर्वर सेट करना कई सॉफ्टवेयर घटकों और कॉन्फ़िगरेशन का प्रबंधन करना शामिल करता है। जबकि अब आपके पास मूल Postfix-Dovecot मेल सर्वर है, लॉग्स की नियमित रूप से जांच करना, सॉफ़्टवेयर अपडेट करना और सुरक्षित कॉन्फ़िगरेशन बनाए रखना न भूलें। जैसे-जैसे आपकी जरूरतें बढ़ती हैं, उपयोगकर्ता कोटा सीमाएं, उन्नत स्पैम फिल्टरिंग सिस्टम, और आपके मेल डेटा के लिए बैकअप जैसे अतिरिक्त उपायों को लागू करने पर विचार करें। यह भी आपके मेल सर्वर की उपस्थिति को IP ब्लैकलिस्टस पर नियमित रूप से समीक्षा करने लायक है, जो तब हो सकता है जब आपका सर्वर समझौता किया गया हो या गलत तरीके से कॉन्फ़िगर किया गया हो।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं