칵테일 패치 v14 + chkuser 0.6

관련 자료
Post Reply
임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

칵테일 패치 v14 + chkuser 0.6

Post by 임은재 » 2004/07/08 15:36

http://people.kldp.org/~eunjea/qmail/patch/chkuser/

cocktail patch v14에 Bill Shupp의 chkuser 패치를 추가했습니다.
vpopmail 5.4.2에서 테스트 해보았는데 잘 작동하는군요.

하지만,
이 패치로 인한 메일 서버의 폭발, 자폭등 각종 피해에 대한 책임이 없음을 미리 밝힙니다.
Use at your own risk!

Code: Select all

$ telnet eunjea.org 25

Trying 192.168.2.1...
Connected to gw.eunjea.org (192.168.2.1).
Escape character is '^]'.
220 eunjea.org ESMTP
mail from: test@test.com
250 ok
rcpt to: haha@eunjea.org
550 sorry, no mailbox here by that name (#5.1.1 - chkusr)
rcpt to: silver@eunjea.org
250 ok

popori
Developer
Developer
Posts: 47
Joined: 2003/11/15 00:00
Location: 아셈
Contact:

Post by popori » 2004/07/08 20:10

^^ 안녕하세요. 링크에 있는
cocktail+chkuser-0.6.mysql.patch.gz 는 qmail + mysql에 chkuser를 넣어주신 건가요?
게시판쪽에는 chkuser가 qmail + mysql에서 동작하지 않아 qmail toaster쪽을 가져다 쓰라는 얘기가 마지막으로 보여서요...

임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

Post by 임은재 » 2004/07/09 04:48

popori wrote:^^ 안녕하세요. 링크에 있는
cocktail+chkuser-0.6.mysql.patch.gz 는 qmail + mysql에 chkuser를 넣어주신 건가요?
게시판쪽에는 chkuser가 qmail + mysql에서 동작하지 않아 qmail toaster쪽을 가져다 쓰라는 얘기가 마지막으로 보여서요...
아닙니다. vpopmail이 mysql 지원일때 입니다. qmail + mysql는 시간나는 대로 적용해보도록 하겠습니다.

popori
Developer
Developer
Posts: 47
Joined: 2003/11/15 00:00
Location: 아셈
Contact:

Post by popori » 2004/07/09 10:00

오옷 감사드립니다. 안그래도 그 부분을 할까 했었는데요 ^^;

그나저나 사진 멋지십니다. 누구죠? 고소영닮은것도 같고.. 설마 은재님 여친? 언제 한국오시나요? 순선옹이랑은 가끔 COEX에서 보곤하는데..

임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

Post by 임은재 » 2004/07/09 10:59

사진은 Sarah Silaban이라는 인도네시아 가수입니다.
저는 요즘 한국에 있는데 계속 (왔|갔)다리 하느라 정신 없습니다. :)

danda
등록 사용자
등록 사용자
Posts: 25
Joined: 2004/07/03 08:34

Post by danda » 2004/07/09 12:57

chkuser-0.6.mysql.patch.gz
이 패치가 에러가 많이 납니다.

vpopmail 을 사용하지 않는 경우는
이 패치를 사용하기가 어렵습니다.

이것이 vpopmail이 아닌 다른 걸 사용할 경우
자기가 소스를 수정해야 하는건지요?

저의 경우는 qmail_users 란 DB를 만들고
그 속에 users 란 테이블을 만들어서, 자작해서
유저를 사용하고 있는데, 이렇게 자신이 직접 테이블을 자작할 경우, 패치가 먹히게 할 방법을 알고 싶습니다.

소스보고 수정해봐도 역시나 어렵더군요. 쿨럭~

은재님 혹시 그 부분 제공해 주실 생각은 없으신지 ^^

(알고보니 은재님은 사이트관리자 털썩~)

danda
등록 사용자
등록 사용자
Posts: 25
Joined: 2004/07/03 08:34

Post by danda » 2004/07/09 13:14

chkuser가 워낙 중요한 부분이어서
칵테일로 설치해 봤습니다.
그런데 잘 안됩니다. ㅠ.ㅠ

칵테일패치이니, qmail-1.03/ 폴더를 새로 풀고
패치시키니, 패치가 잘 됩니다. 에러없이
패치는 cocktail+chkuser-0.6.mysql.patch.gz 를
받아서 했습니다.

그리고, make를 하니

