電子メールを受信できるサーバーが必要です。
ゼロから作成する場合は、 SMTP の仕様が必要になります。私はこれに反対することを強くお勧めします。SMTP サーバーは作成が難しく、非常に優れたオープン ソース ソリューションがいくつかあります。
PHP についての私の理解では、マルチスレッドに関しては非常にうまく機能しないため、おそらくこの問題の適切な解決策ではありません。
PHP を使用して、ユーザーにメールを表示する方法をプログラミングしたい
メールを受信するサーバーは通常、メールをユーザーに表示しません。それらは通常、他のソフトウェア (ローカルの電子メール クライアントや IMAP サーバーなど) がアクセスする標準的な方法 (Maildir や mbox など) でそれらを保存します。
ユーザーに電子メールを表示するジョブは、電子メール クライアントに属します。Web ベースの PHP Web メール ソフトウェアには、SquirrelMail と RoundCube が含まれます。知る限り、どちらも IMAP クライアントとして機能します。IMAP 仕様を参照してください。
最初の回答への回答として、SMTP サーバーが必要なように見えることを明記したいと思います。プログラムで SMTP サーバーと通信できるようにしたいと考えています。たとえば、SMTP サーバーに新しい電子メール アドレスを作成するよう「指示」できるようにしたいと考えています。
OS で動作する SMTP サーバーを選択します。指示を読んで、配送先住所と受け入れられる住所を設定する方法を確認してください。通常は、テキスト ファイルの操作に行き着きます。
また、受信メールがどこにどのような形式で保存されているかを知る必要もあります。たとえば、受信メールに対応するファイルから「sender」、「cc」、「bcc」を抽出する方法。
また。メールサーバーのマニュアルを参照してください。ほとんどの場合、データを保存する場所と形式に関するオプションが提供されます。
次に、PHP を使用してそれらを直接掘り下げるか、間に IMAP サーバーを使用するかを決定する必要があります。