GitLab 电子邮件未发送?

Posted

技术标签:

【中文标题】GitLab 电子邮件未发送?【英文标题】:GitLab Email not sending? 【发布时间】:2012-09-02 22:19:12 【问题描述】:

GitLab 应在创建帐户时自动向新用户发送包含密码的电子邮件。

我检查了 mail.log 文件,没有看到发送或尝试发送的记录。 我可以通过 postfix 命令行毫无问题地发送邮件。

在 gitlab ui 中,我没有失败或任何事情。当我查看邮件时,我看到这个待处理:

 Class      Args 

 Notify     ["new_user_email", 8, "qrnq1kSQ"]

我已修改 gitlab.yml 以获得正确的发件人地址:notify@mydomain.com

【问题讨论】:

另外,不要忘记检查您的垃圾邮件文件夹。 Gitlab 给我发了一封电子邮件,但它被标记为垃圾邮件。 【参考方案1】:

所以我发现我必须在我的服务器上手动运行 resque 进程才能处理队列中的作业。我将在别处问另一个问题,看看如何让它自动化。

命令是:

sudo -u gitlab bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production BACKGROUND=yes

【讨论】:

嘿,很酷的解决方案,但我没有让它对我有用:我收到以下错误::/home/git/gitlab$ sudo -u git bundle exec rake environment resque:work QUEUE= * RAILS_ENV=生产背景=是 rake 中止!不知道如何构建任务“resque:work”(通过使用 --trace 运行任务查看完整跟踪)

以上是关于GitLab 电子邮件未发送?的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab CE不发送电子邮件

GitLab 电子邮件设置:通过另一个邮件服务器发送

使用 Gitlab docker 映像发送电子邮件

Gitlab配置邮件发送服务

如何从 GitLab CI 管道的工作发送电子邮件?

gitlab邮件通知的配置