在 GitLab 11.4.4-ee 中更改通知邮件发件人名称
Change a notification mail sender name in GitLab 11.4.4-ee
我在Google 云平台上配置了 GitLab 来发送邮件。这是配置
root@mojlab:/home/d# cat /etc/gitlab/gitlab.rb
...
nginx['listen_addresses'] = ["0.0.0.0", "[::]"]
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.sendgrid.net"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "du"
gitlab_rails['smtp_password'] = "fakePas$"
gitlab_rails['smtp_domain'] = "smtp.sendgrid.net"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
root@mojlab:/home/d#
我收到的邮件来自 GitLab
地址名称和 GitLab
发件人名称。
我正在尝试更改发件人姓名。我将第 42 行中的文件 /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
从
更改为
email_display_name:
到
email_display_name: NewName
但是在命令 gitlab-ctl reconfigure
之后变化消失了。该值变回空白。
如何更改发件人姓名?
如果您有 gitlab.rb
,最好尝试在 gitlab.rb
中设置该参数,而不是 gitlab.yml
。
参见 this diff for example。
gitlab_rails['gitlab_email_display_name'] = 'Example'
然后再次尝试 gitlab-ctl reconfigure
,这将考虑 gitlab.rb
值。
我在Google 云平台上配置了 GitLab 来发送邮件。这是配置
root@mojlab:/home/d# cat /etc/gitlab/gitlab.rb
...
nginx['listen_addresses'] = ["0.0.0.0", "[::]"]
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.sendgrid.net"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "du"
gitlab_rails['smtp_password'] = "fakePas$"
gitlab_rails['smtp_domain'] = "smtp.sendgrid.net"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
root@mojlab:/home/d#
我收到的邮件来自 GitLab
地址名称和 GitLab
发件人名称。
我正在尝试更改发件人姓名。我将第 42 行中的文件 /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
从
email_display_name:
到
email_display_name: NewName
但是在命令 gitlab-ctl reconfigure
之后变化消失了。该值变回空白。
如何更改发件人姓名?
如果您有 gitlab.rb
,最好尝试在 gitlab.rb
中设置该参数,而不是 gitlab.yml
。
参见 this diff for example。
gitlab_rails['gitlab_email_display_name'] = 'Example'
然后再次尝试 gitlab-ctl reconfigure
,这将考虑 gitlab.rb
值。