Sendmail को कॉन्फ़िगर कैसे करें
यह आलेख बताता है कि डोमेन को पंजीकृत करने के बाद ई-मेल प्रबंधन को कॉन्फ़िगर कैसे करें। Sendmail Unix / Linux के लिए ई-मेल के प्रबंधन के लिए एक सॉफ्टवेयर है अन्य ई-मेल कार्यक्रमों के विपरीत, Sendmail एक मेल उपयोगकर्ता एजेंट (एमयूए) नहीं है। यह केवल एक वितरण कार्यक्रम है
Sendmail एक मेल सर्वर है (मेल ट्रांसफर एजेंट, एमटीए)। नेटवर्क प्रदाता स्थानीय उपयोगकर्ताओं या अन्य नेटवर्क पर मेल वितरित करने के लिए Sendmail का उपयोग करते हैं
कदम
विधि 1
Sendmail डाउनलोड करें1
Sendmail डाउनलोड करें एक छोटा स्वचालित संदेश वर्तमान संस्करण के एक संकेत के साथ भेजा जाने की संभावना है। नीचे दिए गए निर्देश नीचे संस्करण 8.10.0 या नए के लिए हैं।
2
अपने कंप्यूटर के लिए Sendmail जेनरेट करें और स्थापित करें ज्यादातर मामलों में, इसका मतलब वितरण वितरण को समाप्त करना, README और sendmail / README फाइलों को पढ़ना, और Sendmail निर्देशिका में उत्पन्न टाइपिंग अधिक जानकारी के लिए, वितरण की रूट निर्देशिका में INSTALL फ़ाइल देखें।
विधि 2
Sendmail सेट करें1
यह समझना महत्वपूर्ण है कि Sendmail संबंधित मेलबॉक्सों के साथ आईपी पते को जोड़ने के लिए डोमेन नाम सिस्टम (DNS) से जानकारी का उपयोग करता है।
2
एक उपलब्ध डोमेन नाम चुनें। हमारे उदाहरण में, हम उपयोग करेंगे yourdomain.com.
3
अपने सर्वर पर DNS कॉन्फ़िगर करें दो मशीनों को प्राथमिक और द्वितीयक डोमेन नाम सर्वर के रूप में परिभाषित करें यह माना जाता है कि आप यह कैसे करते हैं - अगर नहीं, तो हम पुस्तक को पढ़ने की सलाह देते हैं "DNS और BIND" (चौथे संस्करण) O`Reilly मीडिया द्वारा आगे बढ़ने से पहले स्वयं को BIND की अवधारणा से परिचित कराएं।
4
अपने डोमेन के लिए एमएक्स रिकॉर्ड कॉन्फ़िगर करें (नोट: CNAME रिकॉर्ड का उपयोग नहीं किया जा सकता है)। एमएक्स रिकॉर्ड ओरेली मीडिया द्वारा Sendmail पुस्तक में समझाए गए हैं - दूसरा संस्करण § 15.3 में एक सिंहावलोकन देता है और उन्हें § 21.3 में कॉन्फ़िगर करने का वर्णन करता है। दूसरी ओर, तीसरा संस्करण, § 9.3 में सब कुछ बताता है। एमएक्स रिकॉर्ड के लिए दो विकल्प हैं:
5
अपनी कनेक्शन विधि निर्धारित करें:
6
अब डोमेन नाम सर्वर सेट अप हैं रजिस्टरों में से किसी एक का उपयोग करके अपने डोमेन को पंजीकृत करें जब आप पंजीकरण करते हैं, तो दो डोमेन नाम सर्वरों की रजिस्ट्री को सूचित करें, ताकि डोमेन आपके सर्वर को इंगित करे।
विधि 3
Sendmail कॉन्फ़िगर करें1
पढ़ना सभी फाइलें सीएफ / README. यह आपको फाइल बनाने के निर्देश देगा .एम सी निर्देशिका में सीएफ / सीएफ. फ़ाइल mailserver.mc आम तौर पर यह ऐसा होगा:
- हटाने (-1) dnl
- #
- # इस फ़ाइल में yourdomain.com के लिए वैश्विक परिभाषाएं हैं
- #
- हटाने (0) dnl
- VERSIONID (`@ (#) मेलसर्वर.एमसी 1.0 (yourdomain.com) 5/1/97 `)
- OSTYPE (solaris2) dnl
- डोमेन (yourdomain.com) dnl
- फ़ीचर (`कर्तव्य `,` डीबीएम / आदि / मेल / वर्तुर`) डीएनएल
- मेलर (स्थानीय) dnl
- मेलर (SMTP) dnl
- आपका वास्तविक ओएस सौरर्स 2 के लिए प्रतिस्थापित किया जाएगा।
2
एक ठेठ फाइल सीएफ / डोमेन / yourdomain.com.m4 यह अधिक या कम होगा:
3
इसमें दूसरों को भी हो सकता है सुविधा ()ई परिभाषित ()`एस आभासी उपयोगकर्ता तालिका इस सब का मुख्य बिंदु है।
4
फ़ाइल उत्पन्न करें /etc/mail/sendmail.cf फ़ाइल से mailserver.mc, फिर टाइप करें:
5
आभासी उपयोगकर्ता तालिका बनाएँ इसे Sendmail पुस्तक में विस्तार से वर्णित किया गया है: दूसरे संस्करण में § 19.6.28, या तीसरे संस्करण में § 4.8.51 - यहां एक सिंहावलोकन दिया गया है। टेबल एक डेटाबेस है जो आभासी पते और वास्तविक पते के बीच एक पत्राचार स्थापित करता है। आप एक पाठ फ़ाइल बनाते हैं जिसमें प्रत्येक पंक्ति में एक कुंजी / मान जोड़ी होती है, जो कि अंतरिक्ष से अलग होती है। उदाहरण के लिए:
6
अगर आपके पास एक स्थानीय उपयोगकर्ता है, सैम कहें, और [email protected] की कोई चाबी नहीं है और @ yourdomain.com के लिए कोई पकड़-सभी कुंजियां नहीं हैं, तो sendmail स्थानीय उपयोगकर्ता पर लौट आएगा सैम की रीडायरेक्शन प्रक्रिया में [email protected]. इससे बचने के लिए, आपको पकड़-सभी कुंजी या एक स्पष्ट कुंजी का उपयोग करना होगा [email protected]- ऊपर के उदाहरण त्रुटि: nouser यह इस मामले में उपयोगी हो सकता है
7
यदि आप एक से अधिक वास्तविक पते पर रीडायरेक्ट करने के लिए एक वर्चुअल पता चाहते हैं, तो आपको इसे अप्रत्यक्ष रूप से करना होगा। आपके पास वर्चुअल पता होना चाहिए जो एक स्थानीय उपनाम को पुनर्निर्देशित करता है, और उसके बाद स्थानीय उपनाम वांछित पता समूह में रीडायरेक्ट करें। उदाहरण के लिए वर्चुअल उपयोगकर्ता तालिका में:
- इसलिए उपनाम फ़ाइल में:
8
3% यह वैकल्पिक भाग का संरक्षण है +विस्तार मूल पते की आम तौर पर, + विस्तार का मतलब है कि, जब sendmail एक प्रकार का पता प्राप्त करता है + विस्तार उपयोगकर्ता @ डोमेन, अगर डोमेन कक्षा में है (ऊपर चरण 7 देखें), sendmail जांचें अगर उपयोगकर्ता + विस्तार इसे पुनः निर्देशित किया जा सकता है। अन्यथा, साधारण उपयोगकर्ता पर लौटें सारांश में:
- अगर सब कुछ ऊपर प्रविष्टि से मेल खाता है, साथ में 3% कुछ भी नहीं के हिस्से के संरक्षण +विस्तार, +foo और +reallylongextrapart क्रमशः।
9
जो एक से अधिक डोमेन का प्रबंधन करता है, प्रत्येक डोमेन सूची को अलग फाइल में रखना बेहतर होगा, फिर वर्चुअल यूजर टेबल मास्टर में उन सभी फाइलों को एक साथ जोड़ने के लिए एक लघु स्क्रिप्ट लिखें। लेकिन हम थोड़ा दूर जा रहे हैं - यह अगला कदम है ...
विधि 4
उपयोगकर्ता तालिका का निर्माण करें sendmail1
आभासी उपयोगकर्ता तालिका बनाएँ यदि वर्चुअल उपयोगकर्ता तालिका की पाठ फ़ाइल में स्थित है sourcefile, और यदि आप इस प्रकार का उपयोग कर रहे हैं डेटाबेस डीबीएम, कमांड का प्रयोग करें:
- मैकमेप डीबीएम / आदि / मेल / वर्चुर्टेबल < sourcefile
- नोट: यदि आपने बनाया है sendmail साथ newdb के बजाय NDBM, फिर ऊपर पंक्ति में डीबीएम के बजाय हैश का उपयोग करें
- यह एक या एक से अधिक गैर-पाठ फ़ाइलें बनाता है (आमतौर पर /etc/mail/virtusertable.dir और /etc/mail/virtusertable.pag, या /etc/mail/virtusertable.db), लेकिन वास्तविकता में यह परिवर्तन नहीं करता है / आदि / मेल / virtusertable. यही कारण है कि इस के लिए अनुशंसित स्थान है sourcefile.
- यदि आप आउटगोइंग मेल के लिए स्थानीय उपयोगकर्ताओं को उल्टा-मैप करना चाहते हैं, तो आपको अपनी फ़ाइल में जेनेरिक टेबल समर्थन जोड़ने की आवश्यकता होगी .एम सी:
- फ़ीचर (`जेनेरिकस्टेबल `,` डीबीएम / आदि / मेल / जेनेरिकस्टेबल`) डीएनएल
- GENERICS_DOMAIN_FILE ( `/ etc / मेल / जेनरिक-डोमेन `) dnl
- और आपको बनाना होगा / आदि / मेल / genericstable वह कैसे है / आदि / मेल / virtusertable ऊपर, केवल कॉलम उल्टे हुए हैं:
- jschmoe [email protected]
विधि 5
डोमेन नाम को जोड़ने के लिए sendmail1
कक्षा में सभी नए डोमेन नाम जोड़ें w की sendmail. आमतौर पर यह एक पंक्ति जोड़कर किया जाता है a / आदि / मेल / स्थानीय मेजबान के नाम (/etc/sendmail.cw पिछले संस्करण में 8.10) प्रत्येक डोमेन नाम के मान के साथ। इसी तरह, यदि आप उपयोग कर रहे हैं genericstable, आपको प्रत्येक डोमेन को जोड़ना होगा जिसे आप रिवर्स-मैप करना चाहते हैं / आदि / मेल / जेनरिक-डोमेन.
2
पुनः आरंभ करें साइनअप भेजें.
3
आपको पुनः आरंभ करने की आवश्यकता नहीं है sendmail आभासी उपयोगकर्ता या जेनेरिक टेबल बदलने के बाद, लेकिन केवल संपादन के बाद /etc/mail/sendmail.cf या प्रकार वर्ग फ़ाइल / आदि / मेल / स्थानीय मेजबान के नाम.
विधि 6
कॉन्फ़िगरेशन फ़ाइल जांचें1
अपने कॉन्फ़िगरेशन का परीक्षण करें और सत्यापित करें कि सब कुछ उस डोमेन के लिए नए डोमेन नाम और ई-मेल पते को सार्वजनिक करने से पहले, जितना चाहिए, उतना काम करता है। अगर चीजें उन्हें काम नहीं करनी चाहिए, तो मोड के साथ एक परीक्षा लें sendmail:
- sendmail -bt
- यहां परीक्षण के तरीकों की कोशिश करने के कुछ उदाहरण दिए गए हैं (सुनिश्चित करें कि डोमेन वर्ग के डब्ल्यू में है):
- $ डब्ल्यू =
- # क्या मानचित्र काम कर रहा है?
- / नक्शा गुणक [email protected]
- / मैप्ले virtuser [email protected]
- / मैप virtuser @ yourdomain.com
- फिर से लिखना काम कर रहा है? # **, 0 [email protected] # **, 0 [email protected]
टिप्स
- वह क्या करता है sendmail:
- वह किसी भी संदेश के लिए नेटवर्क बंदरगाहों को सुन रहा है।
- मेल को सॉर्ट करें और उसे स्थानीय स्तर पर या अन्य सर्वर पर वितरित करें
- फ़ाइलों को मेल जोड़ें या अन्य कार्यक्रमों में चैनल करें।
- संदेशों को जमा करें (अगर तत्काल वितरण काम नहीं करता है)
- ई-मेल पते को उपयोगकर्ता नामों से कनवर्ट करें, या वितरण सूची प्रबंधित करें।
- पढ़ता "नियम" विशेष मेल को संभालने के लिए, ताकि आप स्पैम की पहचान कर सकें या सही तरीके से सत्यापित कर सकें।
- यदि आपने बनाया है sendmail साथ newdb के बजाय NDBM, ऊपर की रेखा में आपको डीबीएम के बजाय हैश का उपयोग करना होगा।
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- आउटलुक वेब एक्सेस में लॉग इन कैसे करें
- सक्रिय निर्देशिका तक कैसे पहुंचें
- कैसे उबंटू लिनक्स पर ओरेकल जावा को अपडेट करें
- लिनक्स कम्प्यूटर में आईपी एड्रेस को कैसे निरुपित करें
- लिनक्स में समय क्षेत्र को कैसे बदलें
- विंडोज कंप्यूटर पर डीएचसीसी कॉन्फ़िगर कैसे करें
- कैसे दो कंप्यूटरों के बीच एक एफ़टीपी कॉन्फ़िगर करें
- लिनक्स में एक FTP सर्वर को कॉन्फ़िगर कैसे करें
- दो कंप्यूटरों के बीच एक वीपीएन कनेक्शन को कॉन्फ़िगर कैसे करें
- कैसे अपने खुद के वेबसर्वर बनाएँ
- लिनक्स में दिनांक और समय की जांच कैसे करें
- मैक पर लिनक्स कैसे चलाएं
- कैसे Ubuntu से Gentoo Linux स्थापित करें
- उबंटू लिनक्स पर ओरेकल जावा जेडीके कैसे स्थापित करें
- लिनक्स उबंटू में ओरेकल जावा जेआरई कैसे स्थापित करें
- अपने कंप्यूटर पर एक स्थानीय साइट को होस्ट करने के लिए अपाचे वेब सर्वर को कैसे स्थापित और कॉन्फ़िगर…
- कैसे एक यूएसबी स्टिक पर लिनक्स बैक्राक लाइव वितरण स्थापित करें
- टॉरेंट गेम कैसे स्थापित करें
- कैसे Red Hat Linux में सॉफ़्टवेयर स्थापित करें
- एक WAMP प्लेटफ़ॉर्म कैसे स्थापित करें
- लिनक्स का उपयोग कैसे करें