Gitlab在gitlab.rb中设置了mailjet

时间:2016-03-14 19:44:51

标签: smtp config gitlab mailjet

我正在尝试使用mailjet在Gitlab(omnibus)中设置邮件服务器几个小时。

在mailjet smtp设置中,我有一些凭据:

-Username(API Key)
-Password(密钥)
-SMTP服务器.... mailjet.com
-Port:25或587(某些提供商阻止端口25)
- 使用TLS:可选

gitlab.rb中的配置如下所示:

################################
# GitLab email server settings #
################################

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "....mailjet.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "(Username(API Key))"
gitlab_rails['smtp_password'] = "(Password(Secret Key))"
gitlab_rails['smtp_domain'] = "my websites domain"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

这不起作用。

将网站域名用作“smtp_domain”是否正确,还是应该使用... mailjet.com?

有人知道如何设置吗?

Here是如何进行设置的一些示例,但没有关于mailjet的信息。

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

我从mailjet支持获得帮助,现在可以使用了。

使用端口80并禁用tls和ssl。

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "....mailjet.com"
gitlab_rails['smtp_port'] = 80
gitlab_rails['smtp_user_name'] = "(Username(API Key))"
gitlab_rails['smtp_password'] = "(Password(Secret Key))"
gitlab_rails['smtp_domain'] = "....mailjet.com"
gitlab_rails['smtp_authentication'] = "login"