- PR -

vpopmailで1文字のアカウント作成

1
投稿者投稿内容
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 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/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2002-12-24 13:09
自己レスです。

知り合いに「1文字の判定はハードコーディングされてるのでこれを書き換えるしか
ないかも」と教えて貰いました。
早速sourceの判定部分を書き換えたところ、見事1文字のアカウントを作ることが
出来ました。

一応diffで差分作ったので置いておきます。
http://www.kana.ne.jp/~ayase/vpopmail-5.2.1.patch
あくまで自分用に作った物のため、副作用の検証など全くしていません。
もし使う方は自己責任でお願いします^^;
鶴長鎮一
ベテラン
会議室デビュー日: 2001/08/29
投稿数: 78
お住まい・勤務地: 東京都
投稿日時: 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ドメイン規模での運用なら問題ないですが、それ以上では
問題が出てくるかと思いますのでご承知頂ければと思います。
以上ご参考下さいませ。
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2003-01-06 10:54
こんにちわ。

1文字の予約されている理由、とてもわかりやすく教えていただき
ありがとうございました。
サブディレクトリが作成されるのは頭の隅にあったのですが、確かに
自分で1文字アカウント作ってしまったらバッティングする可能性も
ありますね。全く考えていまんせんでした。

今回は100アカウントも作る予定は無いので大丈夫だと思いますが、
時間があれば実際に100以上作って、どうなるか確かめてみたいと
思います。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)