古いメールを転送する

古いメールを転送する

一連の古いメールを、あるメール アドレスから別のメール アドレスに転送しようとしています。どちらも Microsoft メール アカウントです。問題は、Web インターフェイスを使用して単純に転送するのではなく、元のメッセージを含む「ラッパー メール」を作成することです。

電子メール プロトコルについて私が理解していることは、電子メールが通過したサーバーを含む「Received:」ヘッダーのチェーンがあることです。受信トレイをそのように構成した場合 (送信元、送信先、件名などのすべての「属性」を維持)、最初に転送されたかのように、新しい電子メールにそれらを転送したいだけです。

調べたところ、これは古い受信トレイの POP および SMTP サーバーに接続し、電子メールを新しい受信トレイに転送するプログラムによって実行できると思います。

gnuツールを使ってみました移動メールしかし、元のPOPサーバーを指定するときに問題があります。構文はpop://ユーザー:パスワード@popserver:ポートMicrosoft メールを使用する場合 (メール アドレスがユーザー名になります):ポップ://[メールアドレス]:[メールアドレス]パラメータに @ 記号が 2 つあるため、プログラムは失敗します (%40 を使用しても効果はありません)。

それから私は試したフェッチメールSMTP 接続では SSL がサポートされておらず、POP のみでサポートされているため、動作させることができませんでした。Microsoft POP サーバーと SMTP サーバーは両方とも安全な接続を必要とします。

これを行う他の方法はありますか? LIXUX または Windows 用の他のツールを使用するのでしょうか?

ご協力いただきありがとうございます

答え1

私が通常このような問題に対処する方法は、選択したメール クライアント アプリケーション (Thunderbird または Outlook) を使用して、1 つのアカウントを POP3 として設定し、もう 1 つのアカウントを IMAP として設定することです。

送信元アカウント - POP3 送信先アカウント - IMAP

POP3 アカウントからすべてのメールをダウンロードし、それを IMAP アカウントにコピーします。IMAP アカウントはメール サーバーと同期し、他のアカウントのメールを新しいメイン アカウントにアップロードします。

関連情報