IMAP 계정간에 많은 메시지 전송


11

오래된 IMAP 호스팅 제공 업체에서 새로운 IMAP 호스팅 제공 업체로 많은 이메일 (1,000 개 이상)을 이동해야합니다. Thunderbird에서 기존 계정과 새 계정을 설정하고 끌어서 놓을 수는 있지만 매우 느리고 시간이 초과됩니다. IMAP 서버간에 모든 메시지 (및 모든 사서함)를 복사하는 더 좋고 자동화 된 방법이 있습니까?

답변:


8

시도해 볼 수있는 몇 가지 옵션이 있습니다.


Google 앱 마이그레이션은 특히 Google 제품에서 유용한 도구입니다.
JDuarteDJ

Wit Google Apps 또한 Google에서 새 "콘솔"프로젝트를 사용하여 인증을 설정해야합니다.
JDuarteDJ


7

신뢰할 수있는 Mutt ( http://www.mutt.org/ )를 사용하십시오 .

  1. mutt -f imap://username@sourceimaphost/INBOX/folder
  2. 선택된 메시지에 t태그를 지정하거나 모든 메시지에 태그를 지정 T하고를 입력하십시오 ~A. (를 사용하면 T다양한 패턴을 지정할 수 있습니다 ( http://www.mutt.org/doc/manual/manual-4.html#ss4.2 ).
  3. 태그가 지정된 메시지를 ;s( "저장") 만큼 이동하고을 입력하십시오 imap://username@destimaphost/INBOX/folder. (이것은 소스 메시지를 deleted ( 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 필요 :( and python :(
JDuarteDJ

@JDuarteDJ : 당신이 언급 한 이유로 하향 투표 했습니까!? 질문에 그러한 것들에 제한이 없다면, 그것은 부적절 할 것입니다.
equaeghe

@equaeghe 부적절하게 생각하여 죄송합니다. 질문에서 해결책이 가능한 한 간단하고 직접적이어야한다는 것을 이해할 수 있습니다. 나는 어떤 OS도 언급되어 있지 않다는 사실을 알려줄 것이다. 만약 리눅스 OS를 고려해야 만한다면 이러한 제한이 적용되지 않는다면, 되돌릴 수는 없지만, 가능하다면 이것을 줄 것이다.
JDuarteDJ


0

isync / mbsync를 사용할 수도 있습니다 . Gmail과 iCloud에서 수십만 개의 이메일을 복사하기 위해 Google과 (특히 Apple)의 할당량 제한으로 인해 며칠 동안 사용했습니다. 복사 후 웹 인터페이스를 통해 Gmail 측에서 이메일을 삭제하는 것이 더 쉽고 빠릅니다 (모든 항목을 삭제).

모든 것을 성공적으로 복사 할 때까지 지속적으로 재 시도하려면 (쿼터 제한으로 인해 연결이 끊긴 후) (bash)와 같이 실행할 수 있습니다.

$ while date +"%F %T Restarting..." && ! mbsync channel_name; do sleep 3600; done
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.