मैं एक मेल ट्रांसफर एजेंट कैसे सेटअप कर सकता हूं?


17

जब मैं अपने उबंटू सर्वर पर विशेष घटनाएँ करता हूँ, तो अपने muttईमेल पते के साथ cronया atसंलग्नक के साथ स्वचालित ईमेल भेजने का उपयोग करने का इरादा रखता हूँ । वर्तमान में, muttमैं बाहरी ईमेल पतों पर ईमेल नहीं भेज सकता, मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि मुझे एक मेल ट्रांसफर एजेंट सेटअप करना होगा। मैं एक उपयुक्त MTA के चयन के बारे में कैसे जा सकता हूं और मुझे यह करने के लिए कैसे सेट करना है कि मुझे इसकी आवश्यकता है?


1
आपको क्रॉन करने या अपने जीमेल-अकाउंट में मेल भेजने की जरूरत नहीं है। किसी भी ठीक से कॉन्फ़िगर किया गया एमटीए उसके लिए पर्याप्त होना चाहिए।
21

मुझे आउटगोइंग मेल के साथ अटैचमेंट को शामिल करने में सक्षम होना चाहिए, इसलिए मैंने सोचा कि मुझे इसके लिए म्यूट की आवश्यकता होगी।
कोनरग्रीफिन

1
यह एक अहम सवाल है। हम में से बहुत सारे लिनक्स सर्वर स्थापित करते हैं और घटनाओं और रिपोर्टों को मेल करने के लिए किसी तरह की आवश्यकता होती है। कई (अधिकांश!) मामलों में, एक पूर्ण विकसित मेल सर्वर ओवरकिल है। मैंने सीखा है कि हाल ही में इस तरह के कार्य के लिए पोस्टफिक्स की स्थापना की गई है। मुझे इनमें से एक की तरह एक केवल-भेजें टूल सेट करना चाहिए था, और मैं भविष्य में करूंगा।
डॉन फॉल्कनर

जवाबों:


20

स्थापित करने के लिए एमटीए का चयन करते समय कुछ विकल्प दिए जाने चाहिए; पहला यह है कि क्या आप केवल एक एमटीए भेजना चाहते हैं या आपको पूरी तरह से मेल सर्वर की आवश्यकता है।

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

  1. क्या यह विफलता के मामले में बाद में डिलीवरी के लिए ई-मेल को कतारबद्ध कर सकता है: IIRC, केवल nullmailerयह कर सकता है।

  2. क्या यह सिस्टम मेल डिलीवरी एजेंट ( Provides: mail-transport-agentआउटपुट में एक लाइन के लिए देखो apt-cache show package) को बदल देगा। यदि ऐसा होता है, तो सिस्टम से उत्पन्न होने वाले सभी मेल (क्रॉन जॉब्स, लोकप्रियता के आँकड़े, आदि से रिपोर्ट सहित) आपके द्वारा स्थापित एमटीए द्वारा संभाला जाएगा: यदि आप रूट और अन्य उपयोगकर्ताओं के लिए सही मेल उपनाम सेट नहीं करते हैं , तो ईमेल गलत पते पर वितरित किया जा सकता है (आमतौर पर, आपके आईएसपी पर कुछ sysadmin)। वर्तमान में, पैकेज nullmailer, esmtp-run(लेकिन नहीं esmtp) और ssmtpइस श्रेणी में आते हैं।

  3. सभी सेंड-ओनली एमटीए सिर्फ आपके ईमेल को किसी अन्य सर्वर (जिसे "रिले होस्ट" या "स्मार्थोस्ट" कहते हैं, आमतौर पर यह आपके आईएसपी का एसएमटीपी सर्वर है) और फिर इसे वास्तविक इंटरनेट मेल डिलीवरी के सभी विवरणों को संभालने देगा। आपको यह पता लगाने की आवश्यकता है कि क्या आईएसपी सर्वर से कनेक्ट करने के लिए कोई विशेष आवश्यकताएं हैं (उदाहरण के लिए, किसी प्रकार का प्रमाणीकरण या टीएलएस) और एक एमटीए चुनें जो आवश्यक सुविधाओं का समर्थन करता है (उदाहरण के लिए, ssmtpकिसी भी तरह के प्रमाणीकरण या एसएसएल / का समर्थन नहीं करता है) TLS)।

