GitLab电子邮件不发送?

mig*_*db1 5 linux debian ruby-on-rails ruby-on-rails-3 gitlab

GitLab应在创建帐户时自动使用其密码向新用户发送电子邮件.

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

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

 Class      Args 

 Notify     ["new_user_email", 8, "qrnq1kSQ"]
Run Code Online (Sandbox Code Playgroud)

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

mig*_*db1 2

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

命令是:

sudo -u gitlab bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production BACKGROUND=yes
Run Code Online (Sandbox Code Playgroud)

  • 嘿,很酷的解决方案,但我没有得到它为我工作:我收到以下错误: :/home/git/gitlab$ sudo -u git bundle exec rake 环境 resque:work QUEUE=* RAILS_ENV=productBackground=yes rake中止了!不知道如何构建任务“resque:work”(通过使用 --trace 运行任务来查看完整跟踪) (2认同)