Apa itu FakeSMTP?
FakeSMTP adalah Server SMTP Palsu Gratis dengan GUI untuk menguji email dalam aplikasi dengan mudah. Itu ditulis dalam bahasa Java.
Konfigurasikan aplikasi Anda untuk menggunakan “localhost” sebagai server SMTP Anda, dan semua email akan disadap dan ditampilkan dalam perangkat lunak ini.
Kenapa Saya Menggunakan FakeSMTP?
Waktu itu saya sedang menguji aplikasi yang sedang saya develop dan ingin mengetes penggunaan email registrasi dalam aplikasi yang sedang saya buat. akhirnya ditemukanlah aplikasi ini yang sangat berguna untuk mengetes fungsi email registrasi dalam aplikasi java yang sedang saya develop dengan dibimbing dan diinfokan oleh senior saya di kantor.
aplikasi ini berjalan di windows dan memerlukan menginstal OpenJDK terlebih dahulu.
Persiapan
- Install aplikasi OpenJDK terlebih dahulu berikut adalah link referensi caranya https://ognivid.com/2023/01/instalasi-openjdk-19-di-windows-11/
Langkah-Langkah Instalasi Fake SMTP
- download aplikasi di link berikut http://nilhcem.com/FakeSMTP/download.html
- Setelah berhasil mendownload file zip FakeSMTP lalu lakukan ekstrak pada file zip tersebut. Disini Penulis menaruh hasil download zip tersebut dengan membuat folder baru di local disk C dengan path: C:\FakeSMTP
- Jalankan Aplikasi
buka di cmd lokasi path file jar FakeSMTP itu diekstrak, dalam hal ini penulis menggunakan path C:\FakeSMTP\fakeSMTP lalu masukan perintah berikut ini:java -jar fakeSMTP.jar
Setelah menjalankan perintah diatas Aplikasi FakeSMTP terbuka otomatis lalu klik Start Server. biarkan port 25 karena default port SMTP http adalah 25
Berikut Adalah tampilan disisi cmd setelah server dijalankan.
Perintah-Perintah Penting FakeSMTP
fakeSMTP.jar dapat dieksekusi secara otomatis.
Jika lingkungan desktop Anda mendukungnya, Anda dapat langsung mengklik dua kali pada file .jar tersebut.
Jika tidak, jalankan perintah berikut:
java -jar fakeSMTP.jar
Jika Anda ingin menentukan direktori tempat email akan disimpan saat memulai aplikasi,
Anda dapat menggunakan -o argumen:
java -jar fakeSMTP.jar -o output_directory_name
Anda juga dapat memulai server SMTP secara otomatis saat peluncuran (argumen -s) pada port yang berbeda (argumen -p) tanpa gui (argumen -b),
contoh berikut akan memulai otomatis server SMTP pada port 2525 dan terikat ke alamat loopback (argumen-a):
java -jar fakeSMTP.jar -s -b -p 2525 -a 127.0.0.1
Jika Anda tidak perlu menyimpan email di sistem file (untuk meningkatkan kinerja keseluruhan), Anda dapat menggunakan argumen `-m` (mode memori):
java -jar fakeSMTP-VERSION.jar -m
Untuk melihat opsi yang tersedia (domain relai, penampil eml kustom…), jalankan:
java -jar fakeSMTP.jar --help
Referensi
Pingback: JAVA — Sending HTML Email With Images In Localhost – OgnivID