Cara Setting SMTP di GitLab
Pada artikel kali ini saya akan membahas tentang bagaiaman Cara Setting SMTP di GitLab , sebelumnya saya selama kurang lebih satu minggu sudah stack tentang bagaimana cara pointing email kita di gitlab agar notifikasi dapat dikirim melalui email, setelah mencari beberapa refrensi dan juga hasil diskusi dengan rekan-rekan, akhirnya saya mendapatkan metode atau formula untuk memecahkan masalah tersebut, kunjungi juga artikel sebelumnya cara install Gitlab-CE.

Cara Setting SMTP di GitLab
Disini saya melakukan konfigurasi atau settingan menggunakan gmail sebagai account yang akan saya pointing ke server GitLab, dan sebelum itu kalian wajib login ke account gmail dan mengaktifkan fitur berikut :
- Two Step Verification
- Turn ON Less secure
- Create App password (Dimana password ini akan di generate dan di khususkan untuk pointing di Email Client seperti Outlook, Thunderbird dll)

Step 1 – Add manual Conf di file ruby GitLab
Tambahkan code ruby berikut, saya sarankan untuk menambah jadi jika ada kesalahan/hal yang tidak di inginkan terjadi bisa dikembalikan ke default,
konfigurasi pada file ini /etc/gitlab/gitlab.rb
# ADD MANUALLY gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "user@gmail.com" gitlab_rails['smtp_password'] = "password generate dari gmail" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_
Step 2 – Restart Gitlab Configuration
Jika sudah maka restart service gitlab anda, jalankan perintah ini :
# gitlab-ctl reconfigure
Kemudian testing kirim email dari gitlab console , jalankan perintah ini :
#gitlab-rails console irb(main):003:0> Notify.test_email('USERNAME@gmail.com', 'Message Subject', 'Message Body').deliver_now
Selamat mencoba, refrensi by GitLab.