[Mew-dist 10754] IM with SSH

Masatoshi Tsuchiya tsuchiya at example.com
1999年 9月 28日 (火) 00:45:04 JST


はじめまして、土屋と申します。


IM-990905 を少し改造して、SSH の Port Forwarding 機能を利用してメール
とニュースを送受信ができるようにしてみました。パッチが、

    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/ssh/im-ssh.tar.gz

にあります。

ただ、このパッチはまだ十分なテスト期間を経ていませんので、恐らくはバグ
が残っていると思います。動作テストに協力してくださる方を募集しています。


パッチの README を以下に添付しておきます。

-------------- next part --------------
■このパッケージについて

    セキュリティ上の理由などにより、メールサーバーやニュースサーバーは特定のホス
    トからだけ通信を受け付けるようになっている場合があります。このパッケージは、
    そのような場合に対応するため、imput および imget に SSH による通信中継機能を
    付加します。

    対象となる IM のバージョンは、990905(IM130) です。



■インストール方法

    (1) imget にパッチ imget.patch をあててください。
    (2) TcpTransaction.pm にパッチ TcpTransaction.pm.patch をあててください。
    (3) Ssh.pm の15行目に指定されている ssh コマンドのパスをサイトの構成に合わせ
        て変更してから、TcpTransaction.pm と同じディレクトリにコピーしてください。



■imput

    imput から、SSH による通信中継機能を利用するために、3つのオプションの意味が
    拡張されています。

	Smtpservers=<str,>
	NntpServers=<str,>
    	    従来の書式に加えて、`サーバー名%ローカルポート' および
	    `サーバー名/ポート%ローカルポート' の2つの書式が付け加えられています。

	ClientName=<str>
	    このオプションで指定されたホストを、中継用ホストとして利用します。

    例えば、次のように ~/.im/Config に指定すると、SSH による通信中継機能が有効に
    なります。

	Smtpservers=mail.server.in.firewall%8025
	NntpServers=news.server.in.firewall/6119%8119
	ClientName=hostname.in.firewall

    これまでに、SSH 対応版 impost を利用したことがある人は、特に注意してください。
    ローカルポート番号を指定するためのデリミタが、: から % に変更されています。
    ( IM のオプションとして、既に : が様々なところで利用されている様子なので、や
    むを得ませんでした。)



■imget

    imget の場合は、ClientName オプションが追加され、PopAccount オプションの書式
    が拡張されています。例えば、次のように設定してください。

        PopAccount=/APOP:user at example.com%8110
	ClientName=hostname.in.firewall

    ニュースサーバーなどに接続する場合も、サーバー名を指定する場所に同様に
    `%ローカルポート番号' という指定を加えておくことによって、SSH による通信中継
    機能が有効となるはずです。



■注意事項

    本パッケージは作成されたばかりで、まだ十分なテスト期間を経ていません。恐らく
    はバグが含まれていると考えられますので、十分に注意して利用してください。

    特に、imget の使用方法についてテストが不十分です。APOP によってメールを取得
    することが出来ることは確認しましたが、その他のサーバーについては未確認です。
    どのような状況で、どのようなオプションで使用することができたか、動作報告をお
    願いします。

    

■無保証

    本パッケージは有益であることを目的として作成されていますが無保証です。本パッ
    ケージによって生じたいかなる損害についても、作者は責任を負いかねます。



■利用と再配布について

    本パッケージを利用または再配布する場合は、以下の3種の許諾書から適当なものを
    選択して適用してください。

	・GNU一般公用許諾書の「バージョン2」またはそれ以降の適当なバージョン
	・BSD License
	・Artistic License



■作者

    土屋 雅稔 <tsuchiya at example.com>


Mew-dist メーリングリストの案内