502 リクエストを処理する簡単な PHP ページを作成しました。Nginx は、502 に遭遇し、電子メールが送信されると、このページにリダイレクトします。
問題は、ほとんどの場合、502 が発生するのは PHP が停止したためです。そのため、DB への書き込みや PHP を使用した電子メールの送信ができなくなります。PHP-FPM 設定の微調整 (PHP の再起動など) は多くのことを助けましたが、それでもフォールバックが必要です。
PHP 以外で電子メールを送信する方法はたくさんありますが、他の人がどのような方法で成功を収めているのか知りたいです。構成をシンプルに保ちたい (つまり、サーバー上で心配する必要のある別の複雑な依存関係がない) ことと、信頼性の理由からです。
おそらく、「死ぬ」と「失敗する」が私のシナリオに多くの誤検知をもたらすため、SOのグーグルと検索はあまり現れませんでした。