〓〓〓いつまでも次世代 IMAP その2〓〓〓 (437レス)
上下前次1-新
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が出るみたい。
190: 2006/05/01(月)07:50 AAS
>>182
別にしないよ。
191(3): 2006/05/01(月)09:06 AAS
>>183
ShurikenはIMAP上のフォルダを移動できなくて萎えた
環境: Shuriken Pro4/R2 (体験版) + courier-imap-4.1.0
192(1): 2006/05/01(月)10:53 AAS
それは、同一階層なら名前の変更ができるけど、別階層へ変更できないってことかな?
体験版をダウンロードしようかとも思ったが、最初のインストールから30日しか
試用できないので、止めた。
使い心地を30日体験するならこれでいいんだろうけど、
機能評価するなら、これじゃダメ。バージョンアップ後に再評価とかもできないし。
実際に起動した時間とか回数で制限してもらいたいものだ。
193: 2006/05/03(水)00:44 AAS
>>192
「同一階層なら名前の変更」 → これは試してないので不明
「別階層へ変更」 → これはNGだった
194: 183 2006/05/03(水)17:43 AAS
shurikenの情報ありがとう。
Shurikenで、IMAP上のフォルダを移動できない件は、
IMAPの標準規格の制限かと俺は理解してた。
フォルダごと移動できたほうが便利なことは間違いないな。
ほかのクライアントでも試してみるか。チラ裏おわり
195(1): 2006/05/03(水)23:52 AA×

196(1): 2006/05/05(金)01:33 AAS
1000人規模でIMAPを使っているトコってどこかありますか?
197(2): 2006/05/05(金)02:51 AAS
>>176
クライアントからポーリングかける場合は10分に一回とか、そんなペースだよな。
IDLEコマンドでサーバから通知される場合、それよりも高い頻度でサーバ側で
チェックが行われていないと意味が無い。
そこで、IMAPサーバがどうやって新着メールを知るか、という点が問題になる。
メールの配送を行うのはSMTPサーバであったりMDAであったりするわけだが
多くの場合、これはIMAPサーバとは独立している。つまり、IMAPサーバとしても
新着チェックをするためにはポーリングを行うか、あるいは更に極悪に重い
famを使う等の措置が必要だ。
>>180
ページアウトしなきゃならないくらいメモリが逼迫していて、かつユーザ数が多くて
アクセス頻度が高い場合には、新しくメモリを確保するためにいつもページアウト
することになる。そういうのは劇的なパフォーマンス低下を招く。
>>181
ソケットを使うから当然ファイルディスクリプタを消費するが、チューニングしておけば
問題ではない。
198: 2006/05/05(金)02:53 AAS
>>196
数万人規模でやってるとこもある
199(1): 2006/05/05(金)03:22 AAS
>>197
dovecotだと、
Linuxならinotity/dnotify、FreeBSDならkqueueで
新着チェックできるよ。
少数派だろうけど。
200: 2006/05/05(金)09:26 AAS
>199
dovecot の doc/* で
kqueue とか notify で grep して
引っ掛からなかったんですが、
どこを見ればいいの?
201: 2006/05/05(金)09:53 AAS
なんで doc の下だけ見るんだろう…
上下前次1-新書関写板覧索設栞歴
あと 236 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.029s