Ubuntu 16.04 पर पोस्टल इंस्टॉल करना

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

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

Vultr पर एक नया Ubuntu 16.04 क्लाउड इंस्टेंस को स्पिन करें, सर्वर में रूट के रूप में लॉग इन करें और नीचे दिए गए चरणों का पालन करें।

चरण 1: पोस्टल स्थापित करना

पोस्टल में इंस्टॉलर स्क्रिप्ट का उपयोग करना आसान है। यह केवल एक आदेश लेता है। ध्यान दें कि स्क्रिप्ट से एक इंस्टॉलेशन पूरा नहीं हुआ है, अतिरिक्त चरणों की आवश्यकता है।

निष्पादित:

curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh

स्थापना समाप्त होने के बाद, हमें एक नया उपयोगकर्ता बनाने की आवश्यकता है। निष्पादित:

postal make-user

इस आदेश में ईमेल पता, नाम और अन्य उपयोगकर्ता गुणों को निर्धारित करने के लिए उपयोगकर्ता इनपुट की आवश्यकता होती है। यह जानकारी दर्ज करें ताकि उपयोगकर्ता बनाया जाए। ध्यान दें कि यह कमांड एक व्यवस्थापक उपयोगकर्ता बनाएगा , इसलिए यदि आप नहीं चाहते हैं कि किसी उपयोगकर्ता के पास व्यवस्थापक विशेषाधिकार हो, तो आप इस आदेश के माध्यम से अपना खाता नहीं बना सकते।

इसके बाद, लॉगिन करने के लिए अपने ब्राउज़र में आईपी पते पर सर्वर आईपी पते या किसी भी डीएनएस मैपिंग को नेविगेट करें। आपको SSL प्रमाणपत्र की चेतावनी देखने को मिल सकती है, लेकिन हम इसे अनदेखा कर सकते हैं क्योंकि अभी डाक डिफ़ॉल्ट रूप से स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग करता है।

वेब इंटरफ़ेस में प्रवेश करने का प्रयास। यदि वह काम करता है, तो अगले चरण पर आगे बढ़ें।

चरण 2: SSL प्रमाणपत्र (वैकल्पिक) को बदलें

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

इसके अलावा, चलो कार्य करने के लिए ट्रैकिंग डोमेन कार्यक्षमता के लिए एन्क्रिप्ट आवश्यक है।

निष्पादित:

postal register-lets-encrypt example@ example.com

चरण 3: सेटअप डोमेन सेटिंग्स

ई-मेल को स्पैम के रूप में चिह्नित किए जाने से रोकने के लिए कुछ DNS रिकॉर्ड जोड़े जाने चाहिए। फ़ाइल खोलें /opt/postal/config/postal.ymlऔर dnsअनुभाग पर जाएँ, जो इस तरह दिखना चाहिए:

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.example.com
  smtp_server_hostname: postal.example.com
  spf_include: spf.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com
  track_domain: track.postal.example.com

*.postal.example.comपोस्टल रिकॉर्ड सही ढंग से काम करे, इसके लिए डीएनएस रिकॉर्ड बनाया जाना चाहिए।

इसके अलावा, आपको एक SPF रिकॉर्ड बनाना चाहिए जो अन्य डोमेन नामों ( spf.example.com) द्वारा "शामिल-सक्षम" हो । यहां निर्दिष्ट सेटिंग्स एक नए डोमेन नाम के निर्माण पर उपयोगकर्ताओं को दिखाई जाएंगी। पोस्टल में एक अंतर्निहित फ़ंक्शन होता है जो यह जांचता है कि ऊपर निर्दिष्ट सभी DNS रिकॉर्ड डोमेन नाम में जोड़े गए हैं या नहीं।

इन के अलावा, एक DKIM रिकॉर्ड निर्माण पर भी दिखाया जाएगा। जैसा कि डीकेआईएम रिकॉर्ड अद्वितीय है, स्वाभाविक रूप से, यह यहां नहीं दिखाया जाएगा।

सही सेटिंग्स को प्रतिबिंबित करने के लिए इन मूल्यों को बदलें।

चरण 4: एसएसएल पर ईमेल सक्षम करें

यद्यपि यह चरण वैकल्पिक है, आपको निश्चित रूप से सुरक्षा से संबंधित मुद्दों पर विचार करना चाहिए (यदि आप एन्क्रिप्शन सक्षम नहीं करते हैं)। मैं टीएलएस को सक्षम करने (START) की सलाह देता हूं।

