การถ่ายโอนข้อความจำนวนมากระหว่างบัญชี IMAP


11

ฉันต้องย้ายอีเมลจำนวนมาก (มากกว่าหนึ่งพัน) จากผู้ให้บริการโฮสต์ IMAP เก่าไปยังผู้ให้บริการโฮสต์ IMAP ใหม่ ฉันรู้ว่าฉันสามารถตั้งค่าบัญชีเก่าและใหม่ในธันเดอร์เบิร์ดแล้วลากและวาง แต่มันช้ามากและหมดเวลา มีวิธีที่ดีกว่าและเป็นอัตโนมัติกว่าในการคัดลอกข้อความทั้งหมด (และกล่องจดหมายทั้งหมด) ระหว่างเซิร์ฟเวอร์ IMAP หรือไม่?

คำตอบ:


8

มีตัวเลือกสองทางที่คุณสามารถลองได้:

  • ดูคู่มือการโยกย้าย IMAP ของ Google Appsคุณสามารถตั้งค่าบัญชี Google Apps IMAP เป็นบัญชีตัวยึดตำแหน่งชั่วคราวขณะที่คุณทำการถ่ายโอน
  • ใช้บริการของบุคคลที่สามเช่นYippieMove โปรดทราบว่าค่าใช้จ่ายนี้ $ 15 ต่อบัญชี
  • ทำด้วยตัวคุณเอง! โพสต์บล็อกเกี่ยวกับวิธีการที่คุณสามารถถ่ายโอนอีเมลโดยใช้ PHP

Google Apps Migration เป็นเครื่องมือที่ดีโดยเฉพาะกับผลิตภัณฑ์ของ Google!
JDuarteDJ

ด้วย Google Apps โปรดทราบว่าคุณจะต้องตั้งค่าการอนุญาตด้วยโครงการ "คอนโซล" ใหม่ใน Google
JDuarteDJ

9

IMAPSync เป็นเครื่องมือที่คุณต้องการ imapsync

ในคำถามที่พบบ่อยมีตัวอย่างที่ดีมากมาย


บน linux มันบรรจุในหลายดิสทริบิวชัน
ETL

ขอการชำระเงินทันที :(
JDuarteDJ

@JDuarteDJ จริงตรวจสอบgithub.com/imapsync/imapsync
Swaroop CH

7

ใช้ Mutt ที่เชื่อถือได้ ( http://www.mutt.org/ )

  1. mutt -f imap://username@sourceimaphost/INBOX/folder
  2. Tag ข้อความที่เลือกโดยtหรือแท็กข้อความทั้งหมดโดยและเข้าT ~A(ด้วยTคุณสามารถระบุรูปแบบต่างๆได้ ( http://www.mutt.org/doc/manual/manual-4.html#ss4.2 )
  3. ย้ายข้อความแท็กโดย;s( "บันทึก") imap://username@destimaphost/INBOX/folderและป้อน (นี่เป็นการทำเครื่องหมายข้อความต้นฉบับว่าถูกลบ ( D); หากคุณไม่ต้องการให้ใช้;C("คัดลอก") แทน)
  4. คุณสามารถทำซ้ำ 2 และ 3 ได้ตามต้องการ
  5. qเลิกโดย คุณอาจเลือกที่จะลบข้อความที่ถูกลบ

อนุญาตให้ย้ายโฟลเดอร์จากบัญชีหนึ่งไปยังอีกบัญชีหนึ่ง ทำซ้ำสำหรับหลาย ๆ โฟลเดอร์


1
นอกจากนี้คุณยังสามารถใช้แทนimaps: imap:ถ้าusernameส่วนที่มีอยู่แล้ว@(เช่นเดียวกับใน Google Apps) %40แทนที่ด้วย ตัวอย่าง: imaps://username%40domain.com@imap.gmail.com/INBOX/folder.
musiphil

มีรุ่น windows (ไม่มี cygwin) แต่มีข้อ จำกัด
JDuarteDJ

4

OfflineIMAP เป็นอีกตัวเลือกหนึ่ง ( http://offlineimap.org/ )


ฉันไม่ทราบว่ามันสามารถทำการซิงโครไนซ์ได้เช่นกัน แต่ทำได้และดูเหมือนเสถียร ความคิดที่ดี!
qris

ต้องการ cygwin :( และ python :(
JDuarteDJ

@JDuarteDJ: คุณลงเพราะเหตุผลที่คุณพูดถึง! ด้วยคำถามที่ไม่มีข้อ จำกัด ในสิ่งต่าง ๆ ที่จะไม่เหมาะสมอย่างมาก
59

@equaeghe ฉันขอโทษที่คุณเห็นว่าไม่เหมาะสม ฉันพบว่าจากคำถามหนึ่งสามารถเข้าใจได้ว่าวิธีแก้ปัญหาควรเรียบง่ายและตรงไปตรงมาที่สุด ฉันจะให้ความจริงกับคุณว่าไม่มีการกล่าวถึงระบบปฏิบัติการดังนั้นหากใครควรพิจารณาว่าข้อ จำกัด เหล่านี้ไม่สามารถใช้กับระบบปฏิบัติการลินุกซ์ได้ฉันไม่สามารถนำมันกลับมาได้
JDuarteDJ

0

เดิมเราเขียนบทความนี้เกี่ยวกับปัญหาการย้ายอีเมล: http://alloraconsulting.com/it-solutions/28-transferring-email-from-one-host-to-another

บทความนี้ค่อนข้างเก่า แต่หลังจากหลายปีของการย้ายข้อมูลจำนวนมากเป็นครั้งคราวจาก IMAP ไปสู่การแลกเปลี่ยน / IMAP มันเป็นโซลูชั่น OpenSource ที่ทำงานได้ดีที่สุดเช่นนี้:

https://sourceforge.net/projects/migrationtool/


0

นอกจากนี้คุณยังสามารถใช้iSync / mbsync เพิ่งใช้ไป (เกินสองสามวันเนื่องจากข้อ จำกัด โควต้าที่กำหนดโดย Google และ (พิเศษ) Apple) เพื่อคัดลอกอีเมลสองสามหมื่นอีเมลจาก Gmail do iCloud หลังจากคัดลอกแล้วการลบอีเมลทาง GMail นั้นง่ายและรวดเร็วขึ้น (เพื่อลบทุกอย่าง) ผ่านทางเว็บอินเตอร์เฟส

สำหรับการลองใหม่อย่างต่อเนื่อง (หลังจากตัดการเชื่อมต่อเนื่องจากข้อ จำกัด โควต้า) จนกระทั่งการคัดลอกทุกอย่างสำเร็จใคร ๆ ก็สามารถรันได้เหมือน (ทุบตี):

$ while date +"%F %T Restarting..." && ! mbsync channel_name; do sleep 3600; done
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.