【发布时间】:2022-11-09 00:35:39
【问题描述】:
我在使用来自 https://github.com/docker-mailserver/docker-mailserver 的 docker-mailserver 通过另一个容器从 docker 容器中的 gitlab 发送电子邮件时遇到问题
我确实设置了他们俩所需的一切,并且可以使用我创建的两个帐户之间的任何电子邮件客户端发送和接收电子邮件。但是我无法让它通过 gitlab 发送电子邮件,它甚至不会在两个容器中显示日志错误
这是我的 gitlab.rb 内容:
external_url 'https://gitlab.example.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "mail.example.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "gitlab@example.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'
的结果gitlab-ctl 状态
root@gitlab:/# gitlab-ctl status
run: alertmanager: (pid 314) 3675s; run: log: (pid 311) 3675s
down: gitaly: 0s, normally up, want up; run: log: (pid 333) 3674s
run: gitlab-exporter: (pid 332) 3674s; run: log: (pid 328) 3674s
run: gitlab-kas: (pid 327) 3674s; run: log: (pid 325) 3674s
run: gitlab-workhorse: (pid 320) 3674s; run: log: (pid 319) 3674s
run: logrotate: (pid 28399) 74s; run: log: (pid 321) 3674s
run: nginx: (pid 316) 3675s; run: log: (pid 315) 3675s
run: postgres-exporter: (pid 312) 3675s; run: log: (pid 309) 3675s
run: postgresql: (pid 326) 3674s; run: log: (pid 324) 3674s
run: prometheus: (pid 323) 3674s; run: log: (pid 322) 3674s
run: puma: (pid 336) 3674s; run: log: (pid 335) 3674s
run: redis: (pid 331) 3674s; run: log: (pid 330) 3674s
run: redis-exporter: (pid 313) 3675s; run: log: (pid 310) 3675s
run: sidekiq: (pid 318) 3674s; run: log: (pid 317) 3674s
run: sshd: (pid 31) 3691s; run: log: (pid 30) 3691s
的结果Notify.test_email里面gitlab-rails 控制台
irb(main):001:0> Notify.test_email('admin@example.com', 'Message Subject', 'Message Body').deliver_now
Delivered mail 634d5dc01207b_7508468c312ce@gitlab.example.com.mail (30092.1ms)
Traceback (most recent call last):
1: from (irb):1
Net::OpenTimeout (Net::OpenTimeout)
【问题讨论】:
标签: docker email gitlab gitlab-ce