اعلان‌ها
پاک کردن همه

[حل‌شده] انتقال محتوای صندوق‌ها از سرور قدیمی با IMAP

2 دیدگاه‌ها
1 کاربران
0 واکنش‌ها
488 بازدید
8
[#53]
شروع‌کننده موضوع

می‌خواهیم ایمیل‌های موجود کاربران را از سرور قدیم به جدید منتقل کنیم. بهترین روش چیست؟


شروع‌کننده موضوع
19/05/2026 8:12 ب.ظ

روش استاندارد و مستقل از نوع سرور، همگام‌سازی IMAP به IMAP است. ابزار رایج برای این کار imapsync است.

مزیت: ساختار پوشه‌ها، وضعیت خوانده/نخوانده، و تاریخ پیام‌ها حفظ می‌شود؛ و می‌توانید چند بار اجرا کنید — بار دوم فقط تفاوت‌ها منتقل می‌شود.

الگوی کار:

imapsync --host1 old.example.com --user1 user@example.com --password1 PASS1 \
         --host2 mail.example.com --user2 user@example.com --password2 PASS2 \
         --ssl1 --ssl2

استراتژی پیشنهادی برای کم کردن قطعی:

  1. چند روز قبل از سوییچ، یک همگام‌سازی کامل اجرا کنید (این طولانی‌ترین بخش است).
  2. در لحظه‌ی تغییر MX، یک همگام‌سازی افزایشی اجرا کنید — فقط ایمیل‌های چند روز اخیر منتقل می‌شود و سریع تمام می‌شود.
  3. یک بار دیگر بعد از ۲۴ ساعت اجرا کنید تا ایمیل‌هایی که در فاصله به سرور قدیم رسیده‌اند هم منتقل شوند.

نکات عملی:

  • برای این کار به رمز کاربران نیاز دارید. اگر ندارید، می‌توانید موقتاً رمزها را بازنشانی کنید یا از قابلیت master password سرور (اگر وجود دارد) استفاده کنید.
  • محدودیت اتصال همزمان IMAP را موقتاً بالا ببرید وگرنه IDS ممکن است شما را مسدود کند.
  • برای صندوق‌های خیلی بزرگ، انتقال ساعت‌ها طول می‌کشد. از قبل زمان‌بندی کنید.

1 پاسخ
اشتراک‌گذاری: