Jawaban:
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.
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>
hMailServer adalah cara termudah untuk menjalankan layanan SMTP pada Windows 7 dan Vista.
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.
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.