このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

10.3:メールデータベースの修復

発言者:K.Sasaki
( Date Monday, July 26, 2004 16:29:12 )


Xserve + Mac OS X Server 10.3でサーバー運用しています。
ある一つのアカウントのみ、メールがサーバより受信することができず、
メールデータベースの修復を試みたいのですが、
方法がわかりません。

Appleのサイトには、Server10.1,10.2についてのrepairDBを使用した方法が
記載されていますが、10.3についての記載がありません。
http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=106889

また、マニュアルにはreconstructコマンドの説明が書いてあるのですが、
 cyrusユーザというものがわからず、実行できずにいます。

Mac OS X Server 10.3でのメールデータベースの修復方法について、
どなたかお助けいただければ幸いです。

よろしくお願いいたします。

micky さんからのコメント
( Monday, August 02, 2004 10:34:43 )

こんにちは、mickyです。

Mac OS X Server 10.3.xでのメールデータベースの修復方法ですが、マニュアルを
見る限り、できるはずのコマンドでの修復はできないようです。manでもでてこない
オプションを付けることによって、全部のアカウントの再構築は可能ですが、特定の
アカウントのみだとできません。なので、業務上などであれば簡単にはお勧めできな
いです。また、受信ができないということで、単にメールデータベースの問題なのか
どうかすぐにはわからないかと思います。ログインできる、できないとか、最初から
なのかとか、POPで運用しているのかIMAPで運用しているのかとか、いろいろとわ
からない情報が多いので。
ちなみに、cyrusユーザというのはMac OS X Server 10.3.xでのpop、imapを動か
しているユーザです。このあたりがピンとこないようであれば、少しメールサーバに
関する情報を自分なりに蒐集されることをお勧めします。

一度USのディスカッションボードを見てみてください。結局いくらMac OSとはいえ
サーバは“まだ”それほど敷居が低くないんですよね。Tigerに期待かな。

→  Apple USのディスカッションボード

たまちゃん さんからのコメント
( Monday, August 02, 2004 12:59:47 )

ユーザではありませんが,Mac OS X Servel ML (by Apple) を購読
していますので,先ほど検索しました。

同じ状況かどうか分かりませんが,データベースをアカウントごと
に修復する方法として

sudo -u cyrus

/usr/bin/cyrus/bin/reconstruct -r -f /var/spool/imap/[user name]

が紹介されていました。これでうまくいったかどうかのコメントは
ついていませんでしたので,参考程度に読んでください(ちなみに
2003年12月16日の記事です)。

> サーバは“まだ”それほど敷居が低くないんですよね。

余りにも敷居が高すぎていまだに手をだすことができません。(^^;;