Как я могу настроить 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'