# vi /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "userid"
gitlab_rails['smtp_password'] = "passwd"
gitlab_rails['smtp_domain'] = "mail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
이 부분 수정하고
# gitlab-ctl reconfigure
정보 수정하면 된다.
테스트 메일은
콘솔모드 열고
Notify.test_email('test@test.com', 'Hello World', 'This is a test message').deliver_now 명령어 입력 하면 된다.
# gitlab-rails console
--------------------------------------------------------------------------------
GitLab: 12.8.7-ee (2643fd87200) EE
GitLab Shell: 11.0.0
PostgreSQL: 10.12
--------------------------------------------------------------------------------
Loading production environment (Rails 6.0.2)
irb(main):001:0> Notify.test_email('test.mail.com', 'Message Subject', 'Message Body').deliver_now
Notify#test_email: processed outbound mail in 2.0ms
Delivered mail 5e9944742322@gitlab.mail (257.9ms)
Date: Fri, 17 Apr 2020 14:53:55 +0900
From: GitLab <gitlab@test.gitlab.com>
Reply-To: GitLab <noreply@test.gitlab.com>
To: test.mail.com
Message-ID: <5e9944742322@gitlab.mail>
Subject: Message Subject
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All
http://www.w3.org/TR/REC-html40/loose.dtd">
Message Body
=> #<Mail::Message:70353786025180, Multipart: false, Headers: , gitlab@test.gitlab.com>>, noreply@gitlab.test.com>>, test.mail.com>, 5e99447342322@gitlab.mail>>, , , , , , >
irb(main):002:0>
위와 같이 뜨면 정상 메일이 발송 된것이다.
'Linux' 카테고리의 다른 글
gitlab ssl 적용 (0) | 2020.04.22 |
---|---|
subversion to gitab migration (0) | 2020.04.21 |
폴더내 모든 압축 파일 풀기 (0) | 2020.04.17 |
gitlab Whoops, GitLab is taking too much time to respond. (0) | 2020.03.18 |
리눅스 폴더 복구 (0) | 2020.03.17 |