|
News,
Internal,
Projects,
Home Software, Support, Documentation |
From: freebsd@xxxxxxxxxxxxxxxxx Subject: [KFUG] ezmlm + mysql 사용하시?? 분 계신가요? 저는 잘 안되네요. Date: Mon, Feb 09, 2004 at 04:40:42PM +0900 > 저는 mysql + qmail + vpopmail 을 사용하고있습니다. > > ezmlm, ezmlm-web ezmlm-idx 등 모두 에러없이 설치는 되었는데 > 연동이 안되는듯합니다. 혹시 설정법이나 간단하게 힌트 정도 주실 수 있습니까? > > 아니면 하우투문서 링크라도 좀 알려주시면 감사하겠습니다. > > > _______________________________________________ > 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 > questions at kr.FreeBSD.org > http://www.kr.FreeBSD.org/mailman/listinfo/questions ezmlm man 페이지, ezmlm 공식 배포 사이트 에 온라인 문서를 확인하시면,, ezmlm 의 SQL 지원에 관한 부분을 볼 수 있습니다. 비록 영양가 없지만.. 그것들을 보구서 제가 간단히 설정한 것을 서술해 볼께요.. 설정) 첫째, MySQL에 ezmlm 을 위한 DATABASE 를 생성합니다. 해당 DATABASE 의 사용자도 생성합니다. DATABASE: ezmlm HOST: localhost USER: lug PASSWORD: mypassword mysql> CREATE DATABASE ezmlm; mysql> GRANT ALL ON ezmlm.* TO lug@localhost IDENTIFIED BY 'mypassword'; mysql> FLUSH PRIVILEGES; 둘째, SQL 인터페이스를 지원하게끔 리스트를 생성합니다. man ezmlm-make 에 의하면 -6 플래그가 그 역할을 합니다. 전 가상호스트(list.lug.or.kr)로 메일링을 운영합니다. 이 가상호스트를 관리하는 시스템유저 는 lug 입니다. 테스트 삼아 sql@xxxxxxxxxxxxxx 이라는 리스트를 생성해봤습니다. 만들고 나면 해당 리스트 최상위 디렉토리에 sql 이라는 텍스트 파일이 생성되어 있을겁니다. 그 파일이 바로.. ezmlm 에서 MySQL 으로 연결하는 정보를 담고 있는 파일입니다. lug$ ezmlm-make -u -6 'localhost:3306:lug:mypassword:ezmlm:sql' ~lug/list.lug.or.kr/sql ~lug/.qmail-sql sql list.lug.or.kr 셋째, MySQL 에 해당 리스트의 정보를 저장할 테이블을 만듭니다. 이건 ezmlm-mktab 명령어를 활용하면 쉽게 할 수 있습니다. man ezmlm-mktab 의 예제를 보고서, 아래와 같이 만들어 봤습니다. -f 플래그는 이미 테이블이 존재한다면.. 강제로 drop 한 후 재생성 한다는 의미입니다. lug$ ezmlm-mktab -d sql | mysql -hlocalhost -ulug -pmypassword -f ezmlm 넷째, 테스트를 해 봅니다. 테스트 결과) 전 잘되었습니다. 임의의 사용자를 리스트에 추가후.. 메일을 주고받을때 해당 정보들이 MySQL 데이터베이스과 동기화 되는것을 확인했습니다. mysql> show tables; +-------------------+ | Tables_in_ezmlm | +-------------------+ | sql | | sql_allow | | sql_allow_slog | | sql_cookie | | sql_deny | | sql_deny_slog | | sql_digest | | sql_digest_cookie | | sql_digest_mlog | | sql_digest_slog | | sql_mlog | | sql_mod | | sql_mod_slog | | sql_slog | +-------------------+ 14 rows in set (0.00 sec) mysql> select * from sql; +------+------------------+ | hash | address | +------+------------------+ | 40 | bh@xxxxxxxxxxxxx | +------+------------------+ 1 row in set (0.01 sec) mysql> 기타 정보 생략.. 문제점) 테스트 후의 제가 느낀 문제점을 얘기하면.. MySQL 의 테이블이름 생성 규칙 제한으로 인해.. qmail 의 최대장점인 연장주소를 십분활용한 리스트 중간에 '-' 이 들어가는 리스트는 MySQL 의 테이블로 만들지 못 한다는거.. ex) sos-aaa, sos-aaa-bbb 와 같은 리스트.. 이것두.. 리스트명과 테이블명을 달리하면 해결 할 수 있겠지만.. 일관성의 관점에서 좀 찝찝한 감이 없지 않아 있습니다. 그리고 메시지 자체는 MySQL 데이터베이스에 저장되지 않고.. 리스트에 지정된 디렉토리에 쌓인다는거.. 이걸 MySQL에 집어넣으려면,, 사용자가 직접 프로그래밍 해야 할겁니다. 그래서 전 MySQL 과의 연동은 하지않고.. 그냥 MHonArc 로 html 컨버팅만 하고 있습니다. 번거롭다는 그 이유 하나만으로.. -_-;; 정보 페이지) man ezmlm man ezmlm-make man ezmlm-mktab http://www.ezmlm.org/ _______________________________________________ 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 questions at kr.FreeBSD.org http://www.kr.FreeBSD.org/mailman/listinfo/questions
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2004/02/09 19:19:58 $ |
|