奥利给
一、安装
yum install postfix
二、 PostFix 邮件设置
2.1 设置 postfix 邮件服务
# 启动并设置开机自启
systemctl start postfix && systemctl enable postfix
2.2 postfix 邮件服务配置
# 1. 编辑配置文件
vim /etc/gitlab/gitlab.rb
# 2. 修改以下配置(请看下边)
# 3. 重新加载配置
gitlab-ctl reconfigure
- 修改以下配置, 行号为我的行号位置
⚠️注意:
一定把配置前边的 # 去掉行号 配置 80 gitlab_rails['smtp_enable'] = true 81 gitlab_rails['smtp_address'] = "smtp.qq.com" 82 gitlab_rails['smtp_port'] = 465 83 gitlab_rails['smtp_user_name'] = "你的QQ邮箱" 84 gitlab_rails['smtp_password'] = "需要在QQ邮箱设置中获取,下面有截图" 85 gitlab_rails['smtp_domain'] = "qq.com" 86 gitlab_rails['smtp_authentication'] = "login" 87 gitlab_rails['smtp_enable_starttls_auto'] = true 88 gitlab_rails['smtp_tls'] = true 104 gitlab_rails['gitlab_email_from'] = '你的QQ邮箱' 982 user['git_user_email'] = "你的QQ邮箱"
smtp_password 获取方式:
登录QQ邮箱 -> 设置 -> 账户 - 拉到底部 -> 点击 「生成授权码」
2.3 测试邮件
# 进入控制台
gitlab-rails console -e production
# 发送测试邮件
Notify.test_email('你的QQ邮箱','邮件标题','邮件内容').deliver_now
# 退出控制台
exit;