web-dev-qa-db-ja.com

1つの共有ホスティングアカウントから別のアカウントにメールを移行するにはどうすればよいですか?

私のウェブホストは突然別の会社と合併することに決め、その動きは私を不自由にさせました。

メールデータを別のアカウントに移行できるようになるまで2週間あります。データを新しいアカウントに転送できる唯一の方法は、メールクライアントを使用して、メールアカウントを再作成し、メールクライアントからすべてのメールを復元することにより、新しいホスティングにデータを手動でコピーすることです。

とにかく、私はこのプロセスを自動化できるか、このプロセスをスピードアップできるより速い方法がありますか。移行するメールアカウントは400を超えていますが、これは約2ギガの問題です。そして、メールの受信が止まることはありません。問題をダウンロードしたりアップロードしたりせずにサーバー間で直接これを行うことができれば、非常に便利です。そうすれば、アカウントを作成するだけで問題は自動的に転送されます。

今後この手順を回避するにはどうすればよいですか?また、メールサーバーからメールをバックアップする方法はありますか?

5
rzlines

これは難しい問題であり、他の人がどのように問題に対処しているかを知りたいです。ただし、DreamHostからGmailへのこのようなメール移行は以前に行っており、これはGmail独自のメール移行ツールによって行われました。適度に高速で、非常にうまく機能しますが、明らかに、ホストされているGmailを使用している場合のみ機能します。

使用できる別のツールは imapsync です。これは実際には2つの受信トレイを同期するためのツールですが、大規模な移行用のすべてのアカウントペアを含む短いシェルスクリプトとCSVファイルでも使用できます。

別のオプションは、maildir(メールサーバーがそれらを使用すると仮定)をエクスポートし、新しいサーバーにインストールすることです。これにはWebホストの助けが必要かもしれませんが、これはおそらくIMAPやPOP3を介して転送するよりも速いでしょう。

常にやりたいことは、メールボックスを整理して整理することです。不要な数百万のメールを蓄積して、すべてを受信トレイディレクトリに保存しないでください。これにより、移行が非常に遅くなります。私の仕事では、このため移行に3日以上かかった1つのメールアカウントがありました。

2
Lèse majesté

この質問に関して最近従った手順を共有したいと思います。

あるサーバーから別のサーバーにドメインのメールアカウントとメッセージを転送する場合、2つの簡単な手順を完了することで簡単にこれを行うことができます。たとえば、ドメインmydomain.comを呼び出しましょう。 mydomain.comドメインのアカウントを持っているか、ドメインが宛先サーバーのcPanelにパークまたはアドオンとして追加されていることを確認してください。

  1. 好みのFTPクライアントを開き、現在メールアカウント/メッセージがあるホスティングアカウントに接続し、etc /サブフォルダーに移動します。そこには、mydomain.comという名前のフォルダー、またはメッセージを転送するドメインの名前が表示されます。このフォルダーをローカルPCにダウンロードします。このフォルダーには、対応するドメインに関連付けられたメールアカウントが含まれます。

    次に、アカウント/メッセージを転送するサーバーにFTPクライアントで接続します。 etc /サブフォルダーに再度移動し、以前にダウンロードしたmydomain.comフォルダーをアップロードします。これで、メールアカウントの転送が完了しました。

    最後の手順は、電子メールメッセージを転送することです。ステップ2に進む前に、ローカルPC上のダウンロードしたmydomain.comフォルダーを削除するか、名前を変更します。

  2. 手順1からのプロセスを繰り返しますが、今回は、メッセージが保存されているアカウントのmail /サブフォルダーに移動し、mydomain.comをローカルPCにダウンロードし、メッセージを転送してアップロードする他のアカウントに接続しますフォルダーmydomain.comを宛先アカウントのmail /サブフォルダーに。これで、メールアカウントとメッセージの転送が完了しました。

CPanel>宛先アカウントの電子メールアカウントを開き、mydomain.comの電子メールアカウントを一覧表示できるはずです。

1
Red Virus