我在同一台机器上运行smtp服务器和gitlab,我确信运行25端口的smtp服务器有效,因为我在运行此命令后收到邮件--echo"这是正文电子邮件" | mail -s"这是主题行" user@example.com。我在/etc/gitlab/gitlab.rb
中配置了这样的gitlabgitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "localhost"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "myRootName"
gitlab_rails['smtp_password'] = "myRootPassword"
#gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = false
有人可以帮忙吗?谢谢!
答案 0 :(得分:1)
如果您在gitlab服务器上运行本地MTA,则无需显式配置。仅当您使用外部服务器或需要特殊配置时,才需要gitlab.rb中的SMTP设置。
我们在这里使用postfix的默认安装在Debian 8上运行gitlab。开箱即用。但exim4也应该可以正常工作。
您必须配置以下属性:
gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_display_name'] = 'GitLab'