• 締切済み

mail コマンドだと数件あるのに imap だとメール 0件 

phpにてメールサーバーよりメールの内容を表示するプログラム作成しています。 mailコマンドを実行するとメールが数件(新着もあり)あるのにもかかわらず、 phpのimap関数だと0件となります。 サーバー上でとりあえずimapもしくはPOP3にてコマンドなどで何件あるのか確認できないのでしょうか?。

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 う~ん。環境が分からないのでどうにも言えないかも知れないが、ローカル配送の方法を調べてみてはどうだろう。 仮説:ローカル配送がmbox方式なのにimapサーバがMaildir方式になっている。  最近(?)のimapサーバソフトウェアはMaildir方式が主なんじゃないかと思う。まぁ普通設定ですぐ変えられると思うけど。  とにかく情報が少なくてなんとも。MTA、MDA、MRAをバージョンも合わせて明記するとより良い回答が返ってくるんじゃないでしょうか。できればOSやPHPのバージョンの情報も欲しい。

getion
質問者

お礼

すいません Dovecotの設定を変更するによって直りました。

getion
質問者

補足

OS Fedora 2 sendmail 8.12.11(送信用) Dovecot 0.99.10(受信用) PHP 4.4.4 MTA、MDA、MRAをバージョンはどう調べれば…すいません。 現時点でそれからわかったことはspool とメールボックスが同じだと勘違いしておりました。 メールアカウントをもった、ユーザーのホームディレクトリには、 mailディレクトリ mbox ファイル(メールの内容が書いてあった!) があります。 このファイル等を未に生かさせる設定が必要なのですか。 どうぞ宜しくお願いします。

関連するQ&A