2015-03-02 64 views
1

我刚刚安装了GitLab 7.8 CE,并且所有电子邮件通知都不起作用。 (注册/ ForgotPassword/ResendConfirmation/ChangeEmail和更多)GitLab 7.8电子邮件通知不起作用

大约6小时后,我只是无能为力的如何解决这个问题。请帮忙!

它与“sendmail”有些共同点。但我不知道如何切换到“后缀”例如。服务器是CentOS7。我还搜索了所有不同种类的日志,但是在任何文件中都没有任何回应。因此,没有任何调试;(

/gitlab/config/gitlab.yml

email_enabled: true 
email_from: [email protected] 

/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:   '[email protected]', 
    password:    'password', 
    authentication:  'plain', 
    enable_starttls_auto: true 
} 

回答

0

delivery_method可以是:smtp:sendmail(如果你使用的是:smtp,那么你不需要sendmail_settings部分,但是你确实需要合适的y配置smtp_settings部分。

在7.8中,我认为smtp设置应该在config/initializers/smtp_settings.rb中(请参阅示例文件here)。

请参阅此链接了解所有ActionMailer配置选项: http://api.rubyonrails.org/classes/ActionMailer/Base.html