Bur*_*nel 2 email settings smtp gitlab
我知道,要在gitlab 7.1.1中使用smtp,你需要以下配置; 在:
/home/git/gitlab/config/gitlab.yml
Run Code Online (Sandbox Code Playgroud)
编辑以下行
## Email settings
# Email address used in the "From" field in mails sent by GitLab
email_from: account@your-mail-server.com
Run Code Online (Sandbox Code Playgroud)
并重命名此文件
/home/git/gitlab/config/initializers/smtp_settings.rb.sample
Run Code Online (Sandbox Code Playgroud)
至
/home/git/gitlab/config/initializers/smtp_settings.rb
Run Code Online (Sandbox Code Playgroud)
并编辑以下设置:
ActionMailer::Base.smtp_settings = {
address: "email.server.com",
port: 456,
user_name: "smtp",
password: "123456",
domain: "gitlab.company.com",
authentication: :login,
enable_starttls_auto: true
}
Run Code Online (Sandbox Code Playgroud)
并重新启动GitLab实例.
为了在GitLab 7.x中使用基于smtp的电子邮件,您还需要注意其他方面吗?
注意:
Gitlab使用配置
sendmail的系统向用户发送电子邮件.
建议的方法是配置主机sendmail以使其正常工作,然后Gitlab将成功发送电子邮件.如果
sendmail不需要配置,那么Gitlab提供了smtp_settings.rb可用于覆盖默认Gitlab电子邮件设置的内容.
这使用rubynet::smtp来配置电子邮件.
为了正确配置它,必须知道其邮件提供者允许的可用SMTP AUTH方法.ruby net::smtp支持只有三种身份验证方案:PLAIN,LOGIN,和CRAM MD5.
如果您使用的是SMTP,请确保更改:
config.action_mailer.delivery_method = :sendmail
Run Code Online (Sandbox Code Playgroud)
至
config.action_mailer.delivery_method = :smtp
Run Code Online (Sandbox Code Playgroud)
在
config/environments/production.rb文件中.
| 归档时间: |
|
| 查看次数: |
3859 次 |
| 最近记录: |