Exim을 실행하는 이전 서버에서 다운로드 한 이메일의 백업 폴더가 있습니다. 텍스트 편집기에서 모든 파일을 열고 내용을 읽을 수 있으며 표준 RFC 822 형식입니다.
파일 이름은 다음과 같습니다.
1284775865.H451571P15783.pre.press-themes.com,S=840363/2,S
궁극적으로 Google Apps 계정으로 가져와야합니다. 무료 계정이므로 .txt 파일 확장자를 추가하면 작동하는 python apps API 메소드를 사용할 수 없습니다. Google에 Mac Email Uploader가 있지만 이메일이 다음 중 하나에 있어야합니다.
- 애플 메일 : ~ / Library / Mail
- 유도라 : ~ / Eudora 폴더 -Thunderbird : ~ / Library / Thunderbird
메시지를 Apple Mail 또는 Thunderbird로 가져 오려고 할 때 인식되지 않습니다. .mbox 파일 확장명 및 .txt 파일 확장명을 추가하려고했습니다. 또한이 bash 스크립트를 실행했지만 클라이언트가 읽을 수없는 확장자가 .mbox 인 하나의 큰 파일로 변환했습니다.
#!/bin/bash
if [ $# == 0 ]; then
echo usage ${0##*/} FolderName
exit 0
fi
for file in `find "$1" -type f`; do
mbx="${file%/*}.mbox"
mbx="${mbx//\//_}"
cat "$file" | formail >> "$mbx"
done
답변
링크 한 페이지에 따르면
Mac 용 Google 이메일 업 로더는 Mac OS X 용 데스크톱 유틸리티로 Apple Mail, Eudora, Thunderbird 및 내 보낸 Entourage 메일 (다른 mbox 및 Maildir 아카이브와 함께) 에서 Google Apps 편지함으로 이메일 아카이브를 업로드 합니다.
당신이 가지고있는 것은 Maildir 이지만 주어진 예제에서 이름은 전송 중에 엉망이 된 것처럼 보입니다. 2,S
접미사는로 구분 되지 않고 :
(또는 ;
일부 시스템에서) 분리되어야합니다 /
.
mbox 변환 스크립트의 출력도 업 로더가 직접 승인해야합니다.
dir="${1%/}"
mbox="$dir.mbox"
find "$dir" -type f | while read name; do
formail < "$name" >> "$mbox"
done