ruby-on-rails – Gitlab不会发送电子邮件 – omnibus Gitlab CentOS 6.5

只需在新配置的CentOS 6.5 VM上使用omnibus安装程序设置新的 Gitlab安装.我有点像Linux菜鸟,但我一直在尝试设置Gitlab安装,并且能够通过主机访问安装.

没有工作的是向新创建的用户发送电子邮件.我尝试使用https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#sending-application-email-via-smtp中的说明在/etc/gitlab/gitlab.rb中设置SMTP.

我将gitlab.rb文件的权限设置为600.值得注意的是,我们的SMTP服务器不需要在内部网络中进行身份验证,并且Omnibus文档没有提供该类型设置的示例.为此,我省略了一些通常传递给SMTP的gitlab.rb文件的行(这可能不是正确的做法).我的gitlab.rb文件的全部内容都已编辑为:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mycompany.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = "mycompany.com"
gitlab_rails['smtp_authentication'] = false
gitlab_rails['smtp_enable_starttls_auto'] = false

我的输出来自gitlab-ctl show-config

"gitlab-rails": {
  "smtp_enable": true,"smtp_address": "smtp.mycompany.com","smtp_port": 25,"smtp_user_name": "gitlab@mycompany.com","smtp_domain": "mycompany.com","smtp_authentication": false,"smtp_enable_starttls_auto": false,

当我创建新用户时,用户永远不会收到该电子邮件.有没有人有任何关于从哪里开始进行故障排除的建议? Stack上有一些东西,但它们都不符合我的安装(CentOS和Gitlab的omnibus安装).

另外,如果我对我正在引用的SMTP中继进行命令行测试,我会立即收到电子邮件,所以我知道这不是问题所在.

谢谢!

解决方法

在最新的omnibus版本(7.6.1)上,我成功地使用了以下设置
gitlab_rails['gitlab_email_from'] = 'john.smith@mycompany.com' #Important for our SMTP server

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "mail.mycompany.com"
gitlab_rails['smtp_port'] = 25
#gitlab_rails['smtp_user_name'] = "" Commented out!
#gitlab_rails['smtp_password'] = "" Commented out!
gitlab_rails['smtp_domain'] = "mycompany.com"
gitlab_rails['smtp_authentication'] = false
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = false

相关文章

以下代码导致我的问题: class Foo def initialize(n=0) @n = n end attr_accessor :n d...
这是我的spec文件,当为上下文添加测试“而不是可单独更新用户余额”时,我得到以下错误. require 's...
我有一个拦截器:DevelopmentMailInterceptor和一个启动拦截器的inititializer setup_mail.rb. 但我想将...
例如,如果我有YAML文件 en: questions: new: 'New Question' other: recent: ...
我听说在RSpec中避免它,let,let !,指定,之前和主题是最佳做法. 关于让,让!之前,如果不使用这些,我该如...
我在Rails中使用MongoDB和mongo_mapper gem,项目足够大.有什么办法可以将数据从Mongoid迁移到 Postgres...