./compile chkspawn.c
chkspawn.c: In function `main':
chkspawn.c:12: warning: return type of `main' is not `int'
./compile auto-int.c
auto-int.c: In function `main':
auto-int.c:17: warning: return type of `main' is not `int'
./load auto-int substdio.a error.a str.a fs.a
./auto-int auto_spawn `head -1 conf-spawn` > auto_spawn.c
./compile auto_spawn.c
./load chkspawn substdio.a error.a str.a fs.a auto_spawn.o
./chkspawn
Oops. Your system's FD_SET() has a hidden limit of 1024 descriptors.
This means that the qmail daemons could crash if you set the run-time
concurrency higher than 509. So I'm going to insist that the concurrency
limit in conf-spawn be at most 509. Right now it's 1000.
make: *** [spawn.o] Error 1
[root@mail qmail-1.03]#

이렇게 에러가 나옵니다. 그래서
conf-spawn 을 보니 1000 이 되어있어서
506으로 변경하고, 다시 make








./compile qmail-qmtpd.c
./compile rcpthosts.c
./load qmail-qmtpd rcpthosts.o control.o constmap.o \
received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a \
datetime.a open.a getln.a sig.a case.a env.a stralloc.a \
alloc.a substdio.a error.a str.a fs.a auto_qmail.o
./compile qmail-smtpd.c
qmail-smtpd.c: In function `realrcpt_check':
qmail-smtpd.c:362: warning: comparison between pointer and integer
qmail-smtpd.c:370: warning: assignment from incompatible pointer type
qmail-smtpd.c:378: warning: assignment from incompatible pointer type
qmail-smtpd.c:387: dereferencing pointer to incomplete type
qmail-smtpd.c:397: warning: comparison between pointer and integer
qmail-smtpd.c: In function `main':
qmail-smtpd.c:1177: warning: return type of `main' is not `int'
make: *** [qmail-smtpd.o] Error 1
[root@mail qmail-1.03]#


이렇게 에러가 납니다.

참고로, 저의 경우는 vpopmail 을 사용하지 않고
자작한 mysql DB를 사용합니다.
항상 위의 qmail-smtpd.o 에서 에러가 납니다.

무엇이 문제일까요?

임은재
사이트 관리자
사이트 관리자
Posts: 1192
Joined: 2000/01/01 00:00

Post by 임은재 » 2004/07/09 15:15

애당초 Bill Shupp의 chkuser 패치는 vpopmail을 사용한다는 가정하에서 만들어진 패치입니다.

jumpchan
등록 사용자
등록 사용자
Posts: 25
Joined: 2004/06/25 14:03
Location: 충남 천안시 병천면

Post by jumpchan » 2004/12/07 08:34

은재님 vpopmail cdb 버전도 테스트 해보신거죠?
제가 이 패치를 적용시켜보았는데요...
chkuser 부분이 적용이 안되고 있습니다..

vpopmail.5.4.2 버전이구요... cdb로 돌리고 있습니다.

mail from:test@test.com
ok
rcpt to:없는계정@메일주소
ok

<-- 이렇게 나오고 있습니다. ㅠ_ㅠ;

뭐가 문제일지 모르겠네요..
현재 도메인은 예전 테스트로 만든 도메인을 정식 도메인으로 alias 하도록 해두어서
이게 문제가 될 수도 있겠다 싶구요....

아어~~

myhong74
등록 사용자
등록 사용자
Posts: 1
Joined: 2005/05/04 14:53

Post by myhong74 » 2005/05/04 14:58

은재님 vpopmail cdb 버전도 테스트 해보신거죠?
제가 이 패치를 적용시켜보았는데요...
chkuser 부분이 적용이 안되고 있습니다..

vpopmail.5.4.2 버전이구요... cdb로 돌리고 있습니다.

mail from:test@test.com
ok
rcpt to:없는계정@메일주소
ok

<-- 이렇게 나오고 있습니다. ㅠ_ㅠ;

뭐가 문제일지 모르겠네요..
현재 도메인은 예전 테스트로 만든 도메인을 정식 도메인으로 alias 하도록 해두어서
이게 문제가 될 수도 있겠다 싶구요....

아어~~
저도 위에 분과 같이 vpopmail cdb 버전을 사용하고 있습니다.
패치 하여 저도 같은 증상이길래.. 여기 저기 정보를 찾아 봤더니..
은재님의 qmail+vpopmail 설치 문서에
1.7. 존재하지 않는 계정으로 오는 메일을 삭제 하려면
~vpopmail/domains/virtual_domain/.qmail-default 파일을 다음과 같이 수정한다.

| /vpopmail-디렉토리/bin/vdelivermail '' delete
위 내용을 반영해서 qmail 을 사용하고 있어서 그랬던 것이었습니다.

윗분도 만약 여기에 해당된다면..

http://qmail.kldp.org/phpbb/viewtopic.p ... 4%A1%B9%FD

이 글타래를 보시면..바로 해결하실 수 있을겁니다.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests