بِسْمِ اللهِ الرَّحْمٰنِ الرَّحِيْمِ
Jadi kita sudah kelar install gitlab sesuai instruksi dari sini di centos 7, keadaan selinux dan firewall aktif. Horeee…\
masalah baru muncul kenapa kok email konfirmasi gamasuk, setelah coba utak atik settingan postfix dan segala macem yang membuatku pusing karena tidak bisa juga, akhirnya memutuskan untuk pakai SMTP dari pihak ketiga supaya ketika user di daftarkan dapet email pemberitahuan dari si gitlab.
Cek dulu selinuxnya, http boleh ga ngirim email? dengan asumsi paket policycoreutils-python
sudah terinstall ya supaya bisa menggunakan perintah sestatus
dan setsebool
, jalankan perintah
berikut untuk mengecek status selinuxnya.
sudo sestatus -b | grep -i sendmail
Kalau keluarnya gini
httpd_can_sendmail off
Artinya webserver gaboleh kirim email, kita harus kasih tau selinux supaya gitlab boleh kirim email. perintahnya,
setsebool -P httpd_can_sendmail 1
Setelah firewall dan selinux kelar lanjut ke settingan gitlab.rb.
sudo vim /etc/gitlab/gitlab.rb
tambahkan baris kode berikut
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'no-reply@batutah.id'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab Batutah'
gitlab_rails['gitlab_email_reply_to'] = 'no-reply@batutah.id'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
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'
save, kemudian jalankan perintah untuk merestart settingan gitlab
gitlab-ctl reconfigure
Sekarang kita test confignya bener ato ngga pake perintah
gitlab-rails console
Terus cek coyy:
irb(main):003:0> Notify.test_email('destination_email@address.com', 'Message Subject', 'Message Body').deliver_now
Liat deh outputnya apa, sudah sukses atau masih ada error.
Syudaahh.. yeayyy.. muach muach muach 😚😚😚
Sumber : https://docs.gitlab.com/omnibus/settings/smtp.html
21 Februari 2019
15:43 WIB
Pogung Baru, Sleman
Yogyakarta