संपादित 5 महीने पहले द्वारा ExtremeHow संपादकीय टीम
मेल सर्वरपोस्टफिक्सईमेलस्थापनाकॉन्फ़िगरेशनएसएमटीपीसुरक्षासर्वर सेटअपसिस्टम एडमिननेटवर्किंग
अनुवाद अपडेट किया गया 5 महीने पहले
लिनक्स पर Postfix स्थापित और कॉन्फ़िगर करने के लिए इस व्यापक मार्गदर्शिका में आपका स्वागत है। Postfix एक व्यापक रूप से उपयोग किया जाने वाला मेल ट्रांसफर एजेंट (MTA) है जो ईमेल सर्वर स्थापित करने के लिए एक महत्वपूर्ण घटक है। यह अपनी विश्वसनीयता, प्रदर्शन और सुरक्षा सुविधाओं के लिए जाना जाता है। इस मार्गदर्शिका में, हम लिनक्स सिस्टम पर Postfix स्थापित करने और इसे मूल ईमेल डिलीवरी के लिए कॉन्फ़िगर करने की चरण-दर-चरण प्रक्रिया से गुजरेंगे। अंत में, आपका लिनक्स सर्वर Postfix MTA का उपयोग करके ईमेल भेजने और प्राप्त करने में सक्षम होगा।
शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
कोई भी नया सॉफ़्टवेयर स्थापित करने से पहले यह सुनिश्चित करना हमेशा एक अच्छा विचार है कि आपके सिस्टम का पैकेज मैनेजर अपडेट है। अपना टर्मिनल खोलें और निम्नलिखित कमांड दर्ज करें:
sudo apt-get update && sudo apt-get upgrade
यह कमांड सिस्टम की पैकेज सूची को अपडेट करता है और स्थापित पैकेजों को अपग्रेड करता है। सेंटओएस के लिए, उपयोग करें:
sudo yum update
सिस्टम के पूरी तरह से अपडेट होने के बाद, अगला चरण Postfix को स्थापित करना है। आपके लिनक्स वितरण पर पैकेज प्रबंधक में Postfix होना चाहिए। इसे स्थापित करने के लिए, निम्नलिखित कमांड दर्ज करें:
sudo apt-get install postfix
सेंटओएस के लिए उपयोग करें:
sudo yum install postfix
स्थापना के दौरान, एक कॉन्फ़िगरेशन स्क्रीन प्रकट हो सकती है, जो आपसे मेल कॉन्फ़िगरेशन का प्रकार चुनने के लिए कहती है। इंटरनेट साइट का चयन करें। यह सबसे सरल सेटअप है, जहां Postfix आपके सिस्टम के डोमेन नाम का उपयोग मेल भेजने के लिए करेगा। आपसे आपके सिस्टम मेल नाम दर्ज करने के लिए कहा जाएगा, आमतौर पर आपका डोमेन नाम। उदाहरण के लिए, example.com
।
स्थापित हो जाने के बाद, Postfix के लिए कॉन्फ़िगरेशन फाइल /etc/postfix/
निर्देशिका में स्थित होती हैं। मुख्य कॉन्फ़िगरेशन फ़ाइल main.cf
है। इसे अपने पसंदीदा टेक्स्ट एडिटर के साथ खोलें। उदाहरण के लिए:
sudo nano /etc/postfix/main.cf
नीचे कुछ बुनियादी सेटिंग्स हैं जिन्हें आप कॉन्फ़िगर करना चाह सकते हैं:
mail.example.com
।example.com
।$mydomain
का उपयोग करें।all
पर सेट करें ताकि Postfix सभी नेटवर्क इंटरफेस पर सुन सके, जो ईमेल भेजने और प्राप्त करने के लिए आवश्यक है।$myhostname, localhost.$mydomain, localhost, $mydomain
शामिल होता है।एक उदाहरण कॉन्फ़िगरेशन लाइन इस प्रकार हो सकती है:
myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
Postfix सेवा को प्रारंभ करने और इसे बूट पर प्रारंभ करने के लिए सक्षम करने के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo systemctl start postfix
sudo systemctl enable postfix
ये कमांड यह सुनिश्चित करते हैं कि Postfix चल रही है और सर्वर के बूट होने पर स्वचालित रूप से शुरू हो जाएगी।
इसकी जाँच करने के लिए कि Postfix सही ढंग से कॉन्फ़िगर और चल रहा है, आप एक परीक्षण ईमेल भेज सकते हैं। mail
कमांड का उपयोग करें, जिसे आपको कुछ प्रणालियों पर अलग से स्थापित करने की आवश्यकता हो सकती है:
echo "This is a test email from Postfix" | mail -s "Test Email" user@example.com
सुनिश्चित करें कि user@example.com
एक वैध ईमेल पता है जहां आप परीक्षण ईमेल प्राप्त कर सकते हैं। मेल कु पर नज़र डालकर मेल डिलीवरी की जांच करें:
mailq
यदि मेल सफलतापूर्वक भेजा गया है, तो यह कु में दिखाई नहीं देगा।
यदि आप चाहते हैं कि दूरस्थ क्लाइंट आपके मेल सर्वर का उपयोग करें, तो आपको main.cf
में अतिरिक्त सेटिंग्स कॉन्फ़िगर करने की आवश्यकता होगी:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
आपको यह भी सुनिश्चित करना होगा कि प्रमाणीकरण उद्देश्यों के लिए आपके सर्वर पर SASL स्थापित और कॉन्फ़िगर किया गया है।
ईमेल प्रसारण को एन्क्रिप्ट करने के लिए, आपको Postfix में SSL/TLS को सक्षम करना चाहिए। आपको एक वैध SSL/TLS प्रमाणपत्र की आवश्यकता होगी। आप इसे प्रमाणपत्र प्राधिकरण (CA) से प्राप्त कर सकते हैं या लेट्स एनक्रिप्ट का उपयोग कर सकते हैं। main.cf
में निम्नलिखित मापदंड जोड़ें या संशोधित करें:
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = yes
अपने प्रमाणपत्र की स्थिति के अनुसार प्रमाणपत्र और कुंजी फ़ाइलों के पथ अपडेट करें। परिवर्तनों को लागू करने के लिए Postfix को पुनरारंभ करें:
sudo systemctl restart postfix
इस मार्गदर्शिका में, हमने लिनक्स सर्वर पर Postfix स्थापित और कॉन्फ़िगर करने के मूल सिद्धांतों को कवर किया है। अब आपके पास ईमेल भेजने और प्राप्त करने में सक्षम एक बुनियादी ईमेल सर्वर सेटअप होना चाहिए। Postfix कई कॉन्फ़िगरेशन और अतिरिक्त सुरक्षा सुविधाएँ प्रदान करता है जिन्हें अधिक मजबूत ईमेल सर्वरों में पाया जा सकता है। अपने सर्वर को नियमित रूप से अपडेट करना सुनिश्चित करें और अपनी ईमेल संचार को सुरक्षित और विश्वसनीय रखने के लिए इसे संभावित कमजोरियों से सुरक्षित रखें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं