Github Enterprise中的入站电子邮件

时间:2015-12-23 22:26:54

标签: github github-enterprise

我一直在网上看到对GitHub Enterprise中的入站电子邮件的引用。我管理运行v2.4.1的Github Enterprise实例。我无处可寻找配置它的地方。我看到了通常的电子邮件'管理控制台中的设置,但只有出站电子邮件的设置。

我的用户要求能够通过电子邮件回复PR或评论,并将该回复直接发布到内部Github网站上的相关页面。这可能吗?

2 个答案:

答案 0 :(得分:3)

回应我原来的问题。在浏览并提供github支持的票后,我认为要完成这项工作,我需要在公司防火墙上打一个洞。由于我不能这样做,我提出了另一种选择。我已经在Github上提供了我的解决方案:https://github.com/wrecker/github-mda

解决方案

Github Enterprise发送通知电子邮件,回复地址设置为回复+ NN..NN @ reply。[hostname]。这里[hostname]是GHE实例的FQDN。例如:github.priv.mycompany.net。

  • 使用您的DNS提供商为reply.github.priv.mycompany.net创建DNS记录。
    • 您至少需要此子域的MX记录。
  • 使用外部电子邮件提供商(Google Apps,Zoho,Exchange Online或自行推出)设置发送电子邮件至reply.github.priv.mycompany.net
  • 使用fetchmail检索邮件
  • 当fetchmail下载新电子邮件时,它会将它们转发给自定义MDA。然后,MDA过滤具有回复+ NN..NN @ reply。[hostname]形式的TO地址的邮件,并将它们传送到GHE实例上的SMTP服务器。

答案 1 :(得分:0)

因此,控制台窗口上的邮件设置适用于出站邮件和入站邮件。

要让电子邮件回复工作,唯一需要做的就是您需要在DNS中使用MX记录进行回复,例如

reply.<hostname>

此外,您可能需要确保SMTP服务器/中继可以联系GHE实例上的端口25。根据您工作的防火墙,您的里程可能会有所不同。