2008-09-11 21 views
5

IMAPアカウントからメールを転送する最も迅速で信頼性の高い方法は何ですか?IMAPフォワーダ

私の大学では、生徒のメールボックスが個人の電子メールアカウント(ここではGmailまたはHotmailを使用しています)に転送することは許可されていません。それは技術的なものではなく、政治的なものです。メールボックスへのIMAPアクセスがあります。 IMAPを介してメールをダウンロードして転送するサービスをご希望です。そしてそれを拡大することは素晴らしいことでしょう。何千人もの学生がそれを使うことができます。最終的には、私はパブリックサインアップページを作成し、そこから自動的に処理します。

これまでは、ヘッダーとボディパーツを接続し、それらを結びつける、まともなPHPスクリプトを作成しました。私はそれに2つの問題があります。

1)私はすべての種類の部品をダウンロードし、一緒に戻しています。私は、すべてのエキゾチックな添付ファイル、奇妙なエンコードされたテキストとヘッダーのすべてのタイプがこれで生き残ることを願っています。私は完全なヘッダーを持っているかどうかもわかりません。

2)宛先:電子メールアドレスは、元の生徒の電子メールアドレスではなく、私用の電子メールアドレスになります。私はこれが不自由で、検索やアーカイブに不便だと思います。

PHPスクリプトはどうやって行くのですか?特定のLinuxのメールサービス/デーモンを使用してトリックがありますか? IMAPには 'forward'コマンドがありますか?私は行方不明ですか?

+0

[getmail](http://pyropus.ca/software/getmail/ "getmail")も検討する価値のある別の方法です。 – marc

答えて

3

Fetchmailは、解決するように設計された問題のように聞こえるかもしれません。 Fetchmailは、POP/IMAP/etcサーバーからメールを取り出し、SMTP/LMTP/etcサーバーに転送します。 Fetchmailには数年の利点があり、多くのユーザーがさまざまなIMAPサーバーの問題を洗い出しています。

-1

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

+0

私の知る限り、GmailはIMAPではなくPOP3メールのみを受け取ることができます。 –

+0

はい、GmailはIMAPアカウントからフェッチできません。 – Quentin

0

Fetchmailはやり方のようです。 PHPを使用してfetchmailコマンドファイルを生成/編集することができますので、公開サインアップをカバーします。私はすでにこれを行うパッケージ/スクリプトを探しています。

Gmailのプルは、IMAPではなくPOP3でのみ動作します。