>> Read No. 901 article  
mailman setting

등록 2000-12-28 11:48:00     조회 4
이름 peter    

		안녕하세요..peter입니다..
모두들 새해 복많이 받으세요...
 (설치 환경)
-알짜 Linux 6.2
-pentium3 500Mhz
-apache,php,mysql을 /usr/local/에 설치한 상태입니다.
-더불어 qpopper를 설치해 메일셋팅과 DNS 셋팅도 끝난상태입니다.
 (설치준비물)
-www.list.org에서 최신버전의 mailman을 받아서 /tmp에 놓습니다.
 (설치)
1) 'mailman' 유저/그룹 생성
root>#adduser mailman
root>#paswd mailman
==>mailman 계정으로 다시 로그인 합니다.
 2) .bash_profile 설정.(mailman & root)
mailman>$ vi .bash_profile 밑 부분에 아래와 같이 적어줍니다.
export prefix=/home/mailman
root>#vi .bash_profile 밑 부분에 아래와 같이 적어줍니다.
export prefix=/home/mailman
 3) mailman 계정으로 아래와 같이 하여줍니다.
mailman>$ cd $prefix
mailman>$ chgrp mailman . <== 점 주의
mailman>$ chmod a+rx, g+ws . <==점 주의
 4) <list.org>에서 받은 mailman.tar.gz을 /tmp에 놓는다.
파일의 소유권을 mailman으로 하여주고 mailman계정으로 아래와 같이 하여준
다.
tmp>$tar -xvzf mailman.tar.gz
tmp>$cd mailman-<version>
mailman>$ ./configure
mailman>$ make install
 5) check_perm 수행
tmp>$ cd $prefix
mailman>$ ./bin/check_perms
problems found:<발견된 에러의 개수> 처럼 나온다. 아래와 같이 하여 문제
를 해결한다.
mailman>$ ./bin/check_perms -f
위와 같이 하면 ~fix~처럼 고치는 광경을 볼수가 있다. 한번더 -f 옵션을 써
서 실행하면 No problems 가 나오면 OK!
 6) wrapper link 걸어주기
root 계정으로 아래와 같이한다.
root>#cd /etc/smrsh
root>#ln -s /home/mailman/mail/wrapper wrapper
 7) 웹서버에게 '/home/mailman/cgi-bin/'의 CGI스크립트를 수행할 수 있도
록 설정해주기.
root계정으로 아래와 같이 한다.
(httpd.conf) 파일을 열고 Aliases 부분에 'ScriptAlias /cgi-bin/~' 와 같
은 부분 바로 밑줄에 아래와 같이 적어준다.
ScriptAlias /mailman/ "/home/mailman/cgi-bin/"
 8) Mailman 로고 파일을 웹서버의 "/icons/"에 복사한다.
역시 root계정으로 한다.
tmp># cd $prefix
mailman># cd icons
icons># cp * /usr/local/apache/icons
==>위의 설정은 자신의 웹서버 디렉토리에 맞게 하여주면 된다. 필자의 웹서
버는 /usr/local/apache/에 있기 때문에 위와 같이 해주었다.
 9) 이번엔 로고 파일 위치를 mailman에 설정해 주기위해 아래와 같이 하여준
다.
이번엔 mailman계정으로 하여준다.
tmp>$ cd $prefix/Mailman
Mailman>$ vi mm_cfg.py
맨 밑줄에 아래와 같이 적어준다.
DELIVERED_BY_URL = '/usr/local/apache/icons/'
다시한번 말하지만 필자의 웹서버가 '/usr/local/apache/'에 위치하기에 위
와 같이 설정하였다. 자신의 웹서버 위치에 맞게 설정하기 바란다.
 10) 웹 서버에 pipermail을 mailling list archives로 설정하기 위해
httpd.conf"에 아래와 같이하여준다.
역시 Aliase 부분에
Alias /icons/ "/usr/local/apache/icons/"
<Directory~~~>
~~~~~~~~~
~~~~~~~~~
</Directory~~~>
바로 밑에 아래와 같이 적어준다.
Alias /pipermail/ "/home/mailman/archives/public/"
<Directory "/home/mailman/archives/public">
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
이제 웹서버를 restart 하여줍니다.
 11) crontab 엔트리 셋업을 하여줍니다. mailman계정으로 하여줍니다..
tmp>$ cd $prefix/cron
tmp>$ crontab crontab.in
 12) 'mailman'과 'owner-mailman'을 시스템의 mail alias database에 추가시
킨다.
root 계정으로 하여줍니다.
tmp># cd /etc/mail
mail># vi aliases
mailman: peter at peterworld.pe.kr <==자신의 email주소를 적어줍니다.
mailman-owner: mailman
위와 같이 써준후 newaliases하여 줍니다.
mail># newaliases
 13) mailman의 패스워드 설정하기. mailman 계정으로
tmp>$ cd $prefix/bin
bin>$ mmsitepass <your-passwd>
 14) 이제 "test"라는 메일링 리스트를 만들어 테스트합니다.
mailman계정으로
tmp>$ cd $prefix/bin
bin>$ newlist
 Enter the name of the list: test
Enter the email of the person running the list:<생성도리 메일링리스트
관리자의 메일주소를 적어줍니다>
Initial test password:<생성된 메일링 리스트의 암호를 입력한다.>
위와 같이 입력한후 아래와 같은 메시지를 보게 됩니다.
## test mailing list
## created: ~~
test:		"|/home/mailman/mail/wrapper past test"
test-admin: 	"|/home/mailman/mail/wrapper mailowner test"
test-request:	"|/home/mailman/mail/wrapper mailcmd test"
owner-test:	test-admin
위의 메시지를 root계정으로 mail alias database에 추가한다.
tmp># cd /etc/mail
mail># vi aliases
맨 밑에 위의 내용을 추가해준다.
tmp>#newaliase
자! 자신의 메일을 확인해 봅시다. 메일일 왔을 겁니다. 메일의 내용을 잘
읽고 mailman을 멋지게 활용하시기 바랍니다.
 --
이 곳에 서명을 적어주십시오.
진정한 자유를 위하여...~~~
just 4u cjh
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.68 초 ] 작업시간: [ 0.07 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791030094
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.