Apa itu Mailpit?
Mailpit adalah sebuah aplikasi open source dengan bahasa pemrograman reactjs dan golang yang memiliki fungsi sebagai tools untuk uji coba pengiriman email dari website atau apps yang sedang kita buat.
Tampilan dan cara kerja mailpit mirip seperti mailtrap, mailgun atau smtp2go yang hanya kita manfaatkan service pengiriman emailnya saja.
Cara install Mailpit di ubuntu server.
- Sebelum memulai pastikan anda sudah menginstall service GO dan React JS di server. Jika belum, silahkan install terlebih dahulu dengan mengikuti tutorial Cara menjalankan React JS di Ubuntu Server 20.04 dan Cara Install Golang di Ubuntu Server.
- Setelah itu download source code nya terlebih dahulu dengan command:
cd /opt git clone git@github.com:axllent/mailpit.git cd mailpit
- Lalu install package dan build node modules-nya dengan command:
npm install npm run build
- Setelah itu build file binnary untuk running golang nya”
go build -ldflags "-s -w"
– jika proses build telah selesai maka di dalam folder mailpit akan muncul sebuah file binnary yang bernama “mailpit”.
- Anda bisa menjalankannya secara langsung melalui tampilan layar depan dengan command
./mailpit
atau bisa dengan cara menggunakan systemd linux service. - Masuk kedalam path folder /etc/system/systemd dan buat file mailpit.service atau dengan command:
sudo nano /etc/system/systemd/mailpit.service
- Lalu isikan dengan script berikut:
[Unit] ConditionPathExists=/opt/mailpit/ After=network.target [Service] Type=simple User=root #ini bisa di isi dengan user sudo lainnya Group=root #ini bisa di isi dengan user sudo lainnya WorkingDirectory=/opt/mailpit ExecStart=/opt/mailpit/mailpit #ini akan menjalankan file binnary "mailpit" didalam folder mailpit jika bingung file binnary bisa di rename dengan nama lain ya :) Restart=on-failure RestartSec=10 StandardOutput=file:/var/log/mailpit_out.log #ini adalah output file untuk access log StandardError=file:/var/log/mailpit_error.log #ini adalah output file untuk log error SyslogIdentifier=mailpit.service [Install] WantedBy=multi-user.target
– save & exit.
- Lalu jalankan mailpit dengan command:
sudo systemctl start mailpit.service sudo systemctl status mailpit.service sudo systemctl enable mailpit.service
– Pastikan status mailpit sudah active (running) seperti gambar diatas.
- Setelah itu silahkan coba akses mailpit di browser anda dengan url: http://alamat-ip:8025
– Sampai sini anda telah berhasil menginstall dan menjalankan Mailpit di server. - Selanjutnya jika anda ingin setting smtp di website yang sedang dikerjakan. Bisa langsung menggunakan konfigurasi:
– Host : alamat-ip:8025
– Port : 1025
– Mail From Address : alvian <alvian@alvianaufan.my.id>
*username dan password dibiarkan kosong atau isi dengan “null”
Demikian cara install dan cara menjalankan mailpit di ubuntu server. Silahkan tulis di kolom komentar jika menemui kendala ya 🙂