Saturday, January 23, 2010

SMTP Server Bohongan

Saat lagi bikin sesuatu yg perlu ngirim-ngirim email, kita mungkin perlu sebuah SMTP alias email server bohongan yg bisa dipake tuk ngirim email tapi email tersebut tidak terkirim ke mana2. Tujuannya memang hanya untuk menguji apakah yg kita buat dapat berkomunikasi dg SMTP server dg baik.

Salah satu cara untuk menyediakannya adalah dengan menyiapkan sebuah SMTP server uji coba. Server ini sudah diatur sedemikian rupa sehingga tidak akan meneruskan email ke tujuannya, namun hanya akan menjadi "blackhole" saja.

Namun jika hal tsb dirasa ribet, coba pasang Python =D ternyata si Python ini sudah menyediakan sebuah kelas yang namanya benar-benar bisa membuat mulut tersenyum: DebuggingServer dari modul smtpd! Seperti yg dapat diperkirakan, sebuah SMTP server dapat dibuat dan kelas ini hanya akan mencetak setiap email masuk ke layar!

$ python -m smtpd -n -c DebuggingServer localhost:1025

Jalankan satu baris di atas dan SMTP server bohongan sudah siap dipakai :D

No comments:

Post a Comment