SMTP-Einstellungen in gitlab testen

Gitlab ist eine Open-Source Software mit github-ähnlicher Oberfläche und Funktion, welche man auf dem eigenen Server installieren kann.

Damit Gitlab Mailbenachrichtigungen an die Benutzer schicken kann, muß man die SMTP-Einstellungen richtig setzen. Das kann manchmal etwas Geduld benötigen, und man möchte schnell die Änderungen testen ohne aufwendig neue Issues zu erstellen und damit eine Benachrichtigung auszulösen.

Hier zeige ich euch wie man die SMTP-Einstellungen einfach testen kann:

Die SMTP-Einstellungen kann man in der Datei /etc/gitlab/gitlab.rb setzen. Nach erfolgter Änderung muß die neue Konfiguration mit

$ gitlab-ctl reconfigure

übernommen werden.

Danach kann man die Einstellungen testen, indem man eine Gitlab-Rails Console öffnet und dort eine Testmail absendet:

$ gitlab-rails console
Loading production environment (Rails 4.2.7.1)
irb(main):001:0> Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now

SMTP-Einstellungsbeispiele für verschiedene Mail-Hoster findet man auf https://docs.gitlab.com/omnibus/settings/smtp.html