डिफ़ॉल्ट रूप से, डाक के साथ तैनात मेल सर्वर एसएसएल का समर्थन नहीं करता है। पोर्ट 465 या 587 पर एसएसएल / टीएलएस संगतता के साथ मेल सर्वर को सक्षम करने के लिए कोई मूल कार्यक्षमता नहीं है।

हालांकि, STARTTLS का समर्थन करने के लिए पोर्ट 25 को कॉन्फ़िगर करना संभव है, साथ ही एन्क्रिप्शन की अनुमति देता है। इसे सक्रिय करने के लिए, कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित ब्लॉक जोड़ें ( /opt/postal/config/postal.yml):

smtp_server:
  tls_enabled: true
  tls_certificate_path: config/fast_server.cert
  tls_private_key_path: config/fast_server.key

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

परिवर्तनों को सहेजें और डाक को पुनः आरंभ करें:

postal restart

इसके बाद, हम यह सत्यापित करने के लिए कि हमारे परिवर्तन प्रभावी हुए और अगर STARTTLS सक्षम है, तो एक टेलनेट सत्र सेटअप करने जा रहे हैं। 0.0.0.0अपने Vultr क्लाउड उदाहरण IP पते से बदलें ।

server$ telnet 0.0.0.0 25
Trying 0.0.0.0...
Connected to postal.example.com.
Escape character is '^]'.
220 postal.example.com ESMTP Postal/NYNI5I

मेल सर्वर को शुभकामनाएं। postal.example.comअपने पोस्टल मेल सर्वर नाम से बदलें । "कनेक्टेड" के बाद यह मान होना चाहिए।

ehlo postal.example.com

निम्नलिखित आउटपुट के बाद लौटा दिया जाएगा:

250-My capabilities are
250-STARTTLS
250 AUTH CRAM-MD5 PLAIN LOGIN

जैसा कि आप देख सकते हैं, 250-STARTTLSवापस कर दिया गया था, इसलिए मेल सर्वर 25 पोर्ट पर STARTTLS का समर्थन करता है।

चरण 5: स्पैम और वायरस जाँच को SpamAssassin का उपयोग करके सक्षम करें

डाक स्पैम और वायरस की जाँच करने के लिए SpamAssassin और ClamAV के साथ एकीकृत करती है, आने वाले और बाहर जाने वाले दोनों। कार्यक्षमता डिफ़ॉल्ट रूप से अक्षम है क्योंकि कुछ मेल सर्वर को इसकी आवश्यकता नहीं है, लेकिन मैं निश्चित रूप से इसे ज्यादातर मामलों में सक्षम करने की सलाह देता हूं।

सबसे पहले, SpamAssassin स्थापित करें। वैकल्पिक रिपॉजिटरी जोड़ने की कोई आवश्यकता नहीं है:

apt-get install spamassassin

SpamAssassin कॉन्फ़िगरेशन फ़ाइल खोलें /etc/default/spamassassin, और निम्न मानों में परिवर्तन करें:

ENABLED=1
CRON=1

इसके बाद, परिवर्तनों को प्रभावी करने के लिए SpamAssassin को पुनः आरंभ करें:

systemctl restart spamassassin

SpamAssassin अब स्थापित हो गया है, लेकिन पोस्टल किसी भी तरह से ई-मेल नहीं भेज रहा है। postal.ymlकॉन्फ़िगरेशन फ़ाइल में निम्न ब्लॉक जोड़ें :

spamd:
  enabled: true
  host: 127.0.0.1
  port: 783

अंत में, डाक पुनः आरंभ करें:

postal restart

इनकमिंग और आउटगोइंग ई-मेल संदेशों के लिए SpamAssassin और ClamAV का उपयोग करने के लिए अब डाक को कॉन्फ़िगर किया गया है। आप निर्दिष्ट कर सकते हैं कि स्पैम के रूप में चिह्नित ई-मेल को प्रति मार्ग (चिह्न, संगरोध या विफल) से कैसे निपटा जाना चाहिए।

अब आपके पास पूरी तरह कार्यात्मक डाक सर्वर है। मेल (सर्वर) कॉन्फ़िगरेशन से संबंधित सेटिंग्स के लिए, आपको डाक इंटरफ़ेस में एक नज़र रखना चाहिए।

यह मेरा पोस्टल ट्यूटोरियल है, धन्यवाद।



Leave a Comment

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