mysql:4505
From: Shin-ichi Tsurunaga <Shin-ichi Tsurunaga <ml-shin@xxxxxxxxxx>>
Date: Thu, 18 Oct 2001 01:44:21 +0900
Subject: [mysql 04505] Re: Proftpd + qmail + vpopmail
鶴長です。 主張に出る前に読んでいたのですが、なかなか繋げる時間が無 くて遅くなってしまい申し訳ございませんでした。 >双方の暗号化が違う場合は、やはりテープルを分けるしか >手段はなくなるのでしょうか? 同じテーブルにしても、vpopmailが参照するパスワードフィルード と、Proftpd+MySQLが使うパスワードフィールドを分けてしま うことは出来ますが、vpopmailでパスワードの変更を行っても Proftpd側に反映されなくなってしまうと思います。ですがcrypt() かpassword()を使ってフィールドに格納しているだけだと思う のですが.........このあたりはやって見た方が早そうですね。 >> 蛇足ですが、Proftpd+mod_mysql+mod_quotaや >> Vpopmail+MySQL+qmailadmin+ezmlm >> の組み合わせなんかも実用的でおもしろいと思います。 > >これでは何が出来るのでしょうか? >ちょっと興味があります。 Proftpd+mod_mysql+mod_quotaで、ユーザー毎のクオートが出来 るようになり、上限の設定はユーザーテーブルで各々定義でき ます。また現在の使用量も記録してくれるので結構使えると思 います。"ftp://pooh.urbanrage.com/pub/c/"から"mod_quota.c" を入手しで頭のコメントの部分の注意書きを読んでみてくださ い。 Vpopmail+MySQL+qmailadmin+ezmlmで、vpopmailにメーリング リスト機能を追加し、ユーザー追加からメーリングリストの設 定まで全ての作業をwebのcgiを通して行えるようにしてくれま す。但し最初のバーチャルドメインそのものは手動で従来通り 登録する必要がありますが。vpopmailと同じinter7の http://www.inter7.com/qmailadmin/ が参考になるかと思います。 >とりあえず、どのように構築するのかはなんとなく理解したのですが、 >具体的な手順が分かりません。 >大変恐縮ですが、引き続きアドバイスを頂けないでしょうか? メモがを会社に残してきたので19日までお待ちいただければと 思うのですが、とりあえず、リモートで分かる範囲ですと、下 ようなテーブルを用意しました。 -------proftpd-------- CREATE TABLE groups ( groupname varchar(20) NOT NULL default '', gid int(11) NOT NULL default '0', members text NOT NULL, PRIMARY KEY (groupname), KEY k_gid (gid) ) TYPE=MyISAM; CREATE TABLE users ( userid varchar(50) NOT NULL default '', uid int(11) NOT NULL auto_increment, gid int(11) default NULL, password text NOT NULL, shell varchar(12) default '/bin/nosh', //noshというシェルスクリプトを用意し ています。 homedir text NOT NULL, count int(11) default '0', used double NOT NULL default '0', quota double NOT NULL default '209715200', //クオートの上限 PRIMARY KEY (userid), UNIQUE KEY k_uid (uid) ) TYPE=MyISAM; -------vpopmail-------- CREATE TABLE vpopmail ( pw_name varchar(32) NOT NULL default '', pw_domain varchar(223) NOT NULL default '', pw_passwd varchar(255) NOT NULL default '', pw_uid int(11) default NULL, pw_gid int(11) default NULL, pw_gecos varchar(255) default NULL, pw_dir varchar(255) default NULL, pw_shell varchar(255) default NULL, PRIMARY KEY (pw_name,pw_domain) ) TYPE=MyISAM; ---- Shin-ichi Tsurunaga shin@xxxxxxxxxx
4489 2001-10-16 18:33 ["Taro Yamamoto" <tar] Proftpd + qmail + vpopmail 4492 2001-10-16 21:10 ┗[Shin-ichi Tsurunaga ] 4497 2001-10-17 08:45 ┗["Taro Yamamoto" <tar] 4498 2001-10-17 08:56 ┣["Taro Yamamoto" <tar] -> 4505 2001-10-18 01:44 ┗[Shin-ichi Tsurunaga ] 4509 2001-10-18 09:40 ┗["Taro Yamamoto" <tar] 4511 2001-10-18 14:06 ┗["Taro Yamamoto" <tar] 4524 2001-10-19 19:53 ┗[Shin-ichi Tsurunaga ] 4525 2001-10-20 10:21 ┗["Taro Yamamoto" <tar] 4526 2001-10-20 17:29 ┗["Taro Yamamoto" <tar] 4527 2001-10-20 18:18 ┗[Shin-ichi Tsurunaga ] 4528 2001-10-21 01:26 ┣[Shin-ichi Tsurunaga ] 4529 2001-10-21 02:12 ┣["Taro Yamamoto" <tar] 4531 2001-10-21 13:05 ┃┗[Shin-ichi Tsurunaga ] 4532 2001-10-21 15:40 ┃ ┗["Taro Yamamoto" <tar] 4533 2001-10-21 22:49 ┃ ┗["Taro Yamamoto" <tar] 4535 2001-10-22 00:20 ┃ ┣["Taro Yamamoto" <tar] 4536 2001-10-23 04:05 ┃ ┗[Shin-ichi Tsurunaga ] 4537 2001-10-23 07:53 ┃ ┗["Taro Yamamoto" <tar] 4538 2001-10-23 11:26 ┃ ┗[Shin-ichi Tsurunaga ] 4543 2001-10-23 21:43 ┃ ┗["Taro Yamamoto" <tar] 4556 2001-10-25 09:27 ┃ ┗["Taro Yamamoto" <tar] 4559 2001-10-25 10:53 ┃ ┣[Shin-ichi Tsurunaga ] 4584 2001-10-27 00:34 ┃ ┃┗["Taro Yamamoto" <tar] 4595 2001-10-29 12:29 ┃ ┃ ┗[Shin-ichi Tsurunaga ] 4596 2001-10-29 15:26 ┃ ┃ ┣[Seiji Tateyama <tate] 4600 2001-10-30 02:29 ┃ ┃ ┃┗["Taro Yamamoto" <tar] 4599 2001-10-30 02:25 ┃ ┃ ┗["Taro Yamamoto" <tar] 4564 2001-10-25 23:59 ┃ ┗[とみたまさひろ <tomm] 4585 2001-10-27 00:38 ┃ ┗["Taro Yamamoto" <tar] 4530 2001-10-21 02:21 ┗["Taro Yamamoto" <tar]