6. qmailadmin

qmailadmin 은 vpopmail의 웹 인터페이스이다. 도메인의 추가,삭제를 제외한 모든 기능을 웹상에서 할수 있으며, ezmlm 을 이용한 메일링 리스트 추가, 삭제, 관리까지 할수 있다.

6.1. ezmlm 설치

ezmlm 은 qmail 과 같이 사용할수 있는 강력한 메일링 리스트이다. 이 문서에서는 ezmlm 에 대한 설명은 하지 않겠다. (따로 하우투를 하나 쓸까 생각 중이다.) ezmlm 에 대한 더 자세한 것은 해당 문서를 참조하라.

ezmlm 은 http://www.ezmlm.org에서 구할수 있다. ezmlm 과 ezmlm-idx 이 준비 되었다면 다음과 같이 한다.

tar xzf ezmlm-0.53.tar.gz
tar xzf ezmlm-idx-0.40.tar.gz
mv -f ezmlm-idx-0.40/* ezmlm-0.53/
cd ezmlm-0.53
patch < idx.patch
make
make man
make setup

ezmlm 은 /usr/local/bin/ezmlm/ 에 설치될 것이다.

6.2. qmailadmin 설치

tar xzf qmailadmin-0.3x.tar.gz
cd qmailadmin-0.3x

./configure 에 몇가지 옵션이 있다. 서버의 설정이 디폴트와 다른 경우 설정해 주자.

--enable-cgibindir : qmailadmin 이 설치될 디렉토리이다. 
                     웹서버가 사용중인 cgi-bin 디렉토리를 적어준다. 
                     디폴트는 /usr/local/apache/cgi-bin 이다.

--with-htmllibdir  : qmailadmin 의 html 템플레이트 파일 (당연히 이 파일들은 후에                     입맛에 맞게 수정할수 있다.)들이 저장될 장소이다. 
                     그냥 디폴트로 나두어도 된다. (/usr/local/share/qmailadmin)

--enable-cgipath   : 사용중인 웹서버의 cgi path가 /cgi-bin/ 이 아닌 경우 
                     설정해준다. 디폴트는 /cgi-bin/qmailadmin 이다.
make
make install-strip

설치가 잘 되었는지 브라우저로 접속해본다. http://localhost/cgi-bin/qmailadmin

이제 원하는 도메인과 postmaster의 암호를 넣으면 로그인해서 여러가지 설정을 편안하게 할수 있다.