IMAP アカウントからメールを転送する最も速くて信頼できる方法は何だろうと思っています。
私の大学では、学生のメールボックスを個人の電子メール アカウントに転送することを許可していません (ここでは全員が Gmail または Hotmail を使用しています)。それは技術的なことではなく、政治的なことです。メールボックスへの IMAP アクセスがあります。メールをIMAPでダウンロードして転送するサービスが欲しいです。何千人もの学生が使用できるように、規模を拡大できればよいでしょう。最終的には、パブリック サインアップ ページを作成し、そこから自動的に処理されるようにしたいと考えています。
これまでのところ、ヘッダーとボディ パーツを接続してダウンロードし、それらをすべて結び付ける適切な PHP スクリプトを作成しました。それには2つの問題があります。
1) あらゆる種類のパーツをダウンロードして、それらをつなぎ合わせています。すべてのエキゾチックな添付ファイル、奇妙なエンコードされたテキスト、およびすべての種類のヘッダーがこれに耐えられることを願っています。完全なヘッダーがあるかどうかさえわかりません。
2) to: メールアドレスは、元の学生のメールアドレスではなく、個人のメールアドレスになります。これは不自由で、検索やアーカイブに不便だと思います。
PHP スクリプトを使用する方法はありますか? 特定の Linux メール サービス/デーモンを使用するトリックはありますか? IMAP には「転送」コマンドがありますか?