我想在家用互联网网络上的个人电脑上安装 GitLab,这意味着我无法运行自己的电子邮件服务器,但我有一个托管计划,它带有自己的 smtp 服务器,我可以远程连接到它。是否可以安装 Gitlab 并让其使用远程 SMTP 服务器?
答案1
您可以使用外部邮件服务器。这里是摘自此页:
如果您希望通过 SMTP 服务器而不是通过 Sendmail 发送应用程序电子邮件,请添加以下配置信息
/etc/gitlab/gitlab.rb
并运行gitlab-ctl reconfigure
。警告:您
smtp_password
不应包含 Ruby 或 YAML (fe ') 中使用的任何字符串分隔符,以避免在处理配置设置期间出现意外行为。本页末尾有示例配置。
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
# If your SMTP server does not like the default 'From: gitlab@localhost' you
# can change the 'From' with this setting.
gitlab_rails['gitlab_email_from'] = '[email protected]'
gitlab_rails['gitlab_email_reply_to'] = '[email protected]'