2015-04-06 100 views
6

我想解決爲什麼GitLab Omnibus沒有發送使用Postfix的自動電子郵件,它已經安裝和配置正確(它也被服務器上安裝的其他應用程序使用)。發送電子郵件與GitLab無法正常工作

當我做出改變的問題,而拖尾Gitlab日誌,這是我注意到:

==> /無功/日誌/ gitlab/sidekiq /電流< == 2015-04-03_20:06:30.79386 2015-04-03T20:06:30.793Z 8126 TID-aq3vk Sidekiq :: Extensions :: DelayedMailer JID-460531f571f6756908805d66信息:start 2015-04-03_20:06:31.53363 sendmail:收件人-t選項不支持

==> /var/log/gitlab/gitlab-rails/production.log < ==

發送的郵件[email protected](48.3ms)

==>的/ var /日誌/ gitlab/sidekiq /電流< == 2015-04-03_20:06:31.57039 2015-04-03T20 :06:31.570Z 8126 TID-aq3vk Sidekiq ::擴展:: DelayedMailer JID-460531f571f6756908805d66信息:完成:0.776秒

我消毒的電子郵件地址,但它發送到正確的地址。

我猜問題是關係到「sendmail的:不支持使用-t選項收件人」

但是,我找不到任何人在那裏誰擁有了這個問題。

謝謝。

+0

錯誤消息意味着'sendmail'正在被錯誤的選項調用。您沒有向我們顯示該代碼,因此我們無法告訴您如何解決該問題。 – tripleee 2015-04-07 08:04:58

+0

不過,我找不到任何方法來改變GitLab在執行sendmail時使用的語法。因此,我對如何解決這個問題感到不知所措。 – 2015-04-07 17:24:15

+0

我已經問過另一個問題http://stackoverflow.com/questions/35367848/configure-and-test-gitlab-comunity-email-setting,但它沒有回答,因爲我不明白我投了票 – 2016-02-26 10:49:32

回答

7

我解決了這個問題,通過切換到GitLab SMTP按照這裏的指南:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md

好像SMTP進行更詳細的記載。

+0

我是試圖解決這個問題爲gitlab 8,電子郵件根本不發送。沒有關於郵件的條目在任何日誌中,我嘗試過posix和smtp(確切的例子是gmail),你使用的是哪個版本? – 2016-02-12 16:17:26

+0

@PavelNiedoba,你明白了嗎? – wilbbe01 2016-02-25 22:24:21

+0

不適用於我。我嘗試使用Gmail。 – 2017-07-27 09:37:40