메일링 리스트의 스크립트이다. 방문객에게 E-mail을 기입하도록 권하고 나중에 자신의 홈페이지의 업데이트 소식이나 기타 하고 싶은 말을 이메일 기능을 통해 관리하는 스크립트이다. 무엇보다고 뛰어난 관리기능을 부여하는 이 스크립트는 이메일등록자들을 분류하여 관리할 수있고 관리자모드에서는 등록된 사람들에게 한꺼번에 편지를 보낼 수 있게끔 도와주는 기능을 가지고 있다. 미리보기에서 보여지는 대로 그런대로 괜찮은 인터페이스화면을 제공하며 환경설정부분에서 자신만의 독특한 관리자 모드를 실현 할 수있다. 조금만 손질하면 멋진 소스가 될 것 같다. 꽤 괜찮은 이메일리스트 관리프로그램이다.

Way's Mail-list ver 1.1

[ Working Demo ]

미리보기에 보여지는 것은 sample.html문서의 내용이다. 자신이 원하는 html문서를 구성 할 수있다는 뜻이다. 그리고 cgi만 따로 호출 하면 된다. 미리보기를 통해 자신의 이메일을 한번 등록해 보시라.

미리보기


[ README ]

사용자권한과 스크립트설치에 대한 자세한 내용을 담고 있다. 반드시 읽어보고 설치를 시작하기 바란다.


[ Install ]

※ 설치방법 - 다음을 그대로 따라한다.

1. 자료다운로드 - [이름] way-list.tar

2. 자신의 계정에 올린다 - 당근 cgi 실행가능 디렉토리

3. 지금 설치하는 디렉토리가 다음과 같다고 가정한다.
  /home/s01/cgi-bin/way-list.tar

4. tar를 푼다.
$tar -xvf way-list.tar

5. way-list란 디렉토리가 생겼는지 확인한다.
$ls
way-list

6. way-list의 디렉토리로 들어간다.
$cd way-list

7. 무슨 파일이 있나 확인한다.
$ls -al
total 48
drwxr-xr-x   3 tianai   1000         1024 Jul 14 15:12 ./
drwxrwxrwx  21 root     root         1024 Sep 18 09:51 ../
-rw-r--r--   1 1000     1000         6504 Sep 18 10:14 README
-rwxr-xr-x   1 1000     1000         3132 Sep 18 10:02 config-list.cgi*
drwx---rwx   2 1000     1000         1024 Sep 18 10:05 list-db/
-rw-r--r--   1 1000     1000         2249 Apr 27 03:15 sample.html
-rwxr-xr-x   1 1000     1000        30213 Apr 27 03:14 way-list.cgi*  

8. 퍼미션을 확인한다. 위에 보여진 퍼미션대로 자신의 계정에 있는 파일의 퍼미션을 조정한다. 다음과 같이 한다.
$chmod 755 *.cgi
$chmod 707 list.db

9. config-list.cgi 수정하기 : 메일링 리스트는 이메일을 보내는 스크립트이지만 이 자체가 메일을 보낼수는 없다. 메일을 보내려면 sendmail이란 프로그램의 도움을 얻어야 하는데 이 파일에서 sendmail에 대한 정보를 수정해 주어야 한다. 왜냐하면 각 서버마다 샌드메일에 대한 정보가 다르기 때문이다.

10. vi config-list.cgi 또는 이 파일을 자신의 하드로 다운받아 메모장으로 편집해도 된다. 수정할 부분은 다음과 같다.

11. 수정할 부분 - 다음의 내용은 config-list.cgi의 일부분이다.
수정하기전에 쉡상에서 $whereis senmail 하면 샌드메일의 경로명을 알 수 있을 것이다. 보통 아래에 있는 경로명과 같을 것이며 만약 다를 경우 자신의 계정에 있는 샌드메일의 경로명을 적어주면 된다.

$mailprogram = '/usr/sbin/sendmail';
$smtp_server = '계정의 IP 어드레스를 적는다';
$from_mail   = '당신의 E-amil을 적는다';
$admin_pass  = '스크립트관리를 위한 자신의 비밀번호를 적는다';

위의 내용만 수정하면된다.

12. 브라우저로 tar에서 풀린 sample.html 화일을 보면된다.

13. 기타 이 스크립트의 사용방법을 알려면 readme를 참고하면 된다.



[ 자료출처 ]

Way CGI