Pages

2011年10月13日木曜日

[Blueonyx]ユーザーの追加・仮想サイトの削除ができない[CentOS]

blueonyxのユーザーが追加できない、さらに仮想サイトの削除も出来ない。仮想サイトを削除しようとすると「電子メールサーバマップファイルの作成中にエラーが発生しました」と言って、サイトの削除も出来ない有様。

はて、どうしたものかと調べていると、先人の通った道標を発見。

http://bluequartz.org/ml/archive/coba-o/1800/1823.html

会社のblueonyxはvirtusertableが壊れていたようで、/etc/mailで以下のような作業を行い復旧しました。

# cp virtusertable virtusertable.bak
# cp virtusertable.db virtusertable.db.bak

と、念のためバックアップを作ったあと、

# makemap hash virtusertable.db < virtusertable

してあげたら、

makemap: virtusertable.db: line 1170: key xxxxx@xxx.xxx: duplicate key
.
.
.

と5行ほど重複が見つかりました。ですので

# vi virtusertable

して、指定の行を削除してあげた後、再度

# makemap hash virtusertable.db < virtusertable

してみたら、エラーも吐かずに再構築も終了。

おかげで会社のblueonyxはユーザーの削除も仮想サイトの削除も出来る、出来る子ちゃんに生まれ変わりました。