ekterya.com

कैसे भेजेंमेल को कॉन्फ़िगर करें

डोमेन को पंजीकृत करने के बाद अपने ईमेल के प्रबंधन को कॉन्फ़िगर करने के लिए आप Sendmail का उपयोग कर सकते हैं, जो यूनिक्स / लिनक्स सॉफ्टवेयर है जिसकी देखभाल करना। यह एक मेल उपयोगकर्ता एजेंट (एमयूए, अंग्रेजी में अपने परिवर्णी शब्द के लिए) ईमेल प्रोग्रामों के रूप में नहीं है जैसा आप जानते हैं। Sendmail एक मेल ट्रांसफर एजेंट (एमटीए) है। यह केवल डिलीवरी प्रोग्राम है नेटवर्क प्रदाता मेल को स्थानीय उपयोगकर्ताओं या अन्य नेटवर्क पर वितरित करने के लिए Sendmail का उपयोग करते हैं

चरणों

विधि 1

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

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

  • 6
    अब नाम सर्वर कॉन्फ़िगर किए गए हैं, रजिस्टरों में से एक का उपयोग करके अपने डोमेन को पंजीकृत करें। जब आप पंजीकरण करते हैं, तो दो नाम सर्वरों के रजिस्ट्री को सूचित करें, और उसके बाद डोमेन आपके सर्वर को इंगित करेगा।
  • विधि 3

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

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



    अपनी फाइल उत्पन्न करें /etc/mail/sendmail.cf आपकी फाइल से mailserver.mc, और लिखें:
  • सीडी भेजें-VERSION / cf / cf
  • / बिल्ड मेलसेवर। Cf
  • सीपी मेलसेवर। cf /etc/mail/sendmail.cf
  • 5
    आभासी उपयोगकर्ता तालिका बनाएँ इसे सेमेडेल की पुस्तक में विस्तार से समझाया गया है: § 1 9 .6.28 का दूसरा संस्करण, या § 4.8.51 तीसरा संस्करण- एक सामान्य समीक्षा यहां दी गई है। तालिका एक ऐसा डेटाबेस है जो वास्तविक पते को वर्चुअल पते निर्दिष्ट करता है। आप एक पाठ फ़ाइल बनाते हैं, जहां प्रत्येक पंक्ति में एक कुंजी के एक जोड़े / मूल्य होते हैं, जो कि एक टैब द्वारा अलग हो। उदाहरण के लिए:
  • उदाहरण 1:
  • [email protected] jschmoe
  • [email protected] [email protected]
  • @ yourdomain.com jschmoe
  • इस पहले उदाहरण में, पता [email protected] स्थानीय उपयोगकर्ता को सौंपा जाएगा jschmoe- [email protected] यह दूरस्थ उपयोगकर्ता को सौंपा जाएगा [email protected], और कुछ और करने के लिए yourdomain.com यह भी करने जा रहा है jschmoe.

  • उदाहरण 2:
  • [email protected] jschmoe% 3
  • [email protected] npsp- त्रुटि: nouser ऐसा कोई उपयोगकर्ता नहीं है
  • [email protected] yourdomain- सूची
  • @ yourdomain.com% [email protected]
  • इस दूसरे उदाहरण में, पता [email protected] स्थानीय उपयोगकर्ता को सौंपा जाएगा jschmoe% 3 (3% क्या मतलब है की एक स्पष्टीकरण के लिए नीचे 3 नोट देखें), पते [email protected] संकेतित त्रुटि वापस करेंगे, पता [email protected] स्थानीय उपयोगकर्ता को सौंपा जाएगा yourdomain-सूची (जो हल करने के लिए एक उपनाम फ़ाइल का उपयोग कर सकते हैं) और दूसरे उपयोगकर्ता में yourdomain.com में एक ही नाम के एक रिमोट उपयोगकर्ता को सौंपा जाएगा othercompany.com.
  • 6
    अगर आपके पास एक स्थानीय उपयोगकर्ता है, सैम कहता है, और [email protected] के लिए कोई कुंजी नहीं है और न ही @ yourdomain.com के लिए एक सामान्य कुंजी है, फिर sendmail स्थानीय उपयोगकर्ता "सैम" पर वापस आ जाएगा जब यह हल हो जाए [email protected]. इसे रोकने के लिए, आपको एक ऐसी चाबी का उपयोग करना चाहिए जो कि हर चीज या एक स्पष्ट कुंजी को पकड़ लेता है [email protected]- उदाहरण त्रुटि: नउसर ऊपर यहां इस्तेमाल किया जा सकता है
  • 7
    यदि आप एक से अधिक वास्तविक पते को हल करने के लिए एक वर्चुअल पता चाहते हैं, तो आपको इसे अप्रत्यक्ष रूप से करना होगा। वर्चुअल पता को एक स्थानीय उपनाम के लिए हल करें, उसके बाद उस स्थानीय उपनाम के इच्छित पतों के सेट को हल करें। उदाहरण के लिए, वर्चुअल उपयोगकर्ताओं की तालिका में:
  • [email protected] स्थानीय joe

    तो उपनामों की फाइल में यह होगा:
  • स्थानीय जे: [email protected], [email protected]
  • उपरोक्त उदाहरण में:
  • [email protected] jschmoe% 3
  • 8
    % 3 भाग का संरक्षण है +विस्तार मूल पते की वैकल्पिक सामान्य में, + विस्तार का मतलब है कि जब sendmail जैसे एक पता प्राप्त करें उपयोगकर्ता + विवरण @ डोमेन, तो डोमेन कक्षा में है (नीचे चरण 7 देखें), sendmail देखने के लिए जांचें कि क्या उपयोगकर्ता + विस्तार इसे हल किया जा सकता है, तो यह निर्धारित करता है कि यह सामान्य उपयोगकर्ता है या नहीं इसलिए:
  • [email protected]
  • [email protected]
  • [email protected]

    इसके बाद के संस्करण के साथ मेल खाना चाहिए % 3 भाग को संरक्षित करना +विस्तार आपका स्वागत है +foo और +reallylongextrapart क्रमशः।
  • एकाधिक डोमेन की अनुमति है, और प्रत्येक डोमेन में वर्चुअल पता स्वतंत्र हैं उदाहरण के लिए, आप निम्न कर सकते हैं:
  • [email protected] localjoe
  • [email protected] [email protected]
  • [email protected] स्थानीय joe
  • [email protected] त्रुटि: नसीर ऐसा कोई उपयोगकर्ता नहीं है
  • 9
    जो लोग एकाधिक डोमेन का प्रबंधन करते हैं इन लोगों के लिए डोमेन की सूचियों को एक अलग फ़ाइल में रखना आसान हो सकता है, और सभी फ़ाइलों को एक साथ वर्चुअल उपयोगकर्ताओं की मास्टर तालिका में जोड़ने के लिए एक लघु स्क्रिप्ट लिख सकता है। लेकिन यह अगला कदम होगा।
  • विधि 4

    उपयोगकर्ता तालिका का निर्माण करें sendmail
    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 सिवाय इसके कि स्तंभ उल्टे होते हैं:
    • jschmoe [email protected]

    विधि 5

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

    अपनी कॉन्फ़िगरेशन फ़ाइल का परीक्षण करें
    1
    अपने कॉन्फ़िगरेशन का परीक्षण करें और सुनिश्चित करें कि उस डोमेन के लिए नए डोमेन नाम और ईमेल पते की घोषणा करने से पहले सब कुछ अपेक्षित काम करता है अगर चीजें अपेक्षित रूप से काम नहीं करती हैं, तो आप इसका परीक्षण मोड का उपयोग कर सकते हैं sendmail:
    • sendmail -bt
    • टेस्ट मोड में कुछ चीजों के उदाहरण यहां दिए गए हैं (सुनिश्चित करें कि डोमेन क्लास डब्ल्यू में है):
    • $ = डब्ल्यू
    • # क्या मानचित्र काम कर रहा है?
    • / नक्शा गुणक [email protected]
    • / मैप्ले virtuser [email protected]
    • / मैप virtuser @ yourdomain.com
    • फिर से लिखना काम कर रहा है? # **, 0 [email protected] # **, 0 [email protected]

    युक्तियाँ

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

    संबद्ध
    © 2021 ekterya.com