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

メールの保存場所

発言者:airport
( Date Sunday, April 25, 2004 15:22:01 )


先ほど間違えて投稿したので再度書きます。

メール設定で失敗したらしいので質問させていただきます。

Panther Serverでメールサーバをたてていますが、main.cfを設定したところ、
サーバ管理でメールの項目→アカウントでアカウントをみたところ、メールの保存場所が
「Unknown mailbox path」になっていました。このためメールが全く使えません。
ログをみると /var/imap/ を開こうとしているようですが、当然ながらエラーとなっています。
main.cfはsmtpd_recipient_restrictionsをいじっており、いじるまえはアカウント→メールの保存場所が
/var/spool/imap/ となっていました。これが正常のはずですが、メールの保存場所を書き換えた
覚えもなく、また今回のmain.cfの書き換えでは全く不要な場所です
(というよりそもそもmail_spool_directoryはコメントアウトされている)。そのためメールの保存場所が変わること自体おかしいと思っています。

改善方法をご教授お願いいたします。

airport さんからのコメント
( Sunday, April 25, 2004 15:23:07 )

追記ですが

Apr 25 15:16:15 localhost pop3d[478]: DBERROR db4: fatal region error detected; run recovery
Apr 25 15:16:15 localhost pop3d[478]: DBERROR: dbenv->open '/var/imap/db' failed: DB_RUNRECOVERY: Fatal error, run database recovery

というエラーがログに残っていました。

airport さんからのコメント
( Sunday, April 25, 2004 16:43:19 )

再び追記で申し訳ありません。念のためメールアクセスのログを書きます。

Apr 25 16:39:20 localhost master[582]: process started
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: recovering cyrus databases
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR db4: unlink: /var/imap/db/__db.005: Permission denied
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR db4: unlink: /var/imap/db/__db.004: Permission denied
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR db4: unlink: /var/imap/db/__db.003: Permission denied
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR db4: unlink: /var/imap/db/__db.002: Permission denied
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR db4: unlink: /var/imap/db/__db.001: Permission denied
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR: dbenv->open '/var/imap/db' failed: Permission denied
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR: init /var/imap/db: cyrusdb error
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR db4: environment not yet opened
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR: opening /var/imap/mailboxes.db: Invalid argument
Apr 25 16:39:20 localhost ctl_cyrusdb[583]: DBERROR: opening /var/imap/mailboxes.db: cyrusdb error
Apr 25 16:39:20 localhost master[582]: process 583 exited, status 75 
Apr 25 16:39:22 localhost master[582]: ready for work
Apr 25 16:39:22 localhost ctl_cyrusdb[584]: checkpointing cyrus databases
Apr 25 16:39:22 localhost ctl_cyrusdb[584]: DBERROR: dbenv->open '/var/imap/db' failed: Permission denied
Apr 25 16:39:22 localhost ctl_cyrusdb[584]: DBERROR: init /var/imap/db: cyrusdb error
Apr 25 16:39:22 localhost ctl_cyrusdb[584]: done checkpointing cyrus databases

長い文章ですみません。パーミッションについて出力されているようですが、パーミッション関連は何もさわっておりません。