〓〓〓いつまでも次世代 IMAP その2〓〓〓 (437レス)
1-

160
(1): 2006/04/29(土)21:33 AAS
ソフトごとのIMAP実装の違いを教えてくれ
Beckyのどこが悪いのか
Thunderbirdのどこが良いのか
161
(1): 2006/04/29(土)21:42 AAS
>>160
わしも興味ある。
基準決めてみんなで調べたら?
162: 2006/04/29(土)21:45 AAS
以前海外のマイナーなIMAPサーバを評価したとき、
Beckyは固まった。一応マイナーでもRFC2060のIMAP4rev1
の通りに返答してるみたいなんだけど、Beckyは正しくパース
出来てないみたいだった。

あとBeckyはIDLEコマンドサポートしてないんで、サーバに
メールに届いてもクライアントに通知できない。上のほうで誰か
も書いてたけど、POPと同じ使い方しかできない。

数年前の話なんで、最新バージョンでは直ってるかもしれないです。
そのときはごめんなさいってことで。
163
(1): 2006/04/29(土)21:56 AAS
>>154
Outlook の IMAP 対応はいけてないです。
164: 2006/04/29(土)22:07 AAS
>>163
具体的にどんなところがいけてない?

もうIMAPはプロトコルが複雑だから実装もまちまちで、
動作も重いからイラネ。もう全部ウェブメールでよくね?
165: 2006/04/29(土)22:11 AAS
>>161
メッセージの一覧を取得するのに、何投げてるとか。
キャッシュ持ってて、前回との差分を取得するイメージ。

Cyrus だと、/var/imap/log/ユーザ名 のディレクトリ掘っておけば、
プロセスごとのやりとりのログが残るよ。
166
(2): 2006/04/29(土)22:41 AAS
Thunderbirdの、コネクション張りまくる仕様はどうかと思うな。
ユーザを多数抱えるサーバではたまったものじゃない。
エンドユーザにはお仕着せのprefs.jsを与えて、書き換えられないように
しておけばいいんだけどさ。

コネクションが多すぎるのでサーバ側から拒否されると永久に返事を待ち続けて
固まるところとか。何年も前の話だからもう直ってるかもしれないけど。
167: 2006/04/29(土)22:44 AAS
>>166
いや。Thunderbirdはこないだもそうだった。
クライアント側で同時に張れるセッション数を設定できて、
常に最大数を維持しようととする。何の意味があるのか。やめれw
168: 2006/04/29(土)23:04 AAS
OS XのMail.appは購読フォルダが選べないって時点でどうにもならない
169
(1): 2006/04/30(日)01:12 AAS
>166
良くわからないんだけど
1クライアント => 1サーバー
って関係のときに複数 TCP セッションを張ってるの?
170: 2006/04/30(日)01:18 AAS
>>169
うん。フォルダ毎にセッションを張って、張りっぱなしにする。
171
(1): 2006/04/30(日)01:43 AAS
クライアントの処理は、その方が楽なんだよ。
IMAPの操作はフォルダを選択して行うものが多いから、フォルダ毎に
「現在の状態」というかコンテクストを持つことになる。
1フォルダにつき1セッションだとシンプルに処理できるが、1クライアントにつき
1セッションだとフォルダを切り替える毎に持っていたコンテクストを捨てて、
やり直すことになる。

たぶんThunderbirdのやり方のほうがIMAPで意図されていたことなんだろうと思う。
とは言え、多数のユーザを抱えるサーバにとってはセッションを張られるのは負担なんだよね。
IMAP自体、サーバの負担に頓着してないところがある。IDLEコマンドとか。
172
(1): 2006/04/30(日)01:48 AAS
IMAPのプロトコルはコマンドにいちいちIDがついているけれども、あのIDにフォルダ名が
含まれていれば1クライアント1セッションでもいいのではないかと
今更言ってみる。
173: 2006/04/30(日)07:59 AAS
そんな仕様ならThunderbirdはお勧めできないな
174
(1): 2006/04/30(日)09:08 AAS
でも現状フリーで素人に奨められるものって
thunderbird 位しかないっしょ
175: 2006/04/30(日)10:43 AAS
そう思って数年前に Thunderbird 勧めたんだけど、
( 今は直ったけど ) 日本語フォルダがあるとメールが消えたり、
日本語があるとアドレス帳が使えなかったり、
バージョンアップしたら設定が消えたりと散々だったので
4200 円払って Becky! 使わせたほうが安いと思ったよ。
176
(1): 2006/04/30(日)11:02 AAS
>>171
結局、クライアントを再起動するときなんかは、終わるときにコンテキストを
保存しておいて、フォルダをオープンして同期をかけることになるんで、
そういう実装は持っているはずだから、手間は変わらないのでは?

