버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

기존에 수신한 이메일 (EML 파일)을 바탕으로, 웹 아카이브를 생성하는 방법

목차


개요

메일링 리스트는 일반적으로 특정 목적을 위해 만든다. 하지만, 리스트를 만들기 전부터, 여러 사람들과 특정 주제에 대하 논의를 하고 있던 경우가 있을 수도 있다. 이 경우, 메일링 리스트를 생성하기 전, 개인 메일로 보냈던 이력을 메일링 리스트에 아카이빙 하는 것이 도움이 될 수 있다생성됩니다. 그러나 실제로는 메일링 리스트 생성 이전부터 여러 사람들이 특정 주제에 대해 이메일로 소통하는 경우가 많습니다. 이런 경우, 이전의 개인 메일 쓰레드를 새로 만든 메일링 리스트에 아카이빙하면 연속성 있는 정보 관리에 도움이 될 수 있습니다.

EML 메일 파일을 폴더에 넣고 rebuild archive 를 하면 손쉽게 기존 메일을 아카이브에 넣을 수 있다있습니다.


상세

기존 메일 EML 형식으로 다운로드 받기

이메일 클라이언트는 EML 형식으로 개별 메일을 내보내는 기능이 있다있습니다. 이 기능을 통해 개별 메일을 다운로드 받는다받습니다.  본 예제에서는 2021년 11월에 3건, 2021년 12월에 1건, 총 4개의 메일을 다운로드 하였다하였습니다.

리스트 생성

(예제) 다음과 같은 리스트를 생성한다생성합니다

리스트명test
도메인명lists.kreonet.net


디렉터리 생성 및 EML 복사

이메일을 저장할 폴더를 생성한다생성합니다.

코드 블럭
languagebash
linenumberstrue
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, 과 같이 붙여준다붙여줍니다.

코드 블럭
languagebash
linenumberstrue
# tree /var/lib/sympa/arc/test
/var/lib/sympa/arc/test@lists.kreonet.net
├── 2021-11
│   ├── arctxt
│       ├── 1
│       ├── 2
│       └── 3
└── 2021-12
    └── arctxt
        └── 1


파일 권한을 변경하고 아카이브를 리빌드 한다합니다.

코드 블럭
languagebash
linenumberstrue
chown -R sympa:sympa /var/lib/sympa/arc
sympa --rebuildarc=test

...

웹에 가시화를 위한 HTML 파일과 인덱스 파일 등이 생성되었다생성되었습니다.

코드 블럭
languagebash
linenumberstrue
# 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


웹 아카이브를 통해 지난 이메일을 확인할 수 있다있습니다.