पोस्टबैक्सिन, डवकोट और चलनी के साथ सिंपल मेलस्वर देबियन 9

नोट : यह लेख मानता है कि आप एक ताज़ा डेबियन 9 इंस्टॉलेशन चला रहे हैं। इसके अतिरिक्त, आपके पास rootजारी रखने के लिए पहुंच होनी चाहिए ।

चरण 1: आवश्यक पैकेज स्थापित करें

पहली चीज जो हमें करने की ज़रूरत है वह है हमारे मेल सर्वर के लिए पैकेज स्थापित करना।

rootउपयोगकर्ता के रूप में निम्न निष्पादित करें।

apt-get install postfix dovecot-imapd dovecot-managesieved sendmail mailutils -y 

" -y" इसके लिए एक पैरामीटर है apt-getजो हमें पुष्टिओं को स्वचालित रूप से स्वीकार करने की अनुमति देता है

जब आप "पोस्टफिक्स कॉन्फ़िगरेशन" प्रॉम्प्ट के साथ अभिवादन करते हैं, तो " Tab" कुंजी उसके बाद " Enter" कुंजी दबाएं, और अंत में " Enter" कुंजी एक बार फिर पोस्टफिक्स को इंटरनेट साइट के रूप में सेट करने के लिए।

फिर आपको अपने प्राथमिक डोमेन में प्रवेश करना होगा और फिर " Enter" कुंजी को हिट करना होगा ।

चरण 2: Dovecot और Postfix कॉन्फ़िगर करें

हमें अस्वीकृति ईमेल (उदाहरण बाउंस मेल) भेजने के लिए सिस्टम द्वारा उपयोग किए जाने वाले ईमेल पते को पहले कॉन्फ़िगर करना होगा।

/etc/dovecot/conf.d/15-lda.confअपने पसंदीदा टेक्स्ट एडिटर में फ़ाइल खोलें , और जो लाइन दिखती है उसे ढूंढें #postmaster_address =। इसे इसमें बदलें।

postmaster_address = postmaster@%d

सुरषित और बहार।

इसके बाद, खोलें /etc/postfix/main.cf। नीचे तक स्क्रॉल करें, और निम्न जोड़ें।

mailbox_command = /usr/lib/dovecot/deliver

वैकल्पिक रूप से, आप इसे अपने शेल प्रॉम्प्ट में दर्ज कर सकते हैं।

echo 'mailbox_command = /usr/lib/dovecot/deliver' >> /etc/postfix/main.cf

चरण 3: स्टार्टअप सेवाओं को कॉन्फ़िगर करें

आदर्श रूप से, हम स्वचालित रूप से शुरू करने के लिए पोस्टफिक्स और डवकोट को पसंद करेंगे। SystemDउन्हें स्वचालित रूप से शुरू करने के लिए बताने के लिए निम्नलिखित कमांड दर्ज करें ।

systemctl enable postfix
systemctl enable dovecot

अब, किसी भी कॉन्फ़िगरेशन परिवर्तन को लागू करने के लिए उन्हें पुनः आरंभ करें।

systemctl restart postfix
systemctl restart dovecot

चरण 4: सर्वर का परीक्षण और एसएसएल स्थापित करना

आइए परीक्षण करें कि हमने अब तक जो कुछ भी किया है, यह सुनिश्चित करने के लिए कि सब कुछ ठीक से काम कर रहा है।

echo "Testmail!" | mail -s "Testmail!" root@localhost

आपको निम्न में से एक के समान संदेश प्राप्त करना चाहिए /var/log/mail.log

install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver

अब जब मूल सेवा काम कर रही है, तो स्थापित करने के लिए दो महत्वपूर्ण चीजें बाकी हैं। इंटरनेट एक अनुकूल जगह नहीं है, जितना संभव हो उतना एन्क्रिप्टिंग करना। इस मामले में हम उपयोग करेंगे SSL/TLS। आदर्श रूप से आपके पास एक विश्वसनीय CA से एक प्रमाण पत्र होगा - जैसे कि चलो एन्क्रिप्ट करें, उदाहरण के लिए, जहां आप मुफ्त में प्रमाण पत्र प्राप्त कर सकते हैं। निजी उपयोग के लिए, एक स्व-हस्ताक्षरित प्रमाणपत्र भी ठीक है।

आप निम्न आदेश के साथ एक स्व-हस्ताक्षरित प्रमाण पत्र उत्पन्न कर सकते हैं।

mkdir /etc/dovecot/private
openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
chmod 600 /etc/dovecot/private/*

निम्नलिखित को संलग्न करें /etc/postfix/main.cf

smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes

पोस्टफ़िक्स को सहेजें, बाहर निकलें, और पुनरारंभ करें।

systemctl restart postfix

अब, ./etc/dovecot/conf.d/10-ssl.confफ़ाइल खोलें ।

कॉन्फ़िगरेशन फ़ाइल में मान बदलें।

ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem

डवकोट को पुनरारंभ करें।

systemctl restart dovecot

एसएसएल कार्यक्षमता का परीक्षण करें।

openssl s_client -starttls smtp -crlf -connect domainYouEnteredEarlierInStep1:25

यदि उत्तर में प्रमाण पत्र और कनेक्शन जानकारी दोनों हैं, तो सब कुछ ठीक से काम कर रहा है। इस ट्यूटोरियल का अंतिम चरण छलनी का विन्यास है। /etc/dovecot/conf.d/15-lda.confअपने पसंदीदा पाठ संपादक के साथ खोलें और निम्नलिखित पंक्ति को संपादित करें।

mail_plugins = $mail_plugins sieve

एक अंतिम पुनः आरंभ।

systemctl restart dovecot

चरण 5 (वैकल्पिक): एक अप्रकाशित उपयोगकर्ता के रूप में मेल भेजना / प्राप्त करना

इसे rootउपयोगकर्ता के साथ ईमेल भेजने / प्राप्त करने के लिए अव्यवसायिक माना जाता है । इसे हल करने के लिए, हम एक अप्रकाशित उपयोगकर्ता बनाएंगे।

useradd -m myUser #-m is a parameter that forces the creation of the home directory
passwd myUser

निष्कर्ष

बधाई हो, आपने अपने Vultr VPS पर एक मेलस्वर सेटअप किया है।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