- - PR -
vpopmailで1文字のアカウント作成
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-12-07 18:27
こんにちわ。
vpopmailで1文字のアカウントを作成したいのですが、./vadduser a@example.comとすると Error: Illegal username と、エラーになってしまいます。 2文字以上だと普通に作れるのですが、1文字のユーザを追加する方法は無いでしょうか? よろしくお願いします。 [ メッセージ編集済み 編集者: 綾瀬 編集日時 2002-12-07 18:29 ] [ メッセージ編集済み 編集者: 綾瀬 編集日時 2002-12-07 18:29 ] |
|
投稿日時: 2002-12-24 13:09
自己レスです。
知り合いに「1文字の判定はハードコーディングされてるのでこれを書き換えるしか ないかも」と教えて貰いました。 早速sourceの判定部分を書き換えたところ、見事1文字のアカウントを作ることが 出来ました。 一応diffで差分作ったので置いておきます。 http://www.kana.ne.jp/~ayase/vpopmail-5.2.1.patch あくまで自分用に作った物のため、副作用の検証など全くしていません。 もし使う方は自己責任でお願いします^^; |
|
投稿日時: 2002-12-30 21:26
鶴長です。
うまくいって何よりです。ただ一点だけ注意頂きたいのは、どうして1文字 アカウントが予約されているかです。ご存じの通りバーチャルユーザーが追 加されると、Mirdirを~vpopmail/domain/ドメイン/ユーザー名/Maildirで作 成しますが、1つのディレクトリーに作成出来るバーチャルユーザーのディ レクトリーは100までです。それ以上は登録出来ないと言うわけではなく、 サブディレクトリーを作ります。 100人まで ~vpopmail/domain/ドメイン/ユーザー名/Maildir 100人以上 ~vpopmail/domain/ドメイン/subディレクトリー/ユーザー名/Maildir ここで作られるサブディレクトリーの名前に問題の0〜9・A〜Z・a〜zが順番に 使われます。さらにこれらのsubディレクトリーを使い切ると、さらにもう1階 層subディレクトリーを掘り下げます。こうした処理は3階層まで行われ、理論 上は23877540人まで登録出来るようになっています。(あくまで理論上なので 使い切る前に様々な限界に直面すると思います) ですので数十人/1ドメイン規模での運用なら問題ないですが、それ以上では 問題が出てくるかと思いますのでご承知頂ければと思います。 以上ご参考下さいませ。 |
|
投稿日時: 2003-01-06 10:54
こんにちわ。
1文字の予約されている理由、とてもわかりやすく教えていただき ありがとうございました。 サブディレクトリが作成されるのは頭の隅にあったのですが、確かに 自分で1文字アカウント作ってしまったらバッティングする可能性も ありますね。全く考えていまんせんでした。 今回は100アカウントも作る予定は無いので大丈夫だと思いますが、 時間があれば実際に100以上作って、どうなるか確かめてみたいと 思います。 ありがとうございました。 |
1