■掲示板に戻る■ 全部 1- 最新50UW imap で複数接続したい
- 1 :ななしさん :2001/03/05(月) 13:04
- 現在 UW imap 2000 を使ってメールサーバを構築しているのですが、下記の
ようなことで困っています。ご存知の方がいましたら教えていただけないでしょ
うか。
困っていることとやりたいこと:
IMAPサーバにあるアカウントを使ってアクセスしていて(コネクションは
保持したまま)、同じアカウントを使って新たに接続すると、はじめにア
クセスしていたコネクションが切られる。
これを切られないようにしたいのです。
↓続く
- 2 :1 :2001/03/05(月) 13:05
- 背景:
サーバソフトウェアのインストールは
1.sendmail と qmail による Linux メールサーバ構築ガイド
エーアイ出版
http://www.ai-pub.co.jp/contents/book/linux-unix/linux_mailserver.html
を見て、プロトコルそのものの勉強は
2.電子メールプロトコル詳説
ピアソン・エデュケーション
http://www.mmjp.or.jp/pearsoned/washo/inet/wa_int93-j.html
を見ています。
2.を読んでいて、IMAP はあるクライアントからのコネクションが保持さ
れたまま、同じアカウントを使ってアクセスできると理解しました。
POP ではこのようにはいかないですよね。
そこで実際に複数のクライアントからアクセスをしてみたのですが、上述
したとおりあとから接続を行うと、最初に行っていた接続が切れます。
実際の端末の状態は、下記のとおりです。
数字は、自分が入力した箇所です。
具体的には、あるクライアント A からサーバの 143ポートにアクセスし、
ログインして(1.)メールボックスを選択した状態で(2.)、別のクライアント
からサーバの143ポートにアクセスし、ログインした状態(3.)まではクライ
アントAからの接続は切れないのですが、メールボックスを select コマン
ドで選択すると(4.)、クライアントAの接続が切れます。
↓続く
- 3 :1 :2001/03/05(月) 13:06
- これを切れないようにするにはどうしたらいいのでしょうか。
/var/log/maillog を見ると、
Mar 2 21:12:04 SERVER_NAME imapd[11876]: Killed (lost mailbox lock)
user=USER host=client A [zzz.yyy.xxx.vvv]
と出ているので Mailbox の lock ができない? と言っているように見え
ます。このあたりがポイントだと思うのですが、それだと上記書籍2.で読ん
だIMAP は複数接続ができないのかということになり、このあたりがよくわ
かりません。
imap のアーカイブに入っていた docs/FAQ を読みましたがヒントになる
ようなことは見つけられませんでした。また検索エンジンも引っ掛けてみまし
たが、該当するようなページは見つけられませんでした。
最後に環境は、下記のとおりです。
サーバ:
RedHat Linux 6.2J
使っている IMAP サーバ:
UW IMAP (imap-2001.BATA.SNAP-0102201858)
IMAP 2000 のコンパイルは、上述の書籍1.に書かれているとおり、ダウンロー
ドしてきたアーカイブを広げて、
・# make slx
・出来上がった imapd を /usr/sbin にコピーし、
・/etc/services と /etc/inetd.conf を修正しただけです。
ただ、メールサーバに qmail を使っているので、IMAP が見に行くスプールファ
イルの位置を qmail のものとあわせるために env_unix.c を下記のとおり書
き換えましたが、それ以外はなにもソースは変えていませんし、設定も変えて
いません。
$ diff env_unix.c env_unix.c.orig
785,789c785
< /*
< * commented
< * sprintf (tmp,"%s/%s",MAILSPOOL,myusername ());
< */
< sprintf (tmp,"%s/Mailbox",myhomedir ());
---
> sprintf (tmp,"%s/%s",MAILSPOOL,myusername ());
長文になってしまい申し訳ありませんが、
よろしくお願いします。
新着レスの表示
掲示板に戻る 全部 次100 最新50read.cgi ver5.26+ (01/10/21-)