Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github企业中的入站电子邮件_Github_Github Enterprise - Fatal编程技术网

Github企业中的入站电子邮件

Github企业中的入站电子邮件,github,github-enterprise,Github,Github Enterprise,我一直在GitHub Enterprise online中看到对入站电子邮件的引用。我管理一个运行v2.4.1的Github企业实例。在任何地方我都找不到配置的地方。我在管理控制台中看到了常见的“电子邮件”设置,但只有出站电子邮件的设置 我的用户要求能够从电子邮件中回复PRs或评论,并将回复直接发布到内部Github网站的相关页面。这可能吗?因此控制台窗口上的邮件设置同时适用于出站和入站邮件 要使电子邮件回复正常工作,唯一需要做的另一件事是在DNS中需要一个MX记录,如 reply.<ho

我一直在GitHub Enterprise online中看到对入站电子邮件的引用。我管理一个运行v2.4.1的Github企业实例。在任何地方我都找不到配置的地方。我在管理控制台中看到了常见的“电子邮件”设置,但只有出站电子邮件的设置


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

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

要使电子邮件回复正常工作,唯一需要做的另一件事是在DNS中需要一个MX记录,如

reply.<hostname>
回复。

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

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

要使电子邮件回复正常工作,唯一需要做的另一件事是在DNS中需要一个MX记录,如

reply.<hostname>
回复。

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

回答我最初的问题。在环顾四周并向github提供支持后,我认为要使这项工作正常进行,我需要在我们公司的防火墙上打一个洞。既然我做不到,我就想出了另一个选择。我已在Github上提供了我的解决方案:

解决方案 Github Enterprise发送通知电子邮件,回复地址设置为reply+NN。。NN@reply.[主机名]。此处[hostname]是GHE实例的FQDN。例如:github.priv.mycompany.net

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

    • 回答我最初的问题。在环顾四周并向github提供支持后,我认为要使这项工作正常进行,我需要在我们公司的防火墙上打一个洞。既然我做不到,我就想出了另一个选择。我已在Github上提供了我的解决方案:

      解决方案 Github Enterprise发送通知电子邮件,回复地址设置为reply+NN。。NN@reply.[主机名]。此处[hostname]是GHE实例的FQDN。例如:github.priv.mycompany.net

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

      欢迎使用堆栈溢出。我们很乐意帮助你。为了提高获得答案的机会,这里有一些提示:欢迎使用堆栈溢出。我们很乐意帮助你。为了提高您获得答案的机会,这里有一些提示:在我将问题发布到这里之后,我向Github企业支持部门提出了一个问题。原来,在他们的在线文档中,没有链接到包含设置入站电子邮件说明的页面。它现在可以在他们的管理指南。正如您提到的,在我们的企业实例上打开端口25是很棘手的。最后,我编写了一个自定义解决方案,用于从外部邮件提供商提取电子邮件并将其推送到我们的GHE实例。请观看此空间,了解对我们有效的完整解决方案。在我将问题发布到此处后,我向Github企业支持部门提出了一个问题。原来,在他们的在线文档中,没有链接到包含设置入站电子邮件说明的页面。它现在可以在他们的管理指南。正如您提到的,在我们的企业实例上打开端口25是很棘手的。最后,我编写了一个自定义解决方案,用于从外部邮件提供商提取电子邮件并将其推送到我们的GHE实例。请在此处查看对我们有效的完整解决方案。