IhsAdke.com

Sendmail को कॉन्फ़िगर कैसे करें

यह ट्यूटोरियल किसी डोमेन को पंजीकृत करने के बाद ई-मेल को कॉन्फ़िगर करने और जोड़-तोड़ने की प्रक्रिया पर चर्चा करता है। Sendmail इस हेरफेर के लिए जिम्मेदार यूनिक्स / लिनक्स के लिए एक सॉफ्टवेयर है। यह एक मानक ईमेल क्लाइंट नहीं है, जैसे ईमेल प्रोग्राम जिन्हें आप उपयोग करने के लिए आदी रहे हैं। यह सिर्फ एक जमा कार्यक्रम है

Sendmail एक मेल ट्रांसफर एजेंट (एमटीए), या मेल ट्रांसपोर्ट एजेंट है। यह ईमेल की डिलीवरी के साथ ही सौदे करता है नेटवर्क प्रदाता स्थानीय उपयोगकर्ताओं या अन्य नेटवर्क पर ई-मेल वितरित करने के लिए Sendmail का उपयोग करते हैं।

चरणों

विधि 1
Sendmail डाउनलोड करें

  1. 1
    Sendmail डाउनलोड करें आपको वर्तमान संस्करण को इंगित करने वाला एक संक्षिप्त संदेश प्रस्तुत किया जा सकता है। ये निर्देश मानते हैं कि आप संस्करण 8.10.0 या उससे अधिक के साथ काम कर रहे हैं।
  2. 2
    अपने मशीन के लिए Sendmail को संकलित और स्थापित करें ज्यादातर मामलों में, इसमें पैकेज को खोलना, README और sendmail / README विवरण पढ़ने, और फिर Sendmail निर्देशिका में बिल्ड टाइप करना शामिल है। अधिक जानकारी के लिए रूट निर्देशिका में INSTALL फ़ाइल की जांच करें।

