
ユーザーの特定のメールを取得するように依頼されました (まさにジェームズ ボンド スタイル)。このメールは当社の Web サイトのメール フォームから送信されましたが、ユーザーが間違ったメール アドレスを入力したため、メール確認の受信通知が届きませんでした。
ここでの質問は、PHP で送信され、メール サーバー (QMail) がエラーで応答したので、QMail インストール ディレクトリの bounce-folder で見つけることができるはずですよね? バウンス メールをどのくらいの期間保持しているか正確には覚えていませんが (QMail のデフォルト設定)、メッセージは数日前のものです。QMail は送信済みメールのコピーをどこかに保存しますか?
すでに QMail のチュートリアルをたくさん読んできましたが、決定的な答えは見つかりませんでした。(ただし、Life with QMail は読み応えのある内容です ->http://www.lifewithqmail.org/
答え1
qmail を設定すると、いくつかのハッキング(ここに一例を挙げる) ですが、デフォルトでは qmail は単なる単純で退屈な非アーカイブ MTA です。メールを受け取ると、(a) ローカル ユーザーに配信するか、(b) リモート システムに送信して配信します。
通常の qmail セットアップでメール サーバーがエラーを返した場合、次の 2 つの可能性があります。
- ハードエラーは破棄されます。諦めてください。メッセージは消えてしまいます。
- qmail が再試行タイムアウト制限に達していない場合、ソフト エラーがまだ存在する可能性があります。qmail
キュー ディレクトリ (システム上の任意のディレクトリ) を調べて、そこにメッセージがあるかどうかを確認します。
私のアドバイス: ユーザーにメールは回復できないことを伝えてください。メールの沼に足を踏み入れないでください。そこにはワニが潜んでいるからです。