Máy chủ SMTP trên Windows 7


30

Có thể cài đặt máy chủ SMTP mà bạn có thể cài đặt trong Windows Server 2008 trong Windows 7 không? Hay một cái gì đó tương tự?

Tôi đang phát triển một ứng dụng sẽ sử dụng nó và tôi muốn có thể thử nghiệm nó và dùng thử tại địa phương.

Câu trả lời:


44

Vì tôi chỉ cần điều này để phát triển, nên cuối cùng tôi đã sử dụng smtp4dev , đây chính xác là những gì bạn cần khi phát triển một ứng dụng gửi email.

Mô tả dự án:

Máy chủ SMTP giả nằm trong khay hệ thống và không gửi tin nhắn nhận được. Các tin nhắn nhận được có thể được xem nhanh, lưu và kiểm tra nguồn / cấu trúc. Hữu ích cho việc kiểm tra / gỡ lỗi phần mềm tạo email.


1
Công cụ tuyệt vời, tốt hơn sau đó điền vào tài khoản gmail của tôi;)
ndkleine

6

Đối với các ứng dụng .NET trên Windows, bạn có thể thêm phần sau vào tệp web.config hoặc app.config để ghi email gửi vào thư mục cục bộ để xem.

Phần tử được chỉ địnhPickupDirectory cần được tùy chỉnh với một đường dẫn trên đĩa cứng của bạn cho phép người dùng trang web hoặc nhóm quyền ứng dụng có thể ghi (ví dụ: Dịch vụ mạng hoặc bất kỳ trang web nào đang chạy).

</configuration>

  <!-- other configuration elements -->

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" />
      </smtp>
    </mailSettings>
  </system.net>

</configuration>

Điều này thật tuyệt vời !! Tôi sẽ cung cấp 10 upvote nếu tôi có thể!
Alfero Chingono

Đây là giải pháp đơn giản nhất cho hầu hết các trường hợp! Cảm ơn
kwoodfriend 2/11/2015

5

hMailServer là cách dễ nhất để có được một dịch vụ SMTP chạy trên Windows 7 và Vista.


Bạn có thể liên kết đến một hướng dẫn đơn giản về cách khởi động và chạy không
Greg B


1
Chỉ cần thử nó. Lựa chọn tuyệt vời, dễ dàng để thiết lập. Đừng quên đục một lỗ trên tường lửa của bạn để nó hoạt động.
Abel

2

Không, Microsoft không bao gồm bất kỳ dịch vụ SMTP / POP3 nào trong Windows nữa.


1

IIRC Windows 2008 bao gồm dịch vụ SMTP cũ đi kèm với IIS6 (bạn sẽ tìm thấy nó trong phần tương thích / di sản II6 hoặc các khu vực tính năng / vai trò) mặc dù điều này không thể xuất hiện trong các phiên bản Windows Server sau này và không được tìm thấy trong Vista vì vậy tôi sẽ khuyên bạn không nên dựa vào nó.

Trên các phiên bản Windows cũ hơn, tôi muốn giới thiệu cổng exim của Cygwin, nhưng tôi đã gặp sự cố với điều đó vào năm 2008 (lần trước tôi đã kiểm tra Vista và 2008 không phải là nền tảng được hỗ trợ chính thức mặc dù bây giờ có thể đã thay đổi, nhưng tôi nghi ngờ 7 đã được hỗ trợ).

Google nhanh chóng đưa ra hMailServer dường như miễn phí mặc dù không còn là nguồn mở (bạn vẫn có thể lấy nguồn cho các phiên bản 4.x cũ hơn).

Ngoài ra, bạn có thể thêm cài đặt Linux cơ bản ở đâu đó trên mạng của mình, có thể trong một máy ảo chạy trên một trong các máy hiện có của bạn hoặc một PC cũ mà bạn có. Một bản cài đặt Debian rất cơ bản (không có X) chạy Exim4 sẽ phù hợp với 64Mb.


-1

Nếu là tôi, tôi sẽ chạy Linux và MTA bạn chọn trong một máy ảo sử dụng VMware Server hoặc VirtualBox. Chi phí cao hơn một chút so với chạy MTA bản địa nhưng mạnh mẽ và khép kín hơn rất nhiều.


Đó là chờ đợi rất nhiều để kiểm tra ứng dụng gửi thư của tôi hai lần, và trên máy chủ sản xuất, nó sẽ gửi qua localhost và tôi cần điều tương tự trên máy dev của mình.
Pupeno

-1

Chỉ cần cài đặt dịch vụ IIS và ASP cho IIS và sau đó kiểm tra trình quản lý IIS SMTP sẽ được cài đặt tự động. và từ đó bạn có thể cấu hình nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.