*IRC/SMTPゲートウェイ [#w3c4b9e7] EBUGでは、IRCとメーリングリスト間でメッセージをやりとりする IRC/SMTPゲートウェイを作成し、相互にメッセージのやり取りを行っています。 **アーキテクチャ [#i8b051b4] |&ref(migw-internal.gif,wrap);| migw.pl は、IRCクライアントとして目的のチャンネルにJOINしており、 IRCでの発言を受信します。 受信された発言はメールに変換され、SMTPサーバに渡されます。 一方、メールからIRCへの転送は、メールサーバでの .forward あるいは .procmailrc などの設定により メールのヘッダおよび本文が minjector.pl というプログラムに引き渡されます。 minjector.plは、標準力からメールのヘッダと本文を読み込み 一定の形式に変換した後、Unixドメインソケットを経由して migw.pl に 引き渡され、最後に IRCネットワークのJOINしているチャンネルで 発言されます。 **運用形 [#t7c73dff] メールユーザ側ではMLを作成することでメッセージの信を行うようになっています。~ 動作のイメージとしては、以下のようになります。~ |&ref(migw.gif,wrap);| |CENTER:MLからIRCへの中継| ~ |&ref(migw-reply.gif,wrap);| |CENTER:IRCからMLへの中継|