2017-04-24 244 views
0

我沒有設置GitLab官方CE AMI,並使用here所述的SMTP配置設置(與AWS SES)。發送測試郵件沒有問題。 不能正常工作的是接收郵件(如「新評論」或「合併請求」)。GitLab不發送電子郵件通知(smtp)

例如,我的通知設置爲watch(=所有通知)。現在我添加一條新評論並提到自己,一切正常,我的TODO計數器(右上角)增加,但沒有發送電子郵件。我檢查了sidekiq.log文件和它說...

2017-04-24_18:35:38.21211 2017-04-24T18:35:38.212Z 3800 TID-os4gzzujo NewNoteWorker JID-a1f08d6db7451695d6830a6a INFO: start 2017-04-24_18:35:38.29925 2017-04-24T18:35:38.299Z 3800 TID-os4gzzujo NewNoteWorker JID-a1f08d6db7451695d6830a6a INFO: done: 0.087 sec

...但不發送電子郵件。使用grep 'mail' sidekiq.log也不會產生任何有用的內容。

回答

0

我想通了。重要的部分是Notifications幫助中的最後一句話。

您不會收到關於您自己創建的問題,合併請求或里程碑的通知。只有當別人對您創建或提及的人進行評論或添加更改時,您纔會收到自動通知。

因此,當您自己設置GitLab時,創建另一個虛擬用戶,然後模擬該用戶並提及您的實際帳戶。這樣你將收到一封電子郵件通知。

+0

root/admin會接收來自其他用戶的通知嗎? – Justas