短いバージョン: Exim からネットワーク ディレクトリにメールを保存する必要がありますが、メールボックスに追加するのではなく、これらを一意のファイルとして保存するのが理想的です。
長いバージョン: メールを解析する PHP スクリプトがあります。現在、これはメール サーバーと同じボックスに配置されているため、メールを直接 PHP スクリプトにパイプすることができます。簡単です。
まもなく、私のメール サーバーは別の (NFS 経由で接続された) サーバーでホストされます。私の最初の計画は、単純にメールボックスへのシンボリック リンクを作成し、cron を介してメールを解析するスクリプトをスケジュールし、解析後にメールを削除することでした。
問題は、メールが mbox 形式で保存されることです。つまり、単一のファイルに追加されます。PHP が NFS 経由でファイル ロックを確実に使用できないため、実行中に届いた新しいメールをスクリプトが破棄するのではないかと心配しています。
では、メールを 1 つのファイルに書き込む代わりに、Exim に各メールを個別のファイルに保存させることはできますか?
アドバイスをありがとう。