2009-08-25 8 views

उत्तर

6

आपका प्रश्न गलत है - एसएमटीपी सरल मेल ट्रांसफर प्रोटोकॉल के लिए खड़ा है जबकि sendmail इस प्रोटोकॉल का उपयोग कर मेल भेजने के लिए सॉफ्टवेयर टुकड़ा है।

sendmail का उपयोग करें।

36

एसएमटीपी प्रोटोकॉल है जिसका उपयोग लगभग सभी इंटरनेट होस्टों द्वारा मेल भेजने के लिए किया जाता है। यह प्रोटोकॉल sendmail द्वारा बोली जाती है। Sendmail निर्धारित करता है कि आपका संदेश कहां भेजना है और कैसे।

कुछ मेल प्रोग्राम (अधिकतर, आज) सीधे मेल सर्वर से कनेक्ट होंगे और इसमें SMTP बोलेंगे। हालांकि, "पारंपरिक" विधि - और बेहतर तरीके से तर्कसंगत - प्रेषण को ऐसा करने देना है।

इसके लिए दो कारण हैं: 1) यूनिक्स में लगभग हर कार्यक्रम जो प्रेषण करता है वह ड्रॉप-इन प्रतिस्थापन के लिए डिज़ाइन किया गया है (इसमें Postfix और उदाहरण के लिए Exim शामिल है); और 2) sendmail या इसके प्रतिस्थापन को मेल को संभालने के लिए डिज़ाइन किया गया था और कुछ और नहीं - sendmail का उपयोग करके आपको एक SMTP क्लाइंट डिज़ाइन करने की आवश्यकता नहीं है।

यूनिक्स के लिए म्यूट ईमेल क्लाइंट एक ईमेल क्लाइंट है जो अभी भी मेल सर्वर पर सीधे SMTP से बात करने से इंकार कर देता है; एक अच्छा (तकनीकी) विवरण wiki पर है।

यदि आपके पास एसएमटीपी सीधे या प्रेषण का उपयोग करने का विकल्प है (तो यूनिक्स पर वैसे भी), sendmail का उपयोग करें - खासकर सर्वर पर।

+0

हालांकि विंडोज़ में कोई sendmail नहीं है ... हम्म ... – rogerdpack

5

वे दोनों ठीक काम करेंगे। Action Mailer दोनों का समर्थन करता है।

मैंने कई परियोजनाओं पर सफलतापूर्वक एसएमटीपी का उपयोग किया है। मेरी समझ यह थी कि यह थोड़ा और "मानक" था, लेकिन मैं गलत हो सकता था।

मैंने sendmail का उपयोग नहीं किया है। मेरी चिंता यह होगी कि यदि आप यूनिक्स/लिनक्स पर सीधे विकास नहीं कर रहे हैं तो विकास पर्यावरण में स्थापित करना मुश्किल हो सकता है। जहां आप किसी भी एसएमटीपी सर्वर से सीधे बात कर सकते हैं - यहां तक ​​कि रिमोट एक, - आपको इसे काम करने के लिए रेल मशीन पर sendmail इंस्टॉल करना होगा।

ईमेल के साथ चलने वाली मुख्य समस्या संदेश को असीमित रूप से भेज रही है। एक स्थानीय एसएमटीपी सर्वर के बिना, एक स्थानीय sendmail उदाहरण अधिक प्रदर्शन करने जा रहा है।

किसी भी तरह से, यदि आप तय करते हैं कि आपने गलत चुना है तो स्विच करना बहुत आसान लगता है।

7

जैसा कि एनडीपी पहले से ही उल्लेख किया गया है, वे दोनों ठीक काम करते हैं - यानी, यदि आपके संदेश की मात्रा एक निश्चित राशि से अधिक नहीं है।

उदाहरण के लिए, यदि आपका एप्लिकेशन स्थानीय एसएमटीपी सर्वर (आईपी 127.0.0.1, पोर्ट 25 पर) या एक ही सबनेट में एक सर्वर (यानी, कम विलंबता लिंक पर) के लिए एसएमटीपी से बात कर सकता है, और वह सर्वर किसी संदेश को कतार देने से पहले किसी भी सामग्री फ़िल्टर का उपयोग नहीं करता है, तो आप आमतौर पर कम समय में एसएमटीपी पर बहुत अधिक मेल जमा करने में सक्षम होंगे।

पोस्टफिक्स के लिए एक उपयोगी लिंक General Mail Delivery Performance Tips हो सकता है - बोली कह

/usr/sbin/sendmail के बजाय SMTP के माध्यम से मेल भेजें ध्यान दें।

हालांकि, आधुनिक हार्डवेयर पर, यदि आप प्रति सेकंड लगभग 10 संदेश सबमिट करने की योजना नहीं बनाते हैं, तो आपको कोई वास्तविक अंतर नहीं दिखना चाहिए।

संबंधित मुद्दे