Server SMTP pada Windows 7

30

Apakah mungkin untuk menginstal server SMTP yang dapat Anda instal di Windows Server 2008 di Windows 7? Atau yang serupa?

Saya sedang mengembangkan aplikasi yang akan menggunakannya dan saya ingin dapat mengujinya dan mencobanya secara lokal.

pupeno
sumber

Jawaban:

44

Karena saya membutuhkan ini hanya untuk pengembangan, saya akhirnya menggunakan smtp4dev , yang persis apa yang Anda butuhkan ketika mengembangkan aplikasi yang mengirim email.

Deskripsi proyek:

Server SMTP Dummy yang duduk di baki sistem dan tidak mengirimkan pesan yang diterima. Pesan yang diterima dapat dengan cepat dilihat, disimpan dan sumber / strukturnya diperiksa. Berguna untuk pengujian / debugging perangkat lunak yang menghasilkan email.

pupeno
sumber
1
Alat yang bagus, lebih baik daripada mengisi akun gmail saya;)
rdkleine
6

Untuk aplikasi .NET di Windows, Anda dapat menambahkan berikut ini ke file web.config atau app.config Anda untuk mengambil email keluar ke folder lokal untuk dilihat.

The specifiedPickupDirectory kebutuhan elemen yang akan disesuaikan dengan jalur pada hard disk yang memungkinkan situs web pengguna atau aplikasi kolam renang ditulis izin (misalnya Network Service atau apa pun situs berjalan di bawah).

</configuration>

  <!-- other configuration elements -->

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

</configuration>
John K.
sumber
Ini luar biasa !! Saya akan memberikan 10 upvotes jika saya bisa!
Alfero Chingono
Ini adalah solusi paling sederhana untuk kebanyakan kasus! Terima kasih
kwoodfriend
5

hMailServer adalah cara termudah untuk menjalankan layanan SMTP pada Windows 7 dan Vista.

Brian Reiter
sumber
Dapatkah Anda menautkan ke tutorial sederhana tentang cara menjalankan dan menjalankannya
Greg B
1
Baru saja mencobanya. Pilihan luar biasa, mudah diatur. Jangan lupa untuk membuat lubang di firewall Anda agar bisa berfungsi.
Abel
2

Tidak, Microsoft tidak lagi menyertakan layanan SMTP / POP3 di Windows.

Massimo
sumber
1

IIRC Windows 2008 termasuk layanan SMTP lama yang datang dengan IIS6 (Anda akan menemukannya di bawah bagian kompatibilitas / legasi II6 atau area fitur / peran) meskipun ini tidak mungkin muncul dalam edisi Windows Server kemudian dan tidak ditemukan di Vista sama sekali jadi saya akan merekomendasikan agar tidak mengandalkan itu.

Pada versi Windows yang lebih lama, saya akan merekomendasikan port exim Cygwin, tetapi saya memiliki masalah dengan itu pada 2008 (terakhir kali saya memeriksa Vista dan 2008 tidak secara resmi mendukung platform meskipun itu mungkin telah berubah sekarang, tapi saya ragu 7 sudah didukung).

Google cepat menampilkan hMailServer yang tampaknya gratis meskipun tidak lagi open source (Anda masih bisa mendapatkan sumber untuk versi 4.x yang lebih lama).

Selain itu, Anda dapat menambahkan instalasi Linux dasar di suatu tempat di jaringan Anda, mungkin di mesin virtual yang berjalan di salah satu mesin yang ada atau PC lama kecil yang Anda miliki. Instalasi Debian yang sangat dasar (tanpa X) yang menjalankan Exim4 harus sesuai dengan 64Mb.

David Spillett
sumber
-1

Jika itu saya, saya akan menjalankan Linux dan MTA pilihan Anda di dalam mesin virtual menggunakan VMware Server atau VirtualBox. Sedikit lebih banyak overhead daripada menjalankan MTA asli tetapi jauh lebih kuat dan mandiri.

EmmEff
sumber
Itu adalah penantian yang berat untuk menguji aplikasi pengiriman surat saya dua kali, dan juga, pada server produksi itu akan mengirim melalui localhost dan saya memerlukan hal yang sama pada mesin dev saya.
pupeno
-1

Cukup instal layanan IIS dan ASP untuk IIS dan kemudian periksa manajer IIS, SMTP akan diinstal secara otomatis. dan dari sana kamu bisa mengkonfigurasinya.

Alok
sumber