IDLEコマンドのサーバの負荷ってのはどうなのかな?
毎度クライアントから接続されて、そのたびにフォルダーをスキャンして
状態を返すより、状態を持っていて調べるほうが処理は楽そうにも思えるのだが。
177
(2): 2006/04/30(日)11:04 AAS
接続を維持されると嫌だっていうけど、
実際問題そんなに負荷かかるの?

大体接続1本あたり、サーバー側でどのリソースをどの程度食うもんなの?
178: 2006/04/30(日)11:13 AAS
>>172
それを言うなら、コマンドでフォルダ名を指定するようにしておけば、
良かったんじゃなかろうか。

でも、それができないサーバの実装もあるんだろうね。
明示的にフォルダを開いて、諸々の処理をしないといけないとか。
179: 2006/04/30(日)11:14 AAS
>>174
Sylpheed はどうでしょう?
180
(2): 2006/04/30(日)11:22 AAS
>>177
接続を維持されようが、その都度接続されようが、活動している
接続の数は変わらないはずだから、1接続ごとにサーバプロセスが
起動するならば、お休みになってる分のメモリの使用量が負荷だと
言っているのだと思うが、その分はスワップアウトされてても
いいわけで。
181
(2): 177 2006/04/30(日)13:15 AAS
>180
やっぱりまずメモリですかね。
あとファイルディスクリプタとか食ったりするのかな?

「最も効率的」という実装ではないにしても、
だからダメというほどのポイントには感じられないんですよね...

大規模サーバーの管理者だと印象が違ってくるのかな。
(おいらはせいぜい〜数十人のグループ内サーバー管理)
182
(2): 2006/04/30(日)20:00 AAS
>>181
数十人しかユーザーいないのに netstatして百本以上接続されてるとちょっとウンザリしない?
183
(3): 2006/04/30(日)21:05 AAS
この勢いならマイナーソフトの質問も言える・・・

ジャストシステムの「Shuriken」はどう?

IMAP4に対応してるから使ってるけど、とくに不満はない。
ほかを使ったことがないので良いのか悪いのか判らない。
184: 2006/04/30(日)22:02 AAS
>182
うんざり程度ですむなら安いもんじゃん?
185: 2006/04/30(日)23:00 AAS
uw-imapdやcourierは1セッション毎に1プロセス割り当てられるけど、
大昔の実装だとフォルダの中身の全メールの容量ぶんメモリを確保したような覚えが。
なので、あっという間にメモリが枯渇した。

最新のuw-imapdだと、psかけるとフォルダサイズによらず7MB弱喰っている模様。
んで、ヲレの場合9セッション使っていた。仮に1人あたり10セッションとすると、
1人で70MB喰う。たとえ1GBメモリがあっても15人も使えばスワップすることになる。
186
(1): 2006/04/30(日)23:04 AAS
uw-imapdなんてプロトコル検証用ソフトを実運用で使ってるほうが悪い
187: 2006/04/30(日)23:25 AAS
>>183
悪いというウワサは聞きませんが。
ソコソコよろしいんじゃないでしょうか?
188: 2006/04/30(日)23:36 AAS
接続ごとに thread 使ってるサーバ実装ってある?

更にコマンドの処理もthreadで処理してるサーバってある?
189: 2006/05/01(月)07:38 AAS
>>186
でも、検索もきちんと国際化されてるし、機能はそこそこ豊富だし、
なにより導入がお手軽なんでやっぱり便利。cyrusのほうが機能、性能的に
いいことはわかりきってはいるんだけどね…

あと、ここ数年はcourier vs dovecotなんていうのもあるか。んで、dovecotは
ようやく1.0が出るみたい。
1-
あと 248 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.009s