Github 企业中的入站电子邮件
Inbound Email in Github Enterprise
我一直在 GitHub 企业在线中看到对入站电子邮件的引用。我管理一个 Github 企业实例 运行 v2.4.1。我在任何地方都找不到配置它的地方。我在管理控制台中看到了通常的 'Email' 设置,但只有出站电子邮件的设置。
我的用户请求能够通过他们的电子邮件回复 PR 或评论,并将该回复直接发布到内部 Github 网站的相关页面。这可能吗?
因此控制台上的邮件设置 window 适用于出站和入站邮件。
要使电子邮件回复有效,唯一需要做的另一件事是您需要在您的 DNS 中有一个 MX 记录来回复,例如
reply.<hostname>
此外,您可能需要确保您的 SMTP server/relay 可以联系 GHE 实例上的端口 25。根据您工作的防火墙,您的里程可能会有所不同。
回答我原来的问题。在环顾四周并在 github 支持下提出问题后,我认为要完成这项工作,我需要在我们公司的防火墙上打一个洞。因为我做不到,所以我想出了一个替代方案。我已经在 Github 上提供了我的解决方案:https://github.com/wrecker/github-mda
解决方案
Github 企业发出通知邮件,回复地址设置为reply+NN..NN@reply.[hostname]。这里 [hostname] 是 GHE 实例的 FQDN。例如:github.priv.mycompany.net.
- 创建用于回复的 DNS 记录。github.priv.mycompany.net 与您的 DNS 提供商联系。
- 您至少需要此子域的 MX 记录。
- 设置电子邮件发送以回复。github.priv.mycompany.net 使用外部电子邮件提供商(Google 应用程序、Zoho、Exchange Online 或您自己的)
- 使用 fetchmail 检索邮件
- 当 fetchmail 下载新邮件时,它会将它们转发到自定义 MDA。然后,MDA 过滤收件人地址格式为 reply+NN..NN@reply.[hostname] 的邮件,并将它们传送到 GHE 实例上的 SMTP 服务器。
我一直在 GitHub 企业在线中看到对入站电子邮件的引用。我管理一个 Github 企业实例 运行 v2.4.1。我在任何地方都找不到配置它的地方。我在管理控制台中看到了通常的 'Email' 设置,但只有出站电子邮件的设置。
我的用户请求能够通过他们的电子邮件回复 PR 或评论,并将该回复直接发布到内部 Github 网站的相关页面。这可能吗?
因此控制台上的邮件设置 window 适用于出站和入站邮件。
要使电子邮件回复有效,唯一需要做的另一件事是您需要在您的 DNS 中有一个 MX 记录来回复,例如
reply.<hostname>
此外,您可能需要确保您的 SMTP server/relay 可以联系 GHE 实例上的端口 25。根据您工作的防火墙,您的里程可能会有所不同。
回答我原来的问题。在环顾四周并在 github 支持下提出问题后,我认为要完成这项工作,我需要在我们公司的防火墙上打一个洞。因为我做不到,所以我想出了一个替代方案。我已经在 Github 上提供了我的解决方案:https://github.com/wrecker/github-mda
解决方案
Github 企业发出通知邮件,回复地址设置为reply+NN..NN@reply.[hostname]。这里 [hostname] 是 GHE 实例的 FQDN。例如:github.priv.mycompany.net.
- 创建用于回复的 DNS 记录。github.priv.mycompany.net 与您的 DNS 提供商联系。
- 您至少需要此子域的 MX 记录。
- 设置电子邮件发送以回复。github.priv.mycompany.net 使用外部电子邮件提供商(Google 应用程序、Zoho、Exchange Online 或您自己的)
- 使用 fetchmail 检索邮件
- 当 fetchmail 下载新邮件时,它会将它们转发到自定义 MDA。然后,MDA 过滤收件人地址格式为 reply+NN..NN@reply.[hostname] 的邮件,并将它们传送到 GHE 实例上的 SMTP 服务器。