जवाबों:
चूँकि मुझे केवल विकास के लिए इसकी आवश्यकता थी, मैंने smtp4dev का उपयोग करते हुए समाप्त किया , जो कि ईमेल भेजने वाले एप्लिकेशन को विकसित करते समय आपको ठीक वही चाहिए जो आपको चाहिए।
परियोजना का विवरण:
डमी एसएमटीपी सर्वर जो सिस्टम ट्रे में बैठता है और प्राप्त संदेशों को वितरित नहीं करता है। प्राप्त संदेशों को जल्दी से देखा जा सकता है, सहेजा जा सकता है और स्रोत / संरचना का निरीक्षण किया जा सकता है। ईमेल उत्पन्न करने वाले सॉफ़्टवेयर के परीक्षण / डिबगिंग के लिए उपयोगी है।
Windows पर .NET एप्लिकेशन के लिए, आप निवर्तमान ईमेल को देखने के लिए स्थानीय फ़ोल्डर में देखने के लिए अपने web.config या app.config फ़ाइल में निम्न जोड़ सकते हैं।
SpecifiedPickupDirectory अपनी हार्ड डिस्क पर एक रास्ता है कि वेब साइट उपयोगकर्ता या एप्लिकेशन पूल लिखने योग्य अनुमतियाँ (जैसे नेटवर्क सेवा या जो भी साइट के अंतर्गत चल रहा है) की अनुमति देता है के साथ अनुकूलित किया जा करने के लिए तत्व की जरूरत है।
</configuration>
<!-- other configuration elements -->
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" />
</smtp>
</mailSettings>
</system.net>
</configuration>
hMailServer विंडोज 7 और विस्टा पर चलने वाली SMTP सेवा प्राप्त करने का सबसे आसान तरीका है।
IIRC Windows 2008 में पुरानी SMTP सेवा शामिल है जो IIS6 के साथ आई थी (आप इसे II6 संगतता / विरासत अनुभाग या सुविधाओं / भूमिकाओं के क्षेत्रों के तहत पाएंगे) हालांकि यह बाद में विंडोज सर्वर संस्करणों में प्रदर्शित होने और विस्टा में नहीं मिलने की संभावना नहीं है। इसलिए मैं इस पर भरोसा करने की सलाह दूंगा।
पुराने विंडोज संस्करणों पर मैं साइग्विन के एक्जिम पोर्ट की सिफारिश करूंगा, लेकिन मुझे उस पर परेशानी हुई है (पिछली बार जब मैंने विस्टा और 2008 की जांच की थी तो आधिकारिक तौर पर समर्थित प्लेटफॉर्म नहीं थे, जो कि अब तक बदल सकते हैं, लेकिन मुझे संदेह है कि 7 अभी तक समर्थित है)।
एक त्वरित Google hMailServer लाता है जो मुक्त प्रतीत होता है, हालांकि अब खुला स्रोत नहीं है (आप अभी भी पुराने 4.x संस्करणों के लिए स्रोत प्राप्त कर सकते हैं)।
इसके अलावा, आप अपने नेटवर्क पर कहीं एक मूल लिनक्स स्थापित जोड़ सकते हैं, शायद आपके मौजूदा मशीनों में से किसी एक वर्चुअल मशीन या आपके द्वारा चलाए जा रहे थोड़े पुराने पीसी पर। एक बहुत ही बुनियादी (कोई एक्स) डेबियन स्थापित Exim4 रनिंग 64Mb में फिट होना चाहिए।
अगर यह मैं था, तो मैं एक वर्चुअल मशीन के अंदर VMware सर्वर या वर्चुअलबॉक्स का उपयोग करके लिनक्स और आपके एमटीए को पसंद करूंगा। देशी एमटीए चलाने की तुलना में थोड़ा अधिक ओवरहेड लेकिन इतना अधिक शक्तिशाली और आत्म-निहित।