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 оновлень, якби міг!
Альферо Чингоно,

Це найпростіше рішення для більшості випадків! Спасибі
kwoodfriend

5

hMailServer - це найпростіший спосіб отримати сервіс SMTP, що працює на Windows 7 та Vista.


Чи можете ви зв’язати простий підручник з його вставлення та запуску, будь ласка
Грег Б


1
Просто спробував. Відмінний вибір, простий в налаштуванні. Не забудьте пробити отвір у брандмауері, щоб він працював.
Абель


1

IIRC Windows 2008 включає стару службу SMTP, що постачається з IIS6 (ви знайдете її в розділі сумісності / спадщини II6 або областях функцій / ролей), хоча це навряд чи з’явиться в пізніших виданнях Windows Server і не знайдене у Vista взагалі, тому я б рекомендував не покладатися на це.

У старіших версіях Windows я рекомендував би exim-порт Cygwin, але у мене виникли проблеми з цим 2008 року (востаннє я перевіряв, як Vista і 2008 не були офіційно підтримувані платформи, хоча це, можливо, змінилося до цього часу, але я сумніваюся, що 7 ще підтримується).

Швидкий Google відкриває hMailServer, який, здається, є безкоштовним, хоча вже не з відкритим кодом (ви все одно можете отримати джерело для старих версій 4.x).

Крім цього, ви можете додати базову інсталяцію Linux десь у вашій мережі, можливо, у віртуальній машині, що працює на одній із ваших існуючих машин, або на маленькому старому ПК, у якого є запасні частини. Дуже основна (без X) програма Debian, що працює під управлінням Exim4, повинна вміщуватися в 64 Мбіт.


-1

Якби це я, я би запускав Linux і ваш вибір MTA всередині віртуальної машини за допомогою VMware Server або VirtualBox. Трохи більше накладних витрат, ніж управління рідною MTA, але настільки потужнішою та самодостатнішою.


Це важке зачекання, щоб перевірити мій додаток для відправки пошти двічі, а також на виробничому сервері він надсилатиме через localhost, і мені потрібно те саме на моїй машині розробки.
pupeno

-1

Просто встановіть служби IIS та ASP для IIS, а потім перевірте, чи не буде встановлено SMTP-менеджер IIS автоматично. і звідти ви можете це налаштувати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.