私が現在取り組んでいるプロジェクトでは、ユーザーが username@sub.domain.com に電子メールを送信できるようにしたいと考えています。これらの電子メール、またはより具体的には、sub.domain.com に送信されるすべての電子メールは、PHP スクリプトによって処理されます。
そのスクリプトでは、ユーザー名 (@ の前の部分) と電子メールのヘッダーと本文を取得できる必要があります。
すべてのユーザーに事前に電子メール エイリアスを設定しなくても、それを行うことは可能ですか?
電子メールの到着時にスクリプトを実行する方法はありますか? または、定期的に確認するために cron ジョブを実行する必要がありますか? Web からスクリプトにアクセスできるかどうかは気にしません。
これまで読んだことから、そのためには IMAP または POP3 のいずれかを使用する必要があると思いますが、それは正しいですか? 私はどちらも経験がありません。このユースケースにはどちらが適していますか?
これを行う際に留意すべきことは他にありますか?サーバーを完全に制御でき、必要なものを変更およびインストールできると仮定します。
前もって感謝します :)
編集: @Dagon は、#3 の代わりに電子メールをスクリプトにパイプすることについて言及しました。どのように?私はこれまでにこのようなことをしたことがありません。
Edit2: 私がしたいのは、すべての受信メールに PHP スクリプトをフックすることだけです。それは広すぎますか?