2015-12-23 33 views
0

我在GitHub Enterprise在線中可以看到對入站電子郵件的引用。我管理運行v2.4.1的Github Enterprise實例。無處可以找到一個地方來配置它。我在管理控制檯中看到通常的「電子郵件」設置,但只有出站電子郵件的設置。Github Enterprise中的入站電子郵件

我的用戶正在請求回覆PR或其電子郵件中的評論,並將該回復直接發佈到內部Github網站上的相關頁面。這可能嗎?

+0

歡迎來到Stack Overflow。我們很樂意幫助你。爲了提高您獲得答案的機會,以下是一些提示:[問] –

回答

3

迴應我原來的問題。在環顧四周,並提供github支持的票證後,我認爲要做到這一點,我需要在公司防火牆上打出一個洞。由於我不能那樣做,我想出了一個替代方案。我做了我的解決方案可在Github上:https://github.com/wrecker/github-mda

解決方案

Github的企業發出通知電子郵件與答覆地址設置爲回覆+ NN..NN @回覆[主機名]。這裏[hostname]是GHE實例的FQDN。例如:github.priv.mycompany.net。

  • 使用您的DNS提供商爲reply.github.priv.mycompany.net創建DNS記錄。
    • 您至少需要此子域的MX記錄。
  • 設置電子郵件收發與外部的電子郵件服務提供商reply.github.priv.mycompany.net(谷歌企業應用套件,百會,Exchange Online中或推出自己的)
  • 使用fetchmail的郵件檢索
  • 當fetchmail會下載新郵件,並將它轉發給自定義MDA。然後,MDA過濾具有reply + NN..NN @ reply。[hostname]形式的TO地址的郵件,並將它們傳遞到GHE實例上的SMTP服務器。
0

因此,控制檯窗口上的郵件設置用於出站和入站郵件。

需要做才能收到電子郵件回覆工作的唯一的另一件事是,你需要在你的DNS的答覆MX記錄,像

reply.<hostname> 

此外,您可能需要確保您的SMTP服務器/中繼可以聯繫您的GHE實例上的端口25。根據您工作的防火牆,您的里程可能會有所不同。

+0

在我發佈我的問題後,我提出了Github Enterprise支持的票證。結果顯示,設置入站電子郵件的頁面沒有鏈接到聯機文檔中的任何位置。現在可以在他們的管理指南中找到。正如你所提到的,在我們的Enterprise實例上打開端口25是非常棘手的。我最終編寫了一個自定義解決方案,用於從外部郵件提供商處獲取電子郵件並將其推送到我們的GHE實例。觀看這個空間,找到適合我們的完整解決方案。 – WreckeR

相關問題