विधि 2
Sendmail कॉन्फ़िगर करें

  1. 1
    समझे कि Sendmail डोमेन नाम सिस्टम (डीएनएस) जानकारी का उपयोग करता है यह पता लगाने के लिए कि कौन से आईपी पते मेलबॉक्स के साथ जाएंगे।
  2. 2
    एक डोमेन नाम चुनें जो उपलब्ध है। हमारे उदाहरण में, हम yourdomain.com का उपयोग करेंगे।
  3. 3
    सर्वर पर अपने DNS कॉन्फ़िगर करें अपने डोमेन के लिए दो मशीनें प्राथमिक और द्वितीयक नाम सर्वर के रूप में स्थापित करें यह ट्यूटोरियल मानता है कि आप पहले से जानते हैं कि यह कैसे करना है, अन्यथा ओ `रीलि के "डीएनएस और बीआईडी" या विषय पर किसी अन्य पुस्तक को पढ़ें। जारी रखने से पहले स्वयं को BIND के साथ परिचित कराएं
  4. 4
    अपने डोमेन के लिए एमएक्स रिकॉर्ड कॉन्फ़िगर करें (नोट: सीएनए रिकॉर्ड का इस्तेमाल नहीं किया जा सकता।) एमएक्स रिकॉर्ड ओरेली की सेंडेमेल बुक, 2 संस्करण में समझाए गए हैं, जो उन्हें बताए गए विवरण और विवरण प्रदान करते हैं, जबकि तीसरा संस्करण उनके बारे में सब कुछ बताता है। आपके पास एमएक्स रिकॉर्ड के लिए दो विकल्प हैं:
  5. 5
    अपनी कनेक्शन विधि निर्धारित करें:
    • यदि मेल सर्वर जो आपके नए डोमेन की सेवा करेगा, का इंटरनेट से स्थायी कनेक्शन होगा, तो यह आपके डोमेन के लिए प्राथमिक एमएक्स होस्ट होना चाहिए। इस विन्यास में, आपके एमएक्स रिकॉर्ड कुछ ऐसा दिखना चाहिए:
      • seudominio.com..br। एमएक्स 10 में आपका मेलसर्वर.योरडोमेन.कॉम
    • अन्यथा, जब आप लॉग इन नहीं किए जाते हैं, तब आपको अपने डोमेन के लिए ईमेल कतार को नियंत्रित करने के लिए दूसरी मशीन ढूंढनी होगी। सुनिश्चित करें कि आपको मशीन के मालिक को किसी और चीज़ से पहले प्राधिकरण प्राप्त हो। इस मशीन को आपके डोमेन के लिए पुनःसंशोधन की अनुमति देने के लिए कॉन्फ़िगर किया जाना चाहिए। यदि आप Sendmail चल रहे हैं, तो यह आपके डोमेन को रिले-डोमेन (रेट्रैंसमिशन के लिए डोमेन की सूची) में जोड़कर बस किया जा सकता है। तब आप उस मशीन पर अपने एमएक्स रिकॉर्ड को इंगित करेंगे। उदाहरण के लिए:
    • seudominio.com.br। एमएक्स 10 में आपका मेलसर्वर.योरडोमेन.कॉम
    • seudominio.com.br। एमएक्स 20 अन्य मेलसर्वर.योरडोमेन डॉट कॉम में

  6. 6
    अब जब कि नाम सर्वर परिभाषित किए गए हैं, डोमेन रजिस्ट्रार में से एक का उपयोग कर अपने डोमेन को पंजीकृत करें जैसा आप रजिस्टर करते हैं, दोनों नाम सर्वरों के पंजीकरण में प्रवेश करें, फिर डोमेन आपके सर्वर को इंगित करेगा।

विधि 3
Sendmail कॉन्फ़िगर करें

  1. 1
    फ़ाइल पढ़ें सीएफ / रीडमे. यह आपको एक फ़ाइल बनाने पर निर्देश देगा .एम सी निर्देशिका में सीएफ / सीएफ. आपकी फ़ाइल mailserver.mc शायद यह दिखेंगे:
    • डिवेट (-1) डीएनएल
    • #
    • # इस फ़ाइल में yourdomain.com के लिए वैश्विक सेटिंग्स शामिल हैं
    • #
    • डिवर्ट (0) डीएनएल
    • VERSIONID (`@ (#) मेलसर्वर.एमसी 1.0 (yourdomain.com) 5/1/97 `)
    • OSTYPE (solaris2) डीएनएल
    • DOMAIN (yourdomain.com) डीएनएल
    • फ़ीचर (`कर्तव्य `,` डीबीएम / आदि / मेल / वर्तुर`) डीएनएल
    • मेलर (स्थानीय) डीएनएल
    • मेलर (एसएमटीपी) डीएनएल

    • आपका वास्तविक ओएस सौरर्स 2 द्वारा बदल दिया जाएगा।
  2. 2
    एक ठेठ फाइल सीएफ / डोमेन / yourdomain.com.m4 जैसा दिखना चाहिए::
    • डिवेट (-1) डीएनएल
    • #
    • # इस फ़ाइल में yourdomain.com के लिए वैश्विक सेटिंग्स शामिल हैं
    • #
    • डिवर्ट (0) डीएनएल
    • VERSIONID (`@ (#) yourdomain.com.m4 1.0 (yourdomain.com) 5/1/97 `)
    • फ़ीचर (`use_cw_file `) डीएनएल
  3. 3
    इसमें कुछ शामिल हो सकते हैं सुविधा () और परिभाषित (). आभासी उपयोगकर्ता तालिका यह सब की कुंजी है।
  4. 4



    अपनी फाइल प्रबंधित करें /etc/mail/sendmail.cf फ़ाइल से mailserver.mc, तो प्रकार::
    • सीडी भेजें-VERSION / cf / cf
    • / बिल्ड मेलसेवर। Cf
    • सीपी मेलसेवर। cf /etc/mail/sendmail.cf
  5. 5
    उपयोगकर्ता की वर्चुअल तालिका बनाएं यह पुस्तक Sendmail में विस्तार से समझाया गया है टेबल एक ऐसा डेटाबेस है जो वास्तविक पते के लिए आभासी पते को मैप करता है। आप एक पाठ फ़ाइल बनाते हैं, जहां प्रत्येक पंक्ति में एक कुंजी / मान जोड़ी है, जो कि एक टैब द्वारा अलग है। उदाहरण के लिए:
    • उदाहरण 1:
    • उदाहरण 2:
      • [email protected] jschmoe% 3
      • [email protected] npsp- त्रुटि: नउज़र यह उपयोगकर्ता मौजूद नहीं है
      • [email protected] yourdomain- सूची
      • @ yourdomain.com% 1 @ othercompany.com
        • इस दूसरे उदाहरण में, पता [email protected] स्थानीय उपयोगकर्ता के लिए मैप किया जाएगा jschmoe% 3 (3% क्या मतलब है की एक स्पष्टीकरण के लिए नीचे 3 नोट देखें), पते [email protected] संकेतित त्रुटि वापस करेंगे, पता [email protected] स्थानीय उपयोगकर्ता के लिए मैप किया जाएगा स्थानीय उपयोगकर्ता के लिए मैप किया जाएगा yourdomain-सूची (जो आपको हल करने के लिए उपनाम फ़ाइल का उपयोग करना होगा) और किसी भी अन्य उपयोगकर्ता पर seudominio.com.br उसी नाम के एक रिमोट उपयोगकर्ता पर मैप किए जाएंगे outraempresa.com.
  6. 6
    यदि आपके पास एक स्थानीय उपयोगकर्ता है, तो डगलस कहते हैं, और [email protected] की कोई कुंजी नहीं है या यहां तक ​​कि @ yourdomain.com पर सब कुछ कैप्चर करने की कुंजी है, फिर sendmail स्थानीय उपयोगकर्ता पर लौट आएगा डगलस जब समाधान [email protected]. इससे बचने के लिए, आपको सभी या एक स्पष्ट कुंजी को पकड़ने के लिए एक कुंजी का उपयोग करना होगा [email protected]- उदाहरण त्रुटि: नउसर ऊपर इस परिस्थिति में उपयोगी हो सकता है
  7. 7
    यदि आप एक से अधिक वास्तविक पते पर हल करने के लिए एक वर्चुअल पता चाहते हैं, तो आपको इसे अप्रत्यक्ष रूप से करना होगा। एक स्थानीय उपनाम को हल करने के लिए आभासी पता दर्ज करें, उसके बाद स्थानीय उपनाम पते की वांछित श्रृंखला को हल कर सकते हैं। उदाहरण के लिए, उपयोगकर्ता आभासी तालिका में:
  8. 8
    % 3 का संरक्षण है +विस्तार विकल्प, मूल पते का हिस्सा। + विवरण का मतलब है कि जब sendmail जैसे एक पता प्राप्त करें उपयोगकर्ता + विवरण @ डोमेन, तब, यदि डोमेन कक्षा में है (नीचे चरण 7 देखें), तो sendmail देखने के लिए जांचें कि क्या उपयोगकर्ता + विस्तार हल किया जा सकता है, और फिर केवल नियमित उपयोगकर्ता के लिए देता है अगर नहीं इस प्रकार, सभी:
    • [email protected]
    • जो + [email protected]
    • joe [email protected]

      सभी इसके बाद के संस्करण के साथ मेल खाते होंगे % 3 के हिस्से का संरक्षण +विस्तार कुछ भी नहीं, +मूढ़ और +बहुत कठिन हिस्सा क्रमशः।
    • एकाधिक डोमेन की अनुमति है, और प्रत्येक डोमेन में वर्चुअल पता स्वतंत्र हैं तो, उदाहरण के लिए, आपके पास हो सकता है:
  9. 9
    एक से अधिक डोमेन का प्रबंध करने वाले लोगों के लिए, प्रत्येक डोमेन की एक अलग फाइल में सूचीबद्ध रखना आसान हो सकता है, और फिर वर्चुअल मास्टर उपयोगकर्ता तालिका में उन सभी फाइलों को एक साथ जोड़ने के लिए एक छोटी लिपि लिखिए। लेकिन हम चीजों को जल्दी कर रहे हैं- यह अगला कदम है ...

विधि 4
उपयोगकर्ता की मेज बनाना sendmail

  1. 1
    उपयोगकर्ता आभासी तालिका बनाएँ। यदि उपर्युक्त उपयोगकर्ता आभासी तालिका का पाठ फ़ाइल में स्थित है sourcefile (स्रोत कोड फ़ाइल), और आप प्रकार का उपयोग कर रहे हैं डीबीएम डेटाबेस, तो कमांड का प्रयोग करें:
    • मैकमेप डीबीएम / आदि / मेल / वर्चुर्टेबल < sourcefile
    • नोट: यदि आपने इसे स्थापित किया है sendmail साथ newDB के बजाय NDBM, तो ऊपर पंक्ति में डीबीएम के बजाय हैश का उपयोग करें
    • यह एक या एक से अधिक गैर-पाठ फ़ाइलें बनाता है (आमतौर पर /etc/mail/virtusertable.dir और /etc/mail/virtusertable.pag, या /etc/mail/virtusertable.db), लेकिन वास्तव में यह नहीं बदलता है / etc / mail / virtusertable स्वयं, इसलिए इस के लिए अनुशंसित स्थान है sourcefile.
    • यदि आप आउटगोइंग ई-मेल बॉक्स में स्थानीय एटयूरीज रिवर्स-मैप करना चाहते हैं, तो आपको अपनी फ़ाइल में जेनेरिक टेबल के लिए समर्थन जोड़ने की आवश्यकता होगी .एम सी:
      • फ़ीचर (`जेनेरिकस्टेबल `,` डीबीएम / आदि / मेल / जेनेरिकस्टेबल`) डीएनएल
      • GENERICS_DOMAIN_FILE (`/ etc / मेल / जेनेरिक-डोमेन `) डीएनएल
    • और आपको इसे बनाने की आवश्यकता होगी / etc / मेल / जेनेरिकस्टेबल, जो की तरह है / etc / mail / virtusertable उपरोक्त, रिवर्स कॉलम को छोड़कर:

विधि 5
अपने डोमेन नामों को जोड़ने के लिए sendmail

  1. 1
    कक्षा में प्रत्येक नए डोमेन नाम जोड़ें w मैं प्यार करता हूँ sendmail. यह आमतौर पर फ़ाइल में एक पंक्ति जोड़कर किया जाता है / etc / मेल / स्थानीय-होस्ट-नाम (के रूप में जाना जाता है /etc/sendmail.cw संस्करण 8.10 से पहले) प्रत्येक डोमेन नाम के मान के साथ। इसी तरह, यदि आप उपयोग कर रहे हैं genericstable, आपको किसी भी डोमेन को जोड़ना चाहिए जिससे आप रिवर्स मानचित्रण करना चाहते हैं / etc / mail / generics-domains.
  2. 2
    संकेत पुनरारंभ करें या भेजें SIGHUP sendmail.
  3. 3
    आप को पुनरारंभ करने की आवश्यकता नहीं है sendmail जब आभासी उपयोगकर्ता या जेनेरिक टेबल बदलते हैं, तब ही जब आप बदलते हैं /etc/mail/sendmail.cf या कक्षा फाइल जैसे कि / etc / मेल / स्थानीय-होस्ट-नाम.
    • स्थायी रूप से कनेक्ट होने वाले होस्टों के लिए एक अतिरिक्त चरण आवश्यक है। जैसा कि एमएक्स कॉन्फ़िगरेशन सत्र में बताया गया है, अगर आप ईमेल कतार को प्रबंधित करने तक दूसरे होस्ट का उपयोग नहीं करते हैं, तो आपको ईमेल मेल डिलीवरी के लिए मजबूर होना होगा जो दूसरे मेल सर्वर के माध्यम से कतारबद्ध हैं। इसे पूरा करने के लिए, जब आपका प्राथमिक सर्वर जोड़ता है, तो आपको स्क्रिप्ट चलाना होगा etrn.pl, जो निर्देशिका में स्थित है योगदान के वितरण का sendmail:
      • etrn.pl माध्यमिक-एमएक्स-होस्ट yourdomain.com
      • इस के अंत में इसे करने के लिए सलाह दी जा सकती है sendmail किसी भी कनेक्शन पर एमएक्स स्थायी। यह विशेष रूप से उपयोगी होगा क्योंकि किसी भी स्क्रिप्ट का पालन किया जा रहा है जो कनेक्शन पर आरंभ होता है एमएक्स वह स्थायी रूप से कनेक्ट नहीं है।
      • इस बिंदु पर, आपको पूरा करना चाहिए था, और लोगों को पहले से ही पते पर ईमेल भेजने में सक्षम होना चाहिए @ yourdomain.com.

विधि 6
अपनी कॉन्फ़िगरेशन फ़ाइल का परीक्षण करें

  1. 1
    अपने सेटअप का परीक्षण करें और सुनिश्चित करें कि उस डोमेन के लिए नए डोमेन नाम और ईमेल पते की घोषणा करने से पहले सब कुछ अपेक्षित काम करता है अगर चीजें अपेक्षा के अनुरूप काम नहीं करती हैं, तो आप इसके साथ परीक्षण कर सकते हैं sendmail:
    • sendmail -bt
    • टेस्ट मोड में कोशिश करने के लिए यहां कुछ चीजें दी गई हैं (सुनिश्चित करें कि डोमेन क्लास डब्ल्यू में है):

युक्तियाँ

  • क्या है sendmail करता है:
    • ईमेल के लिए नेटवर्क पोर्ट सुनें
    • ईमेल की सूची देता है और उन्हें स्थानीय रूप से या बाहरी रूप से अन्य सर्वरों पर वितरित करता है
    • फ़ाइलों को ईमेल संलग्न करें या उन्हें अन्य कार्यक्रमों के माध्यम से सम्मिलित करें
    • ई-मेल कतार (यदि imedata वितरण विफल रहता है) बनाता है
    • ईमेल पते को यूज़रनेमों से, या ईमेल सूचियों को संभालता है।
    • यह विशेष ईमेल के प्रबंधन के लिए नियमों की व्याख्या करता है, इसलिए यह स्पैम को पकड़ने का प्रयास कर सकता है या पैच की जांच कर सकता है।
  • यदि आप इसे स्थापित करते हैं sendmail के साथ newDB के बजाय NDBM, आपको उपरोक्त निर्देशों में डीबीएम के बजाय हैश का उपयोग करना होगा।
सामाजिक नेटवर्क पर साझा करें:

संबद्ध
© 2021 IhsAdke.com