Credit doesn't goes to me, google helps. if you have setup your gitlab on your cpanel setup, you will most likely be using apache and sendmail on gitlab. And one of the issue you will be seeing is that your gitlab email won't be sending to your receiver.
Solution
fire the following code
cp /home/git/gitlab/config/initializers/smtp_settings.rb.sample /home/git/gitlab/config/initializers/smtp_settings.rb
the above code copy the sample file to the actual smtp configure file. next we will need to open up the smtp file
vi /home/git/gitlab/config/initializers/smtp_settings.rb
and starts editing
ActionMailer::Base.smtp_settings = { address: "email.server.com", port: 456, user_name: "smtp", password: "123456", domain: "gitlab.company.com", authentication: :login, enable_starttls_auto: true }
take note, all you have to change are the following parameters
address: "email.server.com", port: 456, user_name: "smtp", password: "123456", domain: "gitlab.company.com",
and if you are not using https, change enable_starttls_auto to false. now restart your gitlab
root@monitor [/home/git/gitlab/config/initializers]# service gitlab restart Stopping unicorn: [ OK ] Stopping sidekiq: [ OK ] Starting unicorn: [ OK ] Starting sidekiq: [ OK ]
now go test your email, should work now!
Hi Clay,
I'm a non-IT Manager and are new to GitLab.
Looking forward to learn more on the usage of GitLab and how to move current files from one server into Git server.