हालाँकि, मैं यह सुनिश्चित करना चाहता हूं कि मेरे सर्वर से समझौता नहीं किया जाए क्योंकि मैंने सुना है कि smtp / mail स्थापित होने से हैकर्स के लिए नए विकल्प खुल जाते हैं।
यदि खराब लिखा गया है तो कोई भी सेवा "हैकर्स के लिए नए विकल्प खोल सकती है" । लेकिन मेल के लिए, Postfix या Exim4 दोनों बहुत सुरक्षित हैं।
(सामान्य तौर पर, आप तब तक ठीक रहेंगे जब तक आप दस-वर्षीय Sendmail का उपयोग नहीं करते हैं। वर्तमान संस्करण सुरक्षित हैं, लेकिन मैं आपको Sendmail से किसी भी तरह दूर रहने की सलाह दूंगा - कॉन्फ़िगरेशन फ़ाइल बिल्कुल मानव-पठनीय नहीं है ।)
क्या कोई उपकरण है जो ईमेल प्राप्त नहीं करता है, लेकिन केवल उन्हें भेजने में सक्षम है?
कोई भी MTA (Postfix, Exim4, Sendmail) इस तरह से काम कर सकता है - इसे केवल लूपबैक पतों पर ( ::1और 127.0.0.1) सुनने के लिए कॉन्फ़िगर करें । आप SMTP को पूरी तरह से अक्षम कर सकते हैं - अधिकांश यूनिक्स कार्यक्रमों को इसकी आवश्यकता नहीं है और /usr/sbin/sendmail1 के माध्यम से मेल भेजें , जिससे एसएमटीपी अनावश्यक हो जाए।
यह वास्तव में "हैकर्स" के खिलाफ आवश्यक नहीं है, हालांकि। एक सभ्य एमटीए के साथ सबसे खराब आप इसे रिले के लिए खुला छोड़ रहे हैं - और डिफ़ॉल्ट कॉन्फ़िगरेशन पहले से ही ध्यान रखते हैं।
एक अन्य विकल्प है msmtp, जिसमें पूर्ण SMTP समर्थन भी नहीं है - यह सब कर सकते हैं एक अन्य मेल सर्वर जैसे जीमेल या आपके आईएसपी के माध्यम से मेल रिले कर सकते हैं। लेकिन जब यह एक व्यक्तिगत कंप्यूटर के लिए उपयोगी होता है, तो यह वास्तव में एक सर्वर वातावरण में फिट नहीं होता है।
1 " /usr/sbin/sendmail" एक प्रोग्राम है जो सभी एमटीए के साथ आता है , जबकि "सेंडमेल" एक विशिष्ट एमटीए का नाम है ।