[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:83130] Re: POP server with independent user management


楠根です。

せっかくアドバイスもらったのに返事遅くなっちゃいました。

In linux-users No.83063
  Subject: [linux-users:83063] Re: POP server with independent user management
    "Tajiman2" <tajiman2 _at_ dear.my.tj> wrote:

 >> 用途に合致するものとしては(ユーザ名に @ を使うのは、
 >> 申し訳ないですが「論外」とさせていただきます)
 >> cyrus-imapd がよいのではないでしょうか。pop3/imap 両対応ですし、
 >> /etc/passwd のユーザに独立したアカウントが作れます。

う〜ん、そうですか…。
実はこれは私の使ってる rawhide でも powertools に入っていまして、
一度使うのを検討してみたんです。

ですが、基本的には私のやりたいことはいわゆるバーチャルホストでして、
cyrus-imapd の faq.html に「virtual host には対応しないよ〜ん」と
書いてあるのを見てダメかなーと思って別のを探してみているというわけで。

@ が使えるというのも実はそういう点からの要請で、実は別に @ が
使えなくても、独立に近い名前空間が複数持てればそれでいいんです。
@ が使えるなら mail address をそのまま使えばいいんで楽かなーと。


cyrus-imapd の document をななめ読みしてみたかんじでは、realm って
いうのがそのへんを解決するのに使える概念なのかなーと思ったんですが、
いまいちこのあたりの概念の関係がよくわからなくて…。

とりあえず

  $ saslpasswd -u pop.group.gr.jp kusune
  $ saslpasswd -u east.group.gr.jp kusune

とかやってみたところ、どうも同じ名前で複数の名前空間にユーザを
登録できてるように見えるんですが、こいつらがどうにかすると
POP や IMAP でも使いわけることができるのかがよくわかりません。


あと、そもそも、cyrus-imapd では imtest を通じて登録が確認できている
acount に、sendmail-cf で定義される cyrus メイラを使って配送しようと
すると、SMTP 通信レベルで User unknown になってしまうのも困っています。
/etc/passwd にあるユーザだと届くので、sasldb を見てないようなんです。

sendmail 起動時に syslog に
  error: safesasl(/etc/sasldb) failed: Permission denied
と出てるし、確かに install 状態では cyrus/mail の所有で 600 なんですが、
でもこれを 640 にすると Group readable で怒られるし、かといって
管理者は root 以外にした方がいいと書いてあるしで、どうしたものかと。

維持更新メンテナンスの手間を考えると、できるだけ RPM ものを使いたいし、
そもそも初期設定が根本的に間違ってることはないだろうと思ってるんですが、
それは甘いんでしょうかねー。


あまりちゃんとドキュメントを読まないままいじってるのも悪いんですが、
時間があまりとれないので、ちょっとずつ読みながらあれこれやってますが、
cyrus-imapd は高機能すぎてなかなか全貌がつかめないです。

別便で「英語くらい読め」と書いておいてアレなんですが、大量の英語よりは
やっぱり日本語の方が読むの早いんでいろいろ探してみたんですが、
  http://www.atw.ne.jp/~marsh/cyrus.html
  http://www.linux.or.jp/JF/JFdocs/Cyrus-IMAP.txt
くらいしかなくて、どっちもこのへんのことはあまり触れてないんですよね。


とりあえず現在は chroot を使って passwd 認証ってのを考え中なんですが、
cyrus-imapd の機能を全然生かせてないうえに、そもそも port 空間は
一緒だから解決になっていない気がして、他の方法はないものか、
ちまちま英語読みながら考えてます。でも急いでるんですよねー。う〜む。

誰か cyrus-imapd 使ってあまりややこしいことせずに virtual hosting
できてる人いたら、どうやってるのか教えてほしいです。結構切実に。
あ、もちろん他のでもいいんですけど。


In linux-users No.83064
  Subject: [linux-users:83064] Re: POP server with independent user management
    matumoto _at_ pluto.ai.kyutech.ac.jp (Ryuji Matsumoto) wrote:

 >> In article <200104300115.KAA03719 _at_ shonan.sfc.wide.ad.jp>
 >> kusune _at_ wanwan.sfc.wide.ad.jp writes:

 >> >> 以下のような POP (または IMAP) サーバプログラムを探しています。
 >> 
 >> >> 複数の管理者による共同管理サーバなんですが、
 >> >> 各管理者はそれぞれ別のドメインのサーバとして使い、
 >> 
 >> IPアドレスの割り当ては一つですか?

一つじゃないんですが、できるだけ使いたくないんです。

 >> 複数使えるなら、ごちゃごちゃした事はやめて、FreeBSD-4.*で提供されてい
 >> るjail環境(Virtual Hostみたいなもの。FreeBSDの中にFreeBSDが複数立ち上
 >> がる。)を管理者の人数分だけ作ってしまうのがお手軽です。

う〜ん、実は Linux を使うのは条件の一つなので、
そういうわけにはちょっといかないんです。でも、確かにおもしろそうですね。

今のところ chroot で解決しようと思いはじめているので、
基本的にはだいたい同じようなものを作ることになりそうな気もします。
# ただ、chroot 環境の構成要素の更新管理が課題な気も…。

ところで、純粋に興味で聞きますが、
こいつって wildcard bind した瞬間に port 空間ぶつかっちゃいませんか?
うまく指定できるものだけならいいんですけど、
勝手に wildcard bind しちゃうものもあるし…。
--
Takeshi Kusune <kusune _at_ sfc.wide.ad.jp>

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: