web-dev-qa-db-ja.com

古いメールサーバーから新しい(宅配便)へのメッセージの移行

だから私は、フロントエンドとしてRoundcubeを使用して、メールサーバーとして使用するためにPostfix/Courierを実行しているLinuxボックスを持っています。ユーザーアカウントは通常のMaildirに設定され、curnew、およびtmpフォルダーがあります。

Postfix/Dovecotを実行していたことを除いて、同様の設定の古いメールサーバーがありましたが、Maildir形式は基本的に同じでした。

古いメールサーバーから新しいメールサーバーへのメッセージの移行は、古いユーザーディレクトリから新しいユーザーディレクトリにメッセージファイルをコピーするのと同じくらい簡単だと思っていました。だから私はまさにそれをしました。メッセージをコピーした後、実際にroundcubeにログインすると、新しいメッセージが表示されます。ただし、すべてrootからのものであり、「メッセージはサーバー上にありません」と表示されます。

うーん...それで、念のために、古いメッセージが含まれているディレクトリに移動し、実際にメッセージファイルをcatして、問題がないことを確認しました。そして、それらはすべて問題ないようです-それらはすべての古いメッセージコンテンツを利用できます。しかし、何らかの理由で、宅配便業者はそれらを「利用可能」として認識していません。

誰かがこの状況に遭遇しましたか?もしそうなら、これのいくつかの考えられる理由は何ですか?そしてこれはどのように解決できますか?

1
Siler

ファイルをコピーするときは、ファイルの所有権/アクセス許可を必ず保持してください。

3
Evan Anderson