vine-users ML アーカイブ



[vine-users:054539] Sylpheed で IMAP サーバ内の何故かメールが 1 つ 1 つのフ ォルダに入ってしまう

  • From: "YYoshikawa" <YukaYoshikawa@xxxxxxxx>
  • Subject: [vine-users:054539] Sylpheed で IMAP サーバ内の何故かメールが 1 つ 1 つのフ ォルダに入ってしまう
  • Date: Thu, 24 Oct 2002 15:35:20 +0900
YYoshikawaと申します。よろしくお願い致します。

isp.co.jp(ユーザID…yoshikawa)
|
ADSL
|
ppp0
vine2.5
eth0

としてます。vine2.5(host1.mydomain.co.jp)を使用しています。

今現在、Sylpheedでyoshikawa@xxxxxxxxx宛のメールをPOPサーバからダウンロードし
て
閲覧しています。Sylpheedを起動すると左のフォルダ一覧ウィンドウには

-メール箱(MH)
| |_受信箱(32) 1 32 34
| |_送信控え  0  0 110
| |_送信待ち  0  0 0
| |_ごみ箱    0 0  155
| |_[FreeBSD]   1 297 373
| |_...
| |_...
|

と表示されます。この後、

fetchmailとimapを利用してimapサーバを構築したく思っています。
(外部POPサーバisp.co.jpから取り込んだyoshikawa@xxxxxxxxx宛メールを他PCと共有
したい)

$ rpm -qa | grep imap
imap-2000c-1.6.0vl3
imap-devel-2000c-1.6.0vl3

となっています。

/etc/xinetd.d/imapには

service imap
{
 disable = no
 flags  = REUSE
 socket_type = stream
 wait  = no
 user  = root
 server  = /usr/sbin/imapd
 log_on_failure += USERID
}

/etc/xinetd.d/pop2には

service pop-2
{
 disable = no
 flags  = REUSE
 socket_type = stream
 wait  = no
 user  = root
 server  = /usr/sbin/in.qpopper
 log_on_failure += USERID
}

/etc/xinetd.d/pop3には

service pop-3
{
 disable = no
 flags  = REUSE
 socket_type = stream
 wait  = no
 user  = root
 server  = /usr/sbin/in.qpopper
 log_on_failure += USERID
}

を記述して
# /sbin/chkconfig --del imap
# /sbin/chkconfig --list | grep imap
imap : on
となったままです。でも取り敢えずxinetdを再起動しました。

/etc/hosts.denyには

ALL:ALL

/etc/host.allowには

in.qpopper : 192.168.0.0/255.255.255.0
imapd  : 192.168.0.0/255.255.255.0

/home/user01/.fetchmailには

set daemon 600
set postmaster user01
set no bouncemail
defaults
 protocol auto
poll isp.co.jp
 protocol pop3
 user yoshikawa
 password xxxxxxxx
mda "/usr/bin/procmail -d %s"
fetchall

/home/user01/.forwardには

\yoshikawa,"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75"

/home/user01/.procmailrcには

PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:.
SHELL=/bin/sh
MAILDIR=/home/imap-mbox/user01/
DEFAULT=$MAILDIR/inbox/.
LOGFILE=$MAILDIR/.procmail.log

を記述しています。

c-client.cfというファイルが発見できなかったので、/etc/c-client.cfを作成して

I accept the risk for IMAP toolkit 4.1.
set black-box-directory /home/imap-mbox
EOD

と記述しました。

# mkdir /home/imap-mbox
# chmod 755 /home/imap-mbox
# mkdir /home/imap-mbox/user01
# chown user01 /home/imap-mbox/user01
# chgrp user01 /home/imap-mbox/user01
# chmod 700 /home/imap-mbox/user01
# mkdir /home/imap-mbox/user01/inbox
# chown user01 /home/imap-mbox/user01/inbox
# chgrp user01 /home/imap-mbox/user01/inbox
# chmod 700 /home/imap-mbox/user01/inbox

user01にログインして

$ telnet
telnet> open localhost imap
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4 IMAP4REV1 STARTTLS LOGIN-REFERRALS
AUTH=CRAM-MD5 AUTH=LOGIN] localhost IMAP4rev1 2000.287rh at Wed, 2 Oct
2002 01:34:57 +0900 (JST
A01 LOGIN user01 xxxxxxxx
* CAPABILITY IMAP4 IMAP4REV1 STARTTLS NAMESPACE IDLE MAILBOX-REFERRALS SCAN
SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND
A01 OK LOGIN completed
A02 LOGOUT
* BYE omega IMAP4rev1 server terminating connection
A02 OK LOGOUT completed
Connection closed by foreign host.

となりました。


その後、
$ fetmail
でyoshikawa@xxxxxxxxx
からのメールが/home/imap-mbox/user01/inboxに取り込まれました。

そして、
sylpheed-0.7.4-0vl1を起動してアカウントの追加しました。~/.sylpheed/accountrc
に
[Account: 1]
account_name=user01
is_default=1
name=Yoshikawa
address=yoshikawa@xxxxxxxxx
organization=
protocol=3
receive_server=localhost
smtp_server=isp.co.jp
nntp_server=
use_nntp_auth=0
user_id=user01
password=xxxxxxxx
inbox=inbox
remove_mail=1
get_all_mail=0
enable_size_limit=0
size_limit=1024
filter_on_receive=1
imap_directory=/home/imap-mbox/user01/inbox
receive_at_get_all=1
add_date=1
generate_msgid=1
add_custom_header=0
use_smtp_auth=0
smtp_user_id=
smtp_password=
pop_before_smtp=0
signature_path=/home/user01/.signature
set_autocc=0
auto_cc=
set_autobcc=0
auto_bcc=
set_autoreplyto=0
auto_replyto=
ssl_smtp=0
ssl_pop=0
ssl_imap=0
set_smtpport=0
smtp_port=25
set_popport=0
pop_port=110
set_imapport=0
imap_port=143
set_nntpport=0
nntp_port=119
set_domain=0
domain=

として(アカウントはこの一つだけです)
Sylpheedを起動して[全フォルダをスキャン]して/home/imap-mbox/user01/inbox下の
メールが左側のフォルダ一覧ウィンドウにメール箱(MH)フォルダの下に
user01(IMAP4)フォルダが表示されました。

-メール箱(MH)
| |_受信箱(32) 1 32 34
| |_送信控え  0  0 110
| |_送信待ち  0  0 0
| |_ごみ箱    0 0  155
| |_[FreeBSD]   1 297 373
| |_...
| |_...
|

user01(IMAP4)
 |_受信箱
 |_ごみ箱
 |_1(1) 1 1 1
 |_10(1) 1 1 1
 |_100(1) 1 1 1
 |_1000(1) 1 1 1
 |_1001(1) 1 1 1
 |_1002(1) 1 1 1

:

ここでサブフォルダがズラーっと現れました。
このサブフォルダをクリック・表示させるとメールが表示されました。

/home/imap-mbox/user01/inbox下には
home…ディレクトリ
1…Eメールメッセージ
10…Eメールメッセージ
100…Eメールメッセージ
1000…Eメールメッセージ

:

という風に1つのディレクトリと沢山のEメールメッセージファイルがありました。こ
の沢山のファイルが上記のサブフォルダになっているようです。

どうしてこのような奇妙な現象が起こるのか分かりません。
これはどうすれば1つのフォルダ(受信箱)で表示させれるのでしょうか?