>> Edit article
이름
제목
패스워드
안녕하세요..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@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
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved