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.

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.


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>

Ini luar biasa !! Saya akan memberikan 10 upvotes jika saya bisa!
Alfero Chingono

Ini adalah solusi paling sederhana untuk kebanyakan kasus! Terima kasih
kwoodfriend


2

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


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.


-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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.