설정 파일
/etc/sympa
/etc/sympa/auth.conf
/etc/sympa/sympa/sympa.conf
# 리스트 서비스의 최고 관리자 listmaster admin1@my.net,admin2.my.net,... # MHonArc가 이메일을 HTML로 만들 때, 다음 도메인의 이미지는 HTML에 포함함 allowed_external_origin my.net,*.my.net,...
/etc/postfix
/etc/postfix/main.cf
/etc/postfix/master.cf
/var/lib/sympa/list_data
# ls -1F /var/lib/sympa/list_data abc/ chumdan-member-notice/ chumdan-offer-notice/ kreonet-news/ # tree -F /var/lib/sympa/list_data/abc /var/lib/sympa/list_data/abc/ ├── config ├── info ├── msg_count ├── owner.dump └── stats # 리스트에 대한 설명 # cat /var/lib/sympa/list_data/abc/info 리스트 서비스의 기능 테스트를 위한 예제 입니다. # 리스트의 권한, 동작에 관한 설정 # cat /var/lib/sympa/list_data/abc/config subject 크레오넷 리스트 테스트 visibility noconceal send owner ... # 리스트 소유자(owner)에 대한 DB 백업 # cat /var/lib/sympa/list_data/abc/owner.dump date 1715320419 email owner1@my.net profile privileged ... date 1715320823 email owner2@my.net profile privileged ...
# su postgres $ psql psql (14.11 (Ubuntu 14.11-0ubuntu0.22.04.1)) postgres=# \c sympa sympa=# SELECT date_epoch_admin,user_admin,profile_admin,reception_admin,subscribed_admin,update_epoch_admin,visibility_admin FROM admin_table WHERE list_admin='abc'; date_epoch_admin | user_admin | profile_admin | reception_admin | subscribed_admin | update_epoch_admin | visibility_admin ------------------+---------------+---------------+-----------------+------------------+--------------------+------------------ 1715320419 | owner1@my.net | privileged | mail | 1 | 1715320419 | noconceal 1715320823 | owner2@my.net | privileged | mail | 1 | 1715320823 | noconceal
아카이브
/var/lib/sympa/arc/
# ls -1F /var/lib/sympa/arc abc@lists.kreonet.net/ chumdan-member-notice@lists.kreonet.net/ chumdan-offer-notice@lists.kreonet.net/ kreonet-news@lists.kreonet.net/ ... # tree -F /var/lib/sympa/arc/abc@lists.kreonet.net /var/lib/sympa/arc/abc@lists.kreonet.net/ └── 2024-05/ ├── arctxt/ │ ├── 1 │ ├── 3 │ ├── 4 │ └── 5 ├── index ├── mail1.html ├── msg00000.html ├── msg00001.html ├── msg00002.html ├── msg00003/ │ └── pdf_XmHk_mVow.pdf ├── msg00003.html ├── png1uI1wn0Nsd.png ├── pngAHRaayG7tc.png ├── pngKVhy2cm_JJ.png └── thrd1.html # arctxt 안의 파일은 EML 파일임 # head -n 30 /var/lib/sympa/arc/abc@lists.kreonet.net/2024-05/arctxt/1 Return-Path: ... X-Original-To: abc@lists.kreonet.net Delivered-To: abc@lists.kreonet.net Received-SPF: pass ... Received: from ... DKIM-Signature: ... From: ... To: abc@lists.kreonet.net Content-Type: multipart/alternative; boundary="7887C27E4DC943AE81750E58909BE32C90" Subject: [abc] =?UTF-8?B?66as7Iqk7Yq4IOyEnOu5hOyKpOulvCDsi5zsnpHtlanri4g=?= =?UTF-8?B?64ukIQ==?=
아카이브 마이그레이션 방법
(요약) arctxt 디렉터리에 EML 파일 넣고 rebuild arc
1) /var/lib/sympa/arc/<list-name>@<sympa-domain-name> 디렉터리 생성
2) YYYY-MM/arctxt/ 디렉터리 생성, EML 파일을 시간순서대로 1,2,3,... 으로 이름을 변경하여 저장
3) EML 파일에서 첨부파일이 application/octet-stream 으로 되어 있다면, 적합한 MIME TYPE 으로 변경
4) EML 파일에서 수신인 (To: )를 <list-name>@<sympa-domain-name> 으로 변경
5) chown -R sympa:sympa /var/lib/sympa/arc/<list-name>@<sympa-domain-name>
6) sympa --rebuildarc=<list-name>