我不断在 GitHub Enterprise 在线看到对入站电子邮件的引用。我管理一个运行 v2.4.1 的 Github Enterprise 实例。我无处可以找到配置它的地方。我在管理控制台中看到了通常的“电子邮件”设置,但只有出站电子邮件的设置。
我的用户请求能够从他们的电子邮件中回复 PR 或评论,并将该回复直接发布到内部 Github 网站上的相关页面。这可能吗?
我不断在 GitHub Enterprise 在线看到对入站电子邮件的引用。我管理一个运行 v2.4.1 的 Github Enterprise 实例。我无处可以找到配置它的地方。我在管理控制台中看到了通常的“电子邮件”设置,但只有出站电子邮件的设置。
我的用户请求能够从他们的电子邮件中回复 PR 或评论,并将该回复直接发布到内部 Github 网站上的相关页面。这可能吗?
回答我原来的问题。在环顾四周并通过 github 支持提出票后,我认为要完成这项工作,我需要在我们公司的防火墙上打一个洞。由于我不能这样做,我想出了一个替代方案。我在 Github 上提供了我的解决方案:https ://github.com/wrecker/github-mda
Github Enterprise 发送通知电子邮件,回复地址设置为 reply+NN..NN@reply.[hostname]。这里 [hostname] 是 GHE 实例的 FQDN。例如:github.priv.mycompany.net。
因此,控制台窗口上的邮件设置既适用于出站邮件,也适用于入站邮件。
要使电子邮件回复正常工作,唯一需要做的另一件事是,您需要 DNS 中的 MX 记录用于回复,例如
reply.<hostname>
此外,您可能需要确保您的 SMTP 服务器/中继可以联系 GHE 实例上的端口 25。根据您工作的防火墙,您的里程可能会有所不同。