質問

IMAP アカウントからメールを転送する最も速くて信頼性の高い方法は何だろうと考えています。

私の大学では、学生メールボックスから個人の電子メール アカウントに転送することを許可していません (ここでは全員が Gmail または Hotmail を使用しています)。それは技術的なものではなく、政治的なものです。メールボックスには IMAP アクセスがあります。IMAP経由でメールをダウンロードして転送するサービスが欲しいです。そして、何千人もの学生が使用できるように、それを拡張できれば良いでしょう。最終的には、公開サインアップ ページを構築し、そこから自動的に処理されるようにしたいと考えています。

これまでのところ、ヘッダーと本体部分を接続、ダウンロードし、それらをすべて結び付ける適切な PHP スクリプトを作成しました。それには2つの問題があります。

1) あらゆる種類のパーツをダウンロードして、それらを再び貼り付けます。すべての奇妙な添付ファイル、奇妙なエンコードされたテキスト、およびあらゆる種類のヘッダーがこの状況を生き残ることを願っています。完全なヘッダーがあるかどうかさえわかりません。

2) 宛先:メールアドレスは学生本来のメールアドレスではなく、プライベートメールアドレスになります。これは不便で、検索やアーカイブに不便だと思います。

PHP スクリプトを使用するのが良いでしょうか?特定の Linux メール サービス/デーモンを使用するトリックはありますか?IMAP には「転送」コマンドがありますか?

役に立ちましたか?

解決

見てみるのもいいかもしれません フェッチメール, 、これは解決するために設計された問題のように聞こえるためです。Fetchmail は、POP/IMAP/etc サーバーからメールを取得し、SMTP/LMTP/etc サーバーに転送します。Fetchmail には、数年間にわたって多くのユーザーがさまざまな IMAP サーバーの問題を解決してきたという利点があります。

他のヒント

Fetchmail が最適なようです。PHP を使用して fetchmail コマンド ファイルを生成/編集できるため、パブリック サインアップをカバーできます。これをすでに実行しているパッケージ/スクリプトを探しています。

Gmail のプルは POP3 でのみ機能し、IMAP では機能しません。

Gmail を使用している場合は、他のアカウントからメールを受信するように GMAIL を設定できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top