เซิร์ฟเวอร์ SMTP บน Windows 7


30

เป็นไปได้ไหมที่จะติดตั้งเซิร์ฟเวอร์ SMTP ที่คุณสามารถติดตั้งใน Windows Server 2008 ใน Windows 7 ได้? หรือสิ่งที่คล้ายกัน

ฉันกำลังพัฒนาแอปพลิเคชั่นที่จะใช้ประโยชน์จากมันและฉันต้องการที่จะทดสอบและลองใช้งานในพื้นที่

คำตอบ:


44

เนื่องจากฉันต้องการสิ่งนี้เพื่อการพัฒนาเท่านั้นฉันจึงใช้smtp4devซึ่งเป็นสิ่งที่คุณต้องการเมื่อพัฒนาแอปพลิเคชันที่ส่งอีเมล

รายละเอียดโครงการ:

เซิร์ฟเวอร์ Dummy SMTP ที่อยู่ในถาดระบบและไม่ส่งข้อความที่ได้รับ ข้อความที่ได้รับสามารถดูได้อย่างรวดเร็วบันทึกและตรวจสอบแหล่งที่มา / โครงสร้าง มีประโยชน์สำหรับการทดสอบ / แก้ไขข้อบกพร่องซอฟต์แวร์ที่สร้างอีเมล


1
เครื่องมือที่ดีควรเติมบัญชี gmail ของฉันให้ดีขึ้น;)
rdkleine

6

สำหรับแอปพลิเคชั่น. 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>

นี่มันยอดเยี่ยมมาก !! ฉันจะให้ 10 upvotes ถ้าทำได้!
Alfero Chingono

นี่คือทางออกที่ง่ายที่สุดสำหรับกรณีส่วนใหญ่! ขอบคุณ
kwoodfriend

5

hMailServerเป็นวิธีที่ง่ายที่สุดในการรับบริการ SMTP ที่ทำงานบน Windows 7 และ Vista


คุณสามารถลิงค์ไปยังบทช่วยสอนง่ายๆในการเริ่มต้นใช้งานได้ไหม
Greg B


1
แค่ลองดู ทางเลือกที่ยอดเยี่ยมติดตั้งง่าย อย่าลืมที่จะเจาะรูในไฟร์วอลล์ของคุณเพื่อให้มันทำงานได้
Abel


1

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


-1

ถ้าเป็นฉันฉันจะใช้ Linux และ MTA ที่คุณเลือกภายในเครื่องเสมือนโดยใช้ VMware Server หรือ VirtualBox ค่าใช้จ่ายมากกว่าการใช้ MTA แบบดั้งเดิม แต่มีประสิทธิภาพและอยู่ในตัวเองมากกว่า


นั่นเป็นการรอคอยอย่างหนักในการทดสอบแอปพลิเคชันการส่งเมลของฉันสองครั้งและบนเซิร์ฟเวอร์ที่ใช้งานจริงมันจะส่งผ่านโลคอลโฮสต์และฉันต้องการเหมือนกันบนเครื่อง dev ของฉัน
pupeno

-1

เพียงติดตั้ง IIS และ ASP services สำหรับ IIS จากนั้นตรวจสอบ IIS manager SMTP จะถูกติดตั้งโดยอัตโนมัติ และจากนั้นคุณสามารถกำหนดค่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.