기존에 수신한 이메일 (EML 파일)을 바탕으로, 웹 아카이브를 생성하는 방법
개요
메일링 리스트는 특정 목적을 위해 만든다. 하지만, 리스트를 만들기 전부터, 여러 사람들과 특정 주제에 대하 논의를 하고 있던 경우가 있을 수도 있다. 이 경우, 메일링 리스트를 생성하기 전, 개인 메일로 보냈던 이력을 메일링 리스트에 아카이빙 하는 것이 도움이 될 수 있다.
EML 메일 파일을 폴더에 넣고 rebuild archive 를 하면 손쉽게 기존 메일을 아카이브에 넣을 수 있다.
상세
기존 메일 EML 형식으로 다운로드 받기
이메일 클라이언트는 EML 형식으로 개별 메일을 내보내는 기능이 있다. 이 기능을 통해 개별 메일을 다운로드 받는다. 본 예제에서는 2021년 11월에 3건, 2021년 12월에 1건, 총 4개의 메일을 다운로드 하였다.
리스트 생성
(예제) 다음과 같은 리스트를 생성한다
리스트명 | test |
---|---|
도메인명 | lists.kreonet.net |
디렉터리 생성 및 EML 복사
이메일을 저장할 폴더를 생성한다.
mkdir -p /var/lib/sympa/arc/test@lists.kreonet.net mkdir -p /var/lib/sympa/arc/test@lists.kreonet.net/2021-11/arctxt mkdir -p /var/lib/sympa/arc/test@lists.kreonet.net/2021-12/arctxt
메일을 복사한다. arctxt 폴더에 있는 파일이 EML 파일이다. 시간 순서대로 이름을 1,2,3, 과 같이 붙여준다.
# tree /var/lib/sympa/arc/test /var/lib/sympa/arc/test@lists.kreonet.net ├── 2021-11 │ ├── arctxt │ ├── 1 │ ├── 2 │ └── 3 └── 2021-12 └── arctxt └── 1
파일 권한을 변경하고 아카이브를 리빌드 한다.
chown -R sympa:sympa /var/lib/sympa/arc sympa --rebuildarc=test
웹 아카이브 생성 확인
웹에 가시화를 위한 HTML 파일과 인덱스 파일 등이 생성되었다.
# tree /var/lib/sympa/arc/test /var/lib/sympa/arc/test@lists.kreonet.net ├── 2021-11 │ ├── arctxt │ │ ├── 1 │ │ ├── 2 │ │ └── 3 │ ├── index │ ├── mail1.html │ ├── msg00000.html │ ├── msg00001.html │ ├── msg00002.html │ └── thrd1.html └── 2021-12 ├── arctxt │ └── 1 ├── index ├── mail1.html ├── msg00000.html └── thrd1.html
웹 아카이브를 통해 지난 이메일을 확인할 수 있다.