Cara Install dan Menjalankan Mailpit di Ubuntu Server | alvianaufan

BLOG IT SYSADMIN

Daftar akun digitalocean untuk mendapatkan free credit 100$.
DigitalOcean Referral Badge

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.

  1. 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.
  2. Setelah itu download source code nya terlebih dahulu dengan command:
    cd /opt
    git clone git@github.com:axllent/mailpit.git
    cd mailpit
  3. Lalu install package dan build node modules-nya dengan command:
    npm install
    npm run build



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

    cara install mailpit di ubuntu server

  5. Anda bisa menjalankannya secara langsung melalui tampilan layar depan dengan command./mailpit atau bisa dengan cara menggunakan systemd linux service.
  6. Masuk kedalam path folder /etc/system/systemd dan buat file mailpit.service atau dengan command:
    sudo nano /etc/system/systemd/mailpit.service
  7. 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.

  8. Lalu jalankan mailpit dengan command:
    sudo systemctl start mailpit.service
    sudo systemctl status mailpit.service
    sudo systemctl enable mailpit.service

    cara install mailpit di ubuntu server-start– Pastikan status mailpit sudah active (running) seperti gambar diatas.

  9. Setelah itu silahkan coba akses mailpit di browser anda dengan url: http://alamat-ip:8025contoh tampilan mailpit
    – Sampai sini anda telah berhasil menginstall dan menjalankan Mailpit di server.
  10. 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 🙂



Write A Comment