= "smtp.yandex.ru"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "логин"
gitlab_rails['smtp_password'] = "пароль"
gitlab_rails['smtp_domain'] = "yandex.ru"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_authentication'] = "plain"
не подскажите в чем дело?
В офф доке настройки чуть отличаются(в частности аутентификация). И да, у Яндекса там случайно не аналог application app? Если да, то стоит указывать не пароль от аккаунта, а пароль/токен для приложения.
начать надо с логов и ошибки
указан пароль от почтового приложения, а не от самой учетки
лог просто супер информативен 2023-11-09_10:16:34.31235 Runit: waiting 5 seconds before restarting mail_room 2023-11-09_10:16:39.85625 /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/gitlab-mail_room-0.0.23/lib/mail_room/configuration.rb:32:in `set_mailboxes': undefined method `each' for nil:NilClass (NoMethodError) 2023-11-09_10:16:39.85631 from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/gitlab-mail_room-0.0.23/lib/mail_room/configuration.rb:20:in `initialize' 2023-11-09_10:16:39.85631 from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/gitlab-mail_room-0.0.23/lib/mail_room/cli.rb:44:in `new' 2023-11-09_10:16:39.85634 from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/gitlab-mail_room-0.0.23/lib/mail_room/cli.rb:44:in `initialize' 2023-11-09_10:16:39.85634 from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/gitlab-mail_room-0.0.23/bin/mail_room:5:in `new' 2023-11-09_10:16:39.85634 from /opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/gitlab-mail_room-0.0.23/bin/mail_room:5:in `<top (required)>' 2023-11-09_10:16:39.85634 from /opt/gitlab/embedded/bin/mail_room:25:in `load' 2023-11-09_10:16:39.85635 from /opt/gitlab/embedded/bin/mail_room:25:in `<main>' 2023-11-09_10:16:39.86264 Runit: waiting 5 seconds before restarting mail_room
я бы подбил настройки под офф доку сначала, чекнул бы еще раз всякие кавычки в gitlab.rb для smtp. Так же можно оттестить отправку через Rail консоль если еще не пользуетесь.
на странице доки по настройке SMTP есть команда для рельсов, для отправки тестового сообщения. у нее вывод вполне себе при ошибках. ей дебаж
Обсуждают сегодня