पूरी तरह से विकसित मेल सर्वरों में एक्जिम , पोस्टफिक्स और सेंडमेल शामिल हैं । डेबियन / उबंटू के लिए स्थापना के बाद की स्थापना स्क्रिप्ट कुछ सामान्य सेटअप (केवल स्थानीय सिस्टम पर मेल की डिलीवरी), "स्मार्तोस्ट" के माध्यम से ईमेल भेजने का एक बड़ा काम करेगी - यानी, एक मेल सर्वर जिसे आप फ़नल करते हैं; आपके सभी ईमेल, आमतौर पर आपके ISP के SMTP होस्ट; पूर्ण इनबाउंड और आउटबाउंड कनेक्टिविटी के साथ इंटरनेट साइट)। IMHO, पोस्टफ़िक्स, चलाने और कॉन्फ़िगर करने के लिए सबसे आसान है, लेकिन चूंकि यह इतना सक्षम है, इसलिए इसका कॉन्फ़िगरेशन मैनुअल किसी भी केवल-भेजे जाने वाले एमटीए की तुलना में लंबा है।

इसके अलावा, मेल सर्वर स्थापित करने के साथ वास्तविक जोखिम यह है कि, यदि आप स्थानीय कॉन्फ़िगरेशन में कोई गलती करते हैं, तो आप गलत स्थान पर दिए गए मेल के साथ समाप्त होते हैं (पढ़ें: खोया) या -वर्क- एक ओपन-रिले सिस्टम के साथ स्पैमर द्वारा उपयोग किया जा सकता है (और, मुझ पर भरोसा करें, वे इससे पहले कि आपका सर्वर एक है) का एहसास होने पर वे एक खुला रिले पा सकते हैं।

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


ठीक है, तो मैं कहता हूं कि मैं myserver@gmail.com जैसे ईमेल पते को सेट कर सकता हूं और जीमेल खाते पर smtp को सक्षम कर सकता हूं। मैं SMTP के माध्यम से इस gmail खाते का उपयोग करके मेल भेजने के लिए सर्वर पर एक क्लाइंट प्रोग्राम को कॉन्फ़िगर कर सकता हूं और इसलिए पूरी तरह से मेल सर्वर सेटअप की जटिलता से बच सकता हूं?
कॉनरग्रिफिन

@Griffo: हाँ, यह वही है जो "सेंड-ओनली" एमटीए करता है; बस उपयोग करें msmtp(जैसा कि ixtmixilix 'उत्तर में सुझाया गया है) या उस URL की सूची में से एक चुनें जिसे मैंने ऊपर पोस्ट किया है।
रिकार्डो मुरी

Nullmailer के लिए +1 ... मैं इसे अपने सर्वर पर उपयोग करता हूं, और यह बहुत सुविधाजनक है। बहुत हल्का, सेटअप करने में अपेक्षाकृत आसान। और एक बार जब यह काम करता है, तो आपको इसके बारे में अब और परेशान होने की ज़रूरत नहीं है :)
लिटिल जवा

इसके अलावा mda (ड्रैगनफली मेल एजेंट) बाद की डिलीवरी के लिए ईमेलों को कतार में रखने में सक्षम है।
टॉमाज़ ज़िलिस्की

यह डीएमए है, एमडीए नहीं (द ड्रैगनफली मेल एजेंट)।
एंड्रियास जे।

6

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


3

नीचे दिए गए लिंक आपके यूबीए के संस्करण के अनुसार सभी एमटीए विकल्प प्रदान कर सकते हैं:

http://packages.ubuntu.com/precise/mail-transport-agent (12.04 के लिए)
http://packages.ubuntu.com/trusty/mail-transport-agent (14.04 के लिए)

व्यक्तिगत रूप से, मैंने पाया कि ssmtpसेटअप करना और चलाना बहुत आसान है, बस 2 कमांड करेंगे:

$ sudo aptitude install mailutils ssmtp
$ sudo dpkg-reconfigure ssmtp

1
ArchLinux विकी के अनुसार, ssmtp अब नहीं है और वे msmtp की सलाह देते हैं
सेबस्टियन-सी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.