ssh + smtp

Daiki Ueno ueno @ unixuser.org
2002年 7月 25日 (木) 10:57:03 JST


>>>>> In [emacs-mime-ja : No.01061] 
>>>>>	Katsumi Yamaoka <yamaoka @ jpl.org> wrote:

上野> もしかして start-process の呼出しの前後で 
上野> process-connection-type を nil に束縛すると解決したりしませ
上野> んか?

山岡さん> ああ、当然試してみるべきでしたねえ。ですが、状況は代わりませんで
山岡さん> した。

なるほど。ということは、telnet で吸収されてしまっている可能性が大きいですね。

ちなみに元々の発言の根拠は以下の投稿です。

<http://tsukuba.m17n.org/mule-ja-archive/2001-9/msg00014.html>

このパッチは、一旦 Emacs 21 に取り込まれたのですが、RMS の環境では M-x
telnet に副作用が生じるとかで外されてしまいました。

山岡さん> nntp.el に

山岡さん> (defvoo nntp-end-of-line "\r\n"
山岡さん>   "*String to use on the end of lines when talking to the NNTP server.
山岡さん> This is \"\\r\\n\" by default, but should be \"\\n\" when
山岡さん> using and indirect connection method (nntp-open-via-*).")

山岡さん> should be とあるので、そういうものなのかもしれません。
山岡さん> (現に ssh+telnet で壁の外のニュースサーバーにつなぐときにはそう
山岡さん> しています。)

FLIM の smtp.el にも同様の docstring と共に smtp-end-of-line が導入され
たようですが、"should be" で終わらせずに、上記の経緯をほのめかしたほうが
良いのではないかと思います。

また、smtp-open-connection-function にも docstring を付けて、

・process-connection-type を nil に束縛する
・中継ホストでは telnet の代わりに(割と一般的な) netcat を使う

ような設定例を挙げたほうが良いのかも知れません。
-- 
Daiki Ueno




More information about the Emacs-mime-ja mailing list