0

GitHub Enterprise online でインバウンド電子メールへの言及をよく見かけます。v2.4.1 を実行している Github Enterprise インスタンスを管理しています。それを設定する場所がどこにも見つかりません。管理コンソールに通常の「メール」設定が表示されますが、送信メールの設定しかありません。

私のユーザーは、メールから PR またはコメントに返信し、その返信を内部 Github Web サイトの関連ページに直接投稿する機能を要求しています。これは可能ですか?

4

2 に答える 2

3

私の元の質問に答えます。周りを見回して github サポートのチケットを発行した後、これを機能させるには、会社のファイアウォールに穴を開ける必要があると考えました。それができないので、代替手段を思いつきました。ソリューションを Github で利用できるようにしました: https://github.com/wrecker/github-mda

解決

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、または独自のもの) を使用して、reply.github.priv.mycompany.net へのメール配信を設定します。
  • fetchmail を使用してメッセージを取得する
  • fetchmail が新しいメールをダウンロードすると、カスタム MDA に転送されます。次に、MDA は、reply+NN..NN@reply.[hostname] の形式の TO アドレスを持つメッセージをフィルタリングし、それらを GHE インスタンスの SMTP サーバーに配信します。
于 2016-03-14T23:23:58.803 に答える
0

したがって、コンソール ウィンドウのメール設定は、送信メールと受信メールの両方に適用されます。

メールの返信を機能させるために行う必要がある他の唯一のことは、返信用に DNS に MX レコードが必要なことです。

reply.<hostname>

また、SMTP サーバー/リレーが GHE インスタンスのポート 25 に接続できることを確認する必要がある場合もあります。作業しているファイアウォールによって、マイレージは異なる場合があります。

于 2016-02-02T20:54:34.507 に答える