Как я могу настроить SMTP-сервер, работающий на gitlab(omnibus), который работает на той же машине

Я запускаю сервер smtp и gitlab на одной машине, и я уверен, что сервер smtp, на котором работает порт 25, работает, потому что я получаю почту после выполнения команды this --echo "Это тело письма" | mail -s "Это тема" user@example.com. И я настраиваю gitlab, как это в /etc/gitlab/gitlab.rb

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "localhost"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "myRootName"
gitlab_rails['smtp_password'] = "myRootPassword"
#gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = false

Может кто-нибудь помочь? Спасибо!

1 ответ

Если вы запускаете локальный MTA на сервере gitlab, вам нечего явно настраивать. Настройки SMTP в gitlab.rb требуются только в том случае, если вы используете внешний сервер или нуждаетесь в специальной настройке.

Мы запускаем gitlab на Debian 8 здесь с установкой по умолчанию postfix. Работает из коробки. Но exim4 тоже должен хорошо работать.

Вам НЕОБХОДИМО настроить следующие свойства:

gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_display_name'] = 'GitLab'
Другие вопросы по тегам