这是我的目标,我想为我的Gitlab服务器配置电子邮件。我遵循了很多教程,但我无法完成它的工作。发送电子邮件与Gitlab泊坞窗图像
我的配置如下,我在Docker容器中有一个反向代理,我的Gitlab服务器也在Docker容器中。
关于版本:
Docker version 17.09.0-ce, build afdb6d4
docker-compose version 1.16.1, build 6d1ac21
这里是我的搬运工,compose.yml文件
version: '3.3'
networks:
proxy:
external: true
internal:
external: false
services:
gitlab:
image: gitlab/gitlab-ce:latest
container_name: gitlab
environment:
- TZ=Europe/Paris
- GITLAB_TIMEZONE=Paris
- [email protected]
- IMAP_PASSWORD=MYGMAILPASS
- GITLAB_INCOMING_EMAIL_ADDRESS=USERGMAIL+%{key}@gmail.com
volumes:
- /srv/gitlab/config:/etc/gitlab
- /srv/gitlab/logs:/var/log/gitlab
- /srv/gitlab/data:/var/opt/gitlab
restart: always
labels:
- traefik.backend=gitlab
- traefik.frontend.rule=Host:git.domain.com
- traefik.docker.network=proxy
- traefik.port=80
- traefik.frontend.entryPoints=http,https
networks:
- internal
- proxy
我跟着这个教程这似乎是不错的:
https://github.com/sameersbn/docker-gitlab#available-configuration-parameters
我必须错过了我的配置,但我无法弄清楚它是什么...
有没有人可以帮助我配置电子邮件发送?我不知道测试从GitLab发送电子邮件的正确方法。
是最好的方式是从码头工人,撰写环境变量从gitlab.rb文件配置或直接?
一些帮助,将不胜感激
谢谢您的回答。我先将你的配置直接放入我的gitlab.rb中。我将Mailgun配置为SMTP,并且尝试从“gitlab_rails console”发送电子邮件。它收到了邮件,所以我认为SMTP配置正确。有没有办法从Gitlab页面测试它?确保一切正常 – Hurobaki
因此,我在GitLab上做了一些事件,并收到了电子邮件通知。即使从docker-compose环境变量设置gitlab.rb,一切都可以正常工作!感谢您的帮助 ! :) – Hurobaki
@Hurobaki你是如何设法通过gitlab_rails控制台发送该邮件的?你可以张贴在某个地方,我无法找到如何做到这一点。我试图调试电子邮件问题,每次配置更改后尝试通过GUI发送电子邮件都非常麻烦。 – MMT