เป็นไปได้ไหมที่จะติดตั้งเซิร์ฟเวอร์ SMTP ที่คุณสามารถติดตั้งใน Windows Server 2008 ใน Windows 7 ได้? หรือสิ่งที่คล้ายกัน
ฉันกำลังพัฒนาแอปพลิเคชั่นที่จะใช้ประโยชน์จากมันและฉันต้องการที่จะทดสอบและลองใช้งานในพื้นที่
เป็นไปได้ไหมที่จะติดตั้งเซิร์ฟเวอร์ SMTP ที่คุณสามารถติดตั้งใน Windows Server 2008 ใน Windows 7 ได้? หรือสิ่งที่คล้ายกัน
ฉันกำลังพัฒนาแอปพลิเคชั่นที่จะใช้ประโยชน์จากมันและฉันต้องการที่จะทดสอบและลองใช้งานในพื้นที่
คำตอบ:
เนื่องจากฉันต้องการสิ่งนี้เพื่อการพัฒนาเท่านั้นฉันจึงใช้smtp4devซึ่งเป็นสิ่งที่คุณต้องการเมื่อพัฒนาแอปพลิเคชันที่ส่งอีเมล
รายละเอียดโครงการ:
เซิร์ฟเวอร์ Dummy SMTP ที่อยู่ในถาดระบบและไม่ส่งข้อความที่ได้รับ ข้อความที่ได้รับสามารถดูได้อย่างรวดเร็วบันทึกและตรวจสอบแหล่งที่มา / โครงสร้าง มีประโยชน์สำหรับการทดสอบ / แก้ไขข้อบกพร่องซอฟต์แวร์ที่สร้างอีเมล
สำหรับแอปพลิเคชั่น. NET บน Windows คุณสามารถเพิ่มสิ่งต่อไปนี้ในไฟล์ 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เป็นวิธีที่ง่ายที่สุดในการรับบริการ SMTP ที่ทำงานบน Windows 7 และ Vista
ไม่ Microsoft ไม่ได้รวมบริการ SMTP / POP3 ใน Windows อีกต่อไป
IIRC Windows 2008 มีบริการ SMTP เก่าที่มาพร้อมกับ IIS6 (คุณจะพบได้ในส่วนความเข้ากันได้ / ดั้งเดิมของ II6 หรือพื้นที่ / คุณสมบัติ / บทบาท) แม้ว่าจะไม่ปรากฏใน Windows Server รุ่นใหม่กว่าและไม่พบใน Vista เลยขอแนะนำให้อย่าพึ่งมัน
สำหรับ Windows รุ่นเก่าฉันขอแนะนำพอร์ต exim ของ Cygwin แต่ฉันมีปัญหากับมันในปี 2008 (ครั้งล่าสุดที่ฉันตรวจสอบ Vista และ 2008 ไม่รองรับแพลตฟอร์มอย่างเป็นทางการแม้ว่าอาจจะมีการเปลี่ยนแปลงในตอนนี้ แต่ฉันยังสงสัยว่ารองรับ 7)
Google ฉบับย่อเปิดตัวhMailServerซึ่งดูเหมือนว่าจะฟรี แต่ไม่มีโอเพ่นซอร์สอีกต่อไป (คุณยังสามารถรับซอร์สสำหรับเวอร์ชั่น 4.x รุ่นเก่ากว่า)
นอกเหนือจากนั้นคุณสามารถเพิ่มการติดตั้ง Linux พื้นฐานบางแห่งในเครือข่ายของคุณบางทีในเครื่องเสมือนที่ทำงานบนเครื่องที่มีอยู่ของคุณหรือพีซีเก่า ๆ ที่คุณมีอยู่ การติดตั้ง Debian ขั้นพื้นฐาน (ไม่มี X) ที่รัน Exim4 ควรพอดีใน 64Mb
ถ้าเป็นฉันฉันจะใช้ Linux และ MTA ที่คุณเลือกภายในเครื่องเสมือนโดยใช้ VMware Server หรือ VirtualBox ค่าใช้จ่ายมากกว่าการใช้ MTA แบบดั้งเดิม แต่มีประสิทธิภาพและอยู่ในตัวเองมากกว่า
เพียงติดตั้ง IIS และ ASP services สำหรับ IIS จากนั้นตรวจสอบ IIS manager SMTP จะถูกติดตั้งโดยอัตโนมัติ และจากนั้นคุณสามารถกำหนดค่า