1

GitLab 7.8 CE をインストールしたところ、すべてのメール通知が機能しません。(登録/パスワードを忘れた/確認の再送信/メールの変更など)

〜6時間後、この問題を解決する方法がわかりません。助けてください!

「sendmail」と関係があります。しかし、たとえば「postfix」に切り替える方法がわかりません。サーバーはCentOS7です。さまざまな種類のログもすべて検索しましたが、どのファイルにも単一の応答はありません。したがって、デバッグもありません;(

/gitlab/config/gitlab.yml

email_enabled: true
email_from: user@provider.com

/gitlab/config/environments/production.yml

config.action_mailer.delivery_method = :stmp
config.action_mailer.perform_deliveries = true

config.action_mailer.sendmail_settings = {
  location: '/usr/sbin/sendmail',
  arguments: '-i'
}

config.action_mailer.smtp_settings = {
  address:              'provider.com',
  port:                 587,
  domain:               'my-domain.com',
  user_name:            'user@provider.com',
  password:             'password',
  authentication:       'plain',
  enable_starttls_auto: true
}
4

1 に答える 1

0

delivery_method:smtpまたはのいずれかです:sendmail(また、:testand :file、おそらくあなたには関係ありません)。を使用している場合、セクション:smtpは必要ありませんが、sendmail_settingsセクションを適切に構成する必要がありますsmtp_settings

7.8 では、smtp 設定は config/initializers/smtp_settings.rb に入れる必要があると思います (サンプル ファイルはこちらを参照)。

すべての ActionMailer 構成オプションについては、次のリンクを参照してください: http://api.rubyonrails.org/classes/ActionMailer/Base.html

于 2015-03-19T15:33:14.647 に答える