exim लेन -देन ईमेल सेवा
ओपन सोर्स मेल ट्रांसफर एजेंट सेंडमेल के विकल्प के रूप में
EXIM ईमेल रूटिंग और डिलीवरी के लिए अत्यधिक अनुकूलन योग्य ओपन सोर्स मेल ट्रांसफर एजेंट है। यह अपने लचीलेपन के लिए उद्यम स्तर के संगठनों के लिए नंबर एक विकल्प है।
अवलोकन
इलेक्ट्रॉनिक मेल के माध्यम से संचार हमारे जीवन में आदिम हो गया है। डेस्कटॉप, मोबाइल या किसी अन्य डिवाइस से ईमेल भेजने के लिए अधिकांश लोगों के लिए दिन -प्रतिदिन का संबंध है। सरल मेल ट्रांसफर प्रोटोकॉल (SMTP) ईमेल भेजने के लिए उपयोग किया जाने वाला मानक प्रोटोकॉल है। IMAP और POP3 ईमेल प्राप्त करने के लिए प्रोटोकॉल हैं। IMAP के उपकरणों में सिंक्रनाइज़ेशन के कारण पॉप पर कुछ फायदे हैं। तो, एक मेल ट्रांसफर एजेंट जो स्रोत को खोलता है और इन सभी आवश्यक प्रोटोकॉल का समर्थन करता है, महत्वपूर्ण है। अपना मेल ट्रांसफर एजेंट चलाना एक बहुत ही थकाऊ काम है और इसलिए एमटीए सॉफ्टवेयर के लिए आपके द्वारा किए गए विकल्प के लिए आपकी आवश्यकता मैट्रिक्स के खिलाफ एक गहन विश्लेषण की आवश्यकता होती है। EXIM सबसे लचीले ओपन सोर्स मेल ट्रांसफर एजेंट में से एक है जिसका उपयोग सबसे अधिक यूनिक्स सिस्टम के डिफ़ॉल्ट मेल ट्रांसफर एजेंट के प्रतिस्थापन के रूप में किया जा सकता है। EXIM Sendmail संगतता, CPanel समर्थन, लचीले कॉन्फ़िगरेशन, और सभी विशाल ओपन सोर्स कम्युनिटी सपोर्ट से ऊपर, अत्याधुनिक सुविधाओं के एक बंडल के साथ आता है। EXIM जटिल कॉन्फ़िगरेशन सेटअप करने के लिए अपनी एप्लिकेशन भाषा के साथ एक रूपरेखा की तरह है। इसमें एक उन्नत मल्टी-स्टेप मेल प्रोसेसिंग लॉजिक है जो जटिल उपयोग के मामलों को हल करने में मदद करता है। Sendmail पहले से ही सभी पहलुओं में PostFix में खो गया है, हालांकि, पोस्टफिक्स कम बहुमुखी है तो एक्जिम। इसमें उत्कृष्ट एकीकरण समर्थन है और यह सब कुछ प्रदान करता है जो एक सिस्टम प्रशासक पूछ सकता है। EXIM किसी न किसी तरह से मेल ट्रांसफर एजेंट सुविधाओं का अधिकांश समर्थन करता है।
सिस्टम आवश्यकताएं
एक्जिम के निर्माण से पहले, एक स्थानीय कॉन्फ़िगरेशन फ़ाइल जो किसी भी ऑपरेटिंग सिस्टम से स्वतंत्र विकल्पों को निर्दिष्ट करती है, को स्थानीय/मेकफाइल नाम के साथ बनाया जाना है। इस फ़ाइल के लिए एक टेम्पलेट को फ़ाइल SRC/EDITME के रूप में आपूर्ति की जाती है, और इसमें सभी विकल्प सेटिंग्स का पूर्ण विवरण शामिल है। इसलिए ये विवरण यहां दोहराया नहीं गया है। यदि आप पहली बार एक्जिम का निर्माण कर रहे हैं, तो सबसे सरल बात यह है कि एसआरसी/एडिटम को स्थानीय/मेकफाइल में कॉपी करना है, तो इसे पढ़ें और इसे उचित रूप से संपादित करें। तीन सेटिंग्स हैं जिन्हें आपको आपूर्ति करनी चाहिए, क्योंकि एग्जिम उनके बिना नहीं बनेंगे। वे रनटाइम कॉन्फ़िगरेशन फ़ाइल (कॉन्फ़िगर \ _file) का स्थान हैं, जिस निर्देशिका में एक्जिम बायनेरिज़ स्थापित किया जाएगा (बिन \ _Directory), और EXIM उपयोगकर्ता की पहचान (Exim \ _user और शायद Exim \ _Group के रूप में अच्छी तरह से)। कॉन्फ़िगर \ _file का मान वास्तव में फ़ाइल नाम की एक बृहदान्त्र-अलग सूची हो सकता है; Exim उनमें से पहले मौजूद हैं। कुछ अन्य पैरामीटर हैं जो या तो बिल्ड टाइम या रनटाइम पर निर्दिष्ट किए जा सकते हैं, एक ही बाइनरी को कई अलग -अलग मशीनों पर उपयोग करने के लिए सक्षम करने के लिए। हालाँकि, यदि एक्सिम की स्पूल डायरेक्टरी और लॉग फाइल डायरेक्टरी (यदि स्पूल डायरेक्टरी के भीतर नहीं) के स्थान तय किए जाते हैं, तो यह अनुशंसा की जाती है कि आप उन्हें रनटाइम के बजाय स्थानीय/मेकफाइल में निर्दिष्ट करें, ताकि एग्जिम के निष्पादन में त्रुटियों का पता लगाएं (जैसे कि एक विकृत कॉन्फ़िगरेशन फ़ाइल के रूप में) लॉग किया जा सकता है। एक्साइम के इंटरफेस को वायरस और स्पैम स्कैनिंग सॉफ़्टवेयर को सीधे एक्सेस कंट्रोल लिस्ट से कॉल करने के लिए डिफ़ॉल्ट रूप से संकलित नहीं किया जाता है। यदि आप इन सुविधाओं को शामिल करना चाहते हैं, तो आपको सेट करने की आवश्यकता है
WITH_CONTENT_SCAN=yes
अपने स्थानीय/मेकफाइल में। स्वयं सुविधाओं के विवरण के लिए यदि आप EXIM मॉनिटर बनाने जा रहे हैं, तो एक समान कॉन्फ़िगरेशन प्रक्रिया की आवश्यकता है। फ़ाइल EXIM \ _MONITOR/EDITME को आपकी स्थापना के लिए उचित रूप से संपादित किया जाना चाहिए और स्थानीय/Eximon.conf नाम से सहेजा गया है। यदि आप Exim \ _Monitor/EditMe में वर्णित डिफ़ॉल्ट सेटिंग्स से खुश हैं, तो स्थानीय/Eximon.conf खाली हो सकता है, लेकिन यह मौजूद होना चाहिए। यह सभी कॉन्फ़िगरेशन है जो ज्ञात ऑपरेटिंग सिस्टम के लिए सीधे मामलों में आवश्यक है। हालांकि, बिल्डिंग प्रक्रिया सेट की जाती है ताकि विकल्प को ओवरराइड करना आसान हो जो डिफ़ॉल्ट रूप से या ऑपरेटिंग-सिस्टम-विशिष्ट कॉन्फ़िगरेशन फ़ाइलों द्वारा सेट किया जाता है, उदाहरण के लिए, सी कंपाइलर को बदलने के लिए, जो जीसीसी में चूक करता है।
विशेषताएँ
EXIM उन सभी आधुनिक विशेषताओं का समर्थन करता है जिनकी आप शीर्ष ओपन सोर्स मेल ट्रांसफर एजेंट सॉफ्टवेयर से कल्पना कर सकते हैं। ये EXIM की कुछ मुख्य विशेषताएं हैं:
- EXIM विकेंद्रीकृत नियंत्रण के एक ही सामान्य दृष्टिकोण का अनुसरण करता है जो कि स्मेल करता है। मेल डिलीवरी के समग्र प्रबंधन करने वाली कोई केंद्रीय प्रक्रिया नहीं है। हालांकि, स्मेल के विपरीत, स्वतंत्र वितरण प्रक्रियाएं `संकेत ‘के रूप में डेटा साझा करती हैं, जो कुछ मामलों में वितरण को अधिक कुशल बनाती है। संकेत कई डीबीएम फ़ाइलों में रखे जाते हैं। यदि इनमें से कोई भी फाइल खो जाती है, तो एकमात्र प्रभाव डिलीवरी के प्रयासों और रिट्रीज के पैटर्न को बदलना है।
- कई कॉन्फ़िगरेशन विकल्प विस्तार स्ट्रिंग्स के रूप में दिए जा सकते हैं, जो उपयोग किए जाने पर विभिन्न तरीकों से बदल जाते हैं। चूंकि इनमें फ़ाइल लुकअप शामिल हो सकते हैं, एग्जिम के अधिकांश ऑपरेशन को वांछित होने पर टेबल-चालित किया जा सकता है। उदाहरण के लिए, एक मशीन पर स्थानीय वितरण करना संभव है, जिस पर उपयोगकर्ताओं के पास खाते नहीं हैं। एक स्ट्रिंग का विस्तार करते समय एक पर्ल दुभाषिया चलाकर अंतिम लचीलापन (एक मूल्य पर) प्राप्त किया जा सकता है।
- ऐतिहासिक संदेश देखने के लिए पहुंच।
- पूर्ण आउटगोइंग देखने के लिए पहुंच & amp; इनकमिंग मैसेज कतार।
- EXIM में लचीले रिट्री एल्गोरिदम हैं, जो निर्देश और मार्ग के साथ -साथ डिलीवरी के लिए लागू होते हैं।
- एक्जिम में हेडर और लिफाफा पुनर्लेखन सुविधाएं शामिल हैं।
- अयोग्य पते केवल निर्दिष्ट होस्ट या नेटवर्क से स्वीकार किए जाते हैं।
- एग्जिम में देरी होने के बाद एक ही एसएमटीपी चैनल के नीचे कई डिलीवरी कर सकते हैं।
- EXIM को तुरंत स्थानीय डिलीवरी करने के लिए कॉन्फ़िगर किया जा सकता है, लेकिन जब तक कि संदेश को कतार-धावक प्रक्रिया द्वारा नहीं उठाया जाता है, तब तक रिमोट (SMTP) डिलीवरी छोड़ने के लिए। इससे एकल SMTP कनेक्शन के नीचे भेजे जाने वाले कई संदेशों की संभावना बढ़ जाती है।
- विभिन्न मेजबानों के लिए एक ही संदेश की दूरस्थ प्रसव वैकल्पिक रूप से समानांतर में की जा सकती है।
- इनकमिंग SMTP संदेश, जैसे ही वे प्राप्त होते हैं, डिलीवरी शुरू करते हैं, बिना SMTP कॉल के बंद होने की प्रतीक्षा के बिना।
- EXIM के पास ग्राहकों को प्रमाणित करने के लिए SMTP ऑथ एक्सटेंशन के लिए समर्थन है, और एन्क्रिप्टेड कनेक्शन स्थापित करने के लिए StartTLS एक्सटेंशन के लिए।
- पर्ल-संगत नियमित अभिव्यक्तियाँ कई कॉन्फ़िगरेशन मापदंडों में उपलब्ध हैं।
- डोमेन सूची में फ़ाइल लुकअप शामिल हो सकते हैं, जिससे बहुत बड़ी संख्या में स्थानीय डोमेन का समर्थन करना संभव हो जाता है।
- EXIM आने वाले रिटर्न पथ (प्रेषक) और रिसीवर पते की वैकल्पिक जाँच का समर्थन करता है क्योंकि वे SMTP द्वारा प्राप्त किए जाते हैं।
- विशिष्ट मशीनों से SMTP कॉल, वैकल्पिक रूप से विशिष्ट idents से, लॉक किया जा सकता है, और विशिष्ट प्रेषकों से आने वाले SMTP संदेशों को भी लॉक किया जा सकता है। EXIM रियलटाइम ब्लॉकिंग लिस्ट (RBL) के उपयोग का भी समर्थन करता है।
- मेजबान जो किसी अन्य बाहरी डोमेन में मशीन के माध्यम से मेल को रिले करने की अनुमति देते हैं, उन्हें आईपी नंबर या आईपी नेटवर्क नंबर द्वारा नियंत्रित किया जा सकता है। प्राप्तकर्ता डोमेन और प्रेषक पते द्वारा रिले नियंत्रण भी उपलब्ध है।
- कतार पर संदेश प्रशासक द्वारा `जमे हुए ‘और’ थावेड ‘हो सकते हैं।
- एक ही मशीन पर EXIM कई स्वतंत्र स्थानीय डोमेन को संभाल सकता है; प्रत्येक डोमेन की अपनी उपनाम फाइलें हो सकती हैं, आदि। इस सुविधा को कभी -कभी ‘वर्चुअल डोमेन’ के रूप में जाना जाता है।
- सिंपल मेलिंग सूचियों को सीधे एक्सिम द्वारा संभाला जा सकता है (लेकिन `गंभीर ‘मेलिंग लिस्ट ऑपरेशंस के लिए, विशेषज्ञ मेलिंग लिस्ट सॉफ्टवेयर के साथ संयोजन में इसका उपयोग करना सबसे अच्छा है)।
- एक लापता एनएफएस माउंट के मामले का पता लगाने के लिए, एक `.forward ‘फ़ाइल की तलाश से पहले एक उपयोगकर्ता के होम डायरेक्टरी को एक्सिम करता है। यदि निर्देशिका अनुपलब्ध है तो डिलीवरी में देरी हो रही है।
- EXIM में एक वैकल्पिक अंतर्निहित मेल फ़िल्टरिंग सुविधा है। यह उपयोगकर्ताओं को व्यक्तिगत फ़िल्टर फ़ाइलों को प्रदान करने की अनुमति देने के लिए कॉन्फ़िगर किया जा सकता है, और यह सिस्टम-वाइड फ़िल्टर फ़ाइल के लिए हर संदेश पर लागू होने के लिए भी संभव है।
- उपयोगकर्ता नाम पर उपसर्ग या प्रत्यय द्वारा नियंत्रित कई उपयोगकर्ता मेलबॉक्स के लिए समर्थन है, या तो फ़िल्टर तंत्र के माध्यम से या कई `.forward ‘फ़ाइलों के माध्यम से।
- आवधिक चेतावनियों को स्वचालित रूप से संदेशों के प्रेषकों को भेजा जाता है जब डिलीवरी में देरी होती है - चेतावनी के बीच का समय कॉन्फ़िगर करने योग्य होता है। संदेश की सामग्री पर चेतावनियों को सशर्त बनाया जा सकता है।
- एक कतार रन को मैन्युअल रूप से कतार के एक विशेष हिस्से को वितरित करने के लिए शुरू किया जा सकता है, या उन संदेशों को प्राप्तकर्ता के साथ जिनके पते में एक दिया गया स्ट्रिंग होता है। इस पर इंटरफ़ेस करने के लिए SMTP में ETRN कमांड के लिए समर्थन है।
- EXIM को हर समय रूट के रूप में चलाने के लिए कॉन्फ़िगर किया जा सकता है, सिवाय स्थानीय डिलीवरी करते समय, जो कि यह हमेशा एक उपयुक्त यूआईडी और जीआईडी के तहत एक अलग प्रक्रिया में करता है। वैकल्पिक रूप से, इसे केवल जरूरत पड़ने पर रूट के रूप में चलाने के लिए कॉन्फ़िगर किया जा सकता है; विशेष रूप से, इसे आने वाले संदेशों को प्राप्त करते समय या SMTP पर संदेश भेजते समय रूट के रूप में चलने की आवश्यकता नहीं है। सुरक्षा मुद्दों की चर्चा के लिए अध्याय 55 देखें।
- मैंने उन कम-अनुभवी लोगों के लाभ के लिए डिलीवरी विफलता संदेशों के शब्दांकन को स्पष्ट और सरल बनाने की कोशिश की है, जो अब ईमेल का उपयोग कर रहे हैं। इन संदेशों के लिए वैकल्पिक शब्दों को एक अलग फ़ाइल में प्रदान किया जा सकता है।
- EXIM मॉनिटर एक वैकल्पिक अतिरिक्त है; यह एक्स विंडो में एक्सिम के प्रसंस्करण के बारे में जानकारी प्रदर्शित करता है, और एक व्यवस्थापक विंडो इंटरफ़ेस से कई नियंत्रण क्रियाएं कर सकता है। हालाँकि, इस तरह के सभी कार्य कमांड लाइन इंटरफ़ेस से भी उपलब्ध हैं।
स्थापना निर्देश
EXIM बायनेरिज़ और स्क्रिप्ट स्थापित करना
कमांड मेक इंस्टॉल बिना किसी तर्क के साथ Exim \ _Install स्क्रिप्ट चलाता है। स्क्रिप्ट बायनेरिज़ और यूटिलिटी स्क्रिप्ट को निर्देशिका में कॉपी करती है जिसका नाम स्थानीय/मेकफाइल में बिन \ _Directory सेटिंग द्वारा निर्दिष्ट किया गया है। इंस्टॉल स्क्रिप्ट कॉपी फाइलें केवल तभी जब वे उन फ़ाइलों की तुलना में नए हों, जिन्हें वे बदलने जा रहे हैं। EXIM बाइनरी को रूट के स्वामित्व में होना आवश्यक है और सामान्य कॉन्फ़िगरेशन के लिए सेट्यूड बिट सेट है। इसलिए, आपको मेक इंस्टॉल को रूट के रूप में चलाना होगा ताकि यह इस तरह से एक्सिम बाइनरी सेट कर सके। हालांकि, कुछ विशेष स्थितियों में (उदाहरण के लिए, यदि कोई मेजबान कोई स्थानीय डिलीवरी नहीं कर रहा है) तो बाइनरी सेट्यूड रूट बनाए बिना एक्सिम को चलाना संभव हो सकता है (विवरण के लिए अध्याय 56 देखें)। EXIM की रनटाइम कॉन्फ़िगरेशन फ़ाइल को स्थानीय/मेकफाइल में कॉन्फ़िगर \ _file सेटिंग द्वारा नामित किया गया है। यदि यह एक एकल फ़ाइल का नाम है, और फ़ाइल मौजूद नहीं है, तो डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल src/configure.default को स्थापना स्क्रिप्ट द्वारा वहां कॉपी किया जाता है। यदि एक रनटाइम कॉन्फ़िगरेशन फ़ाइल पहले से मौजूद है, तो इसे अकेला छोड़ दिया जाता है। यदि कॉन्फ़िगर करें \ _file एक बृहदान्त्र-पृथक्करण सूची है, तो कई वैकल्पिक फ़ाइलों का नामकरण, कोई डिफ़ॉल्ट स्थापित नहीं है। डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल में एक परिवर्तन किया जाता है जब इसे स्थापित किया जाता है: डिफ़ॉल्ट कॉन्फ़िगरेशन में एक राउटर होता है जो सिस्टम उपनाम फ़ाइल का संदर्भ देता है। इस फ़ाइल का पथ स्थानीय/मेकफाइल (/etc/उपनामों में डिफ़ॉल्ट रूप से) में सिस्टम \ _Aliases \ _file द्वारा निर्दिष्ट मान पर सेट किया गया है। यदि सिस्टम उपनाम फ़ाइल मौजूद नहीं है, तो इंस्टॉलेशन स्क्रिप्ट इसे बनाती है, और उपयोगकर्ता को एक टिप्पणी आउटपुट करती है। बनाई गई फ़ाइल में कोई उपनाम नहीं है, लेकिन इसमें उन उपनामों के बारे में टिप्पणी होती है जो एक साइट को सामान्य रूप से होना चाहिए। मेल उपनामों को पारंपरिक रूप से /आदि /उपनामों में रखा गया है। हालांकि, कुछ ऑपरेटिंग सिस्टम अब/आदि/मेल/उपनामों का उपयोग कर रहे हैं। आपको यह जांचना चाहिए कि क्या आपका इनमें से एक है, और यदि आवश्यक हो तो एक्सिम के कॉन्फ़िगरेशन को बदलें। डिफ़ॉल्ट कॉन्फ़िगरेशन स्थानीय होस्ट के नाम का उपयोग केवल स्थानीय डोमेन के रूप में करता है, और स्थानीय उपयोगकर्ता के रूप में चल रहे निर्देशिका /var /मेल में स्थानीय डिलीवरी करने के लिए सेट किया गया है। उपयोगकर्ताओं के होम निर्देशिकाओं में सिस्टम उपनाम और .Forward फ़ाइलें समर्थित हैं, लेकिन कोई NIS या NIS+ समर्थन कॉन्फ़िगर नहीं किया गया है। स्थानीय होस्ट के नाम के अलावा अन्य डोमेन को SMTP पर डिलीवरी के साथ DNS का उपयोग करके रूट किया जाता है। फाइल सिस्टम के एक निजी भाग में विशेष उद्देश्यों (जैसे कि बाइनरी वितरण का निर्माण) के लिए एग्सिम स्थापित करना संभव है। आप इसे एक कमांड द्वारा कर सकते हैं जैसे
make DESTDIR=/some/directory/ install
यह डिफ़ॉल्ट कॉन्फ़िगरेशन में दिखाई देने वाले सिस्टम उपनाम फ़ाइल के नाम को छोड़कर, सभी फ़ाइल पथों के लिए निर्दिष्ट निर्देशिका को पूर्व-लंबित करने का प्रभाव है। (यदि एक डिफ़ॉल्ट उपनाम फ़ाइल बनाई गई है, तो इसका नाम संशोधित किया गया है।) बैकवर्ड संगतता के लिए, रूट का उपयोग किया जाता है यदि डेस्टडिर सेट नहीं किया गया है, लेकिन यह उपयोग हटा दिया गया है। रनिंग मेक इंस्टॉल एक्जिम 4 रूपांतरण स्क्रिप्ट Convert4R4 को कॉपी नहीं करता है। आप शायद इसे केवल एक बार चलाएंगे यदि आप EXIM 3 से अपग्रेड कर रहे हैं। DOC निर्देशिका में कोई भी प्रलेखन फ़ाइलों में से कोई भी कॉपी नहीं किया गया है, जब आप जानकारी फ़ाइलों को छोड़कर जब आप जानकारी \ _directory सेट करते हैं, जैसा कि नीचे धारा 4.17 में वर्णित है। उपयोगिता कार्यक्रमों के लिए, पुराने संस्करणों को उनके नाम पर प्रत्यय .o जोड़कर नाम बदल दिया गया है। हालांकि, एक्सिम बाइनरी को अलग -अलग तरीके से संभाला जाता है। यह एक ऐसे नाम के तहत स्थापित किया गया है जिसमें संस्करण संख्या और संकलन संख्या शामिल है, उदाहरण के लिए, EXIM-4.94-1। स्क्रिप्ट तब बाइनरी को इंगित करने के लिए एक प्रतीकात्मक लिंक की व्यवस्था करती है। यदि आप EXIM के पिछले संस्करण को अपडेट कर रहे हैं, तो स्क्रिप्ट यह सुनिश्चित करने के लिए ध्यान रखती है कि EXIM नाम कभी भी निर्देशिका से अनुपस्थित नहीं है (जैसा कि अन्य प्रक्रियाओं द्वारा देखा गया है)। यदि आप यह देखना चाहते हैं कि मेक इंस्टॉल को वास्तविक के लिए चलाने से पहले क्या करेगा, तो आप इस कमांड द्वारा इंस्टॉलेशन स्क्रिप्ट के लिए -n विकल्प पास कर सकते हैं:
make INSTALL_ARG=-n install
चर स्थापित \ _ARG की सामग्री स्थापना स्क्रिप्ट में पारित की जाती है। इस परीक्षण को चलाने के लिए आपको रूट होने की आवश्यकता नहीं है। वैकल्पिक रूप से, आप इंस्टॉलेशन स्क्रिप्ट को सीधे चला सकते हैं, लेकिन यह बिल्ड डायरेक्टरी के भीतर से होना चाहिए। उदाहरण के लिए, शीर्ष-स्तरीय EXIM निर्देशिका से आप इस कमांड का उपयोग कर सकते हैं:
(cd build-SunOS5-5.5.1-sparc; ../scripts/exim_install -n)
दो अन्य विकल्प हैं जिन्हें इंस्टॉलेशन स्क्रिप्ट को आपूर्ति की जा सकती है।
- -NO \ _CHOWN स्थापित बाइनरी के मालिक को रूट में बदलने के लिए कॉल को बायपास करता है, और इसे एक सेट्यूड बाइनरी बनाने के लिए कॉल करता है।
- -NO \ _SYMLINK स्थापित बाइनरी के लिए प्रतीकात्मक लिंक EXIM की सेटिंग को बायपास करता है। इन विकल्पों को स्क्रिप्ट में पास करने के लिए स्थापित \ _ARG का उपयोग किया जा सकता है। उदाहरण के लिए:
make INSTALL_ARG=-no_symlink install
इंस्टॉलेशन स्क्रिप्ट को यह भी तर्क दिया जा सकता है कि कौन सी फाइलें कॉपी की जानी हैं। उदाहरण के लिए, केवल एक्जिम बाइनरी को स्थापित करने के लिए, और कुछ नहीं, प्रतीकात्मक लिंक बनाए बिना, आप उपयोग कर सकते हैं:
make INSTALL_ARG='-no_symlink exim' install
इंफो डॉक्यूमेंटेशन इंस्टॉल करना
सभी सिस्टम प्रलेखन के लिए GNU जानकारी प्रणाली का उपयोग नहीं करते हैं, और इस कारण से, EXIM के प्रलेखन का टेक्सिनफो स्रोत मुख्य वितरण में शामिल नहीं है। इसके बजाय यह एफ़टीपी साइट से अलग से उपलब्ध है (धारा 1.5 देखें)। यदि आपने स्थानीय/मेकफाइल में जानकारी \ _Directory को परिभाषित किया है और दस्तावेज़ों का टेक्सिनफो स्रोत स्रोत ट्री में पाया जाता है, तो रनिंग को स्थापित करें स्वचालित रूप से जानकारी फ़ाइलों का निर्माण करता है और उन्हें स्थापित करता है।