daemontools supervice pop3 ㅜㅠ

aindark의 이미지

도저히 보다가 보다가 답이 안나와 이렇게 질문드립니다.
고수님들 답변좀 부탁드릴께요.... ㅜㅠ

지난달 mail21의 그룹웨어를 사용하고자 셋팅하고
준비를 차곡 차곡 하던중보니 daemon tools를 사용안하시는듯 싶어 자세히 보니 조금 다른 방법으로 사용을 하시더라구요.
그래서 나름대로 원칙대로 설치를 추가로 더했습니다.

설치 방법대로 설치를 모두 마치고 진행을 하는데.
smtp는 정상적인 운영이 되는데 pop3는 정상적인 작동을 안하더라구요....
그래서 작성이나 다른데 문제가 있는가 싶어 자세히보고 또 보지만 이해가 안되고있습니다.

설치는 은재님 번역 사이트 내용대로 설치를 마쳤습니다.

그리고 링크도 이상없이 걸었구요.
근데 이상하게 링크를 걸고 프로세스를 보면 좀비가 되어버리더군요.
셋팅이 잘못됐나? 옵션을 잘못넣었나? 다시 보고 또 보고 혹은 권한에 문제가 있나? 하면서 다시 잡아보고 하지만 계속해서 좀비로 떨어지는겁니다.

그래서 결국 그냥 커맨드 상에서 진행을 시키니 이상없이 운영이 되더군요....
이해를 못하고있는데....
사유를 아시는분이 있을까요?

현재 운영중인 run 파일 내용은 아래와 같습니다.

#!/bin/sh
VPOP_UID=$(id -u vpopmail)
VPOP_GID=$(id -g vpopmail)
#exec /usr/local/bin/softlimit -m 2500000 \
exec /usr/local/bin/tcpserver -vRHl 0 -u $VPOP_UID -g $VPOP_GID 0 110 \
/var/qmail/bin/qmail-popup winpac.co.kr \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1
ps -ef 내용을 보게 되면 아래와 같아요.
root 29349 2945 0 11:31 ? 00:00:00 supervise vpop
root 29361 29349 0 11:31 ? 00:00:00 [supervise] <defunct>

이런식으로 defunct로 자꾸 빠져버리는겁니다.
위의 내용을 커맨드 상에서 진행을 할경우는아래와 같구요.

[root@v65x1 vpop]# cat run
#!/bin/sh
VPOP_UID=$(id -u vpopmail)
VPOP_GID=$(id -g vpopmail)
#exec /usr/local/bin/softlimit -m 2500000 \
exec /usr/local/bin/tcpserver -vRHl 0 -u $VPOP_UID -g $VPOP_GID 0 110 \
/var/qmail/bin/qmail-popup winpac.co.kr \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1
[root@v65x1 vpop]#
[root@v65x1 vpop]# set |grep VPOP
[root@v65x1 vpop]# VPOP_UID=$(id -u vpopmail)
[root@v65x1 vpop]# VPOP_GID=$(id -g vpopmail)
[root@v65x1 vpop]# set |grep VPOP
VPOP_GID=110
VPOP_UID=110
[root@v65x1 vpop]# exec /usr/local/bin/tcpserver -vRHl 0 -u $VPOP_UID -g $VPOP_GID 0 110 /var/qmail/bin/qmail-popup winpac.co.kr /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
[1] 31053
[root@v65x1 vpop]# tcpserver: status: 0/40

[root@v65x1 vpop]# ps -ef |grep tcp
vpopmail 2238 1 0 Oct08 ? 00:00:00 /usr/libexec/courier-imap/couriertcpd -address=127.0.0.1 -stderrlogger=/usr/libexec/courier-imap/courierlogger -user=vpopmail -group=vchkpw -stderrloggername=imapd -maxprocs=40 -maxperip=40 -pid=/var/run/imapd.pid -nodnslookup -noidentlookup 143 /usr/sbin/imaplogin /usr/libexec/courier-imap/authlib/authvchkpw /usr/libexec/courier-imap/authlib/authpam /usr/bin/imapd Maildir
qmaild 2964 2953 0 Oct08 ? 00:00:00 /usr/local/bin/tcpserver -vRHl 0 -x /home/vpopmail/etc/tcp.smtp.cdb -u 702 -g 701 0 smtp rblsmtpd /var/qmail/bin/qmail-smtpd
root 3005 2985 0 Oct08 ? 00:07:07 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
vpopmail 31053 30713 0 11:36 pts/1 00:00:00 /usr/local/bin/tcpserver -vRHl 0 -u 110 -g 110 0 110 /var/qmail/bin/qmail-popup winpac.co.kr /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir
root 31110 30713 0 11:37 pts/1 00:00:00 grep tcp
[root@v65x1 vpop]# tcpserver: status: 1/40
tcpserver: pid 31143 from 10.0.0.20
tcpserver: ok 31143 0:10.0.0.11:110 :10.0.0.20::2630
tcpserver: end 31143 status 256
tcpserver: status: 0/40

[root@v65x1 vpop]# pwd
/service/vpop
[root@v65x1 vpop]# ls
log run supervise
[root@v65x1 vpop]# ll
합계 24
drwxr-xr-x 3 vpopmail vchkpw 4096 10월 10 16:55 log
-rwxr-xr-x 1 vpopmail vchkpw 297 10월 11 11:20 run
drwx------ 2 root root 4096 10월 14 11:37 supervise
[root@v65x1 vpop]#

위에서 보시는것과 같이 커맨드 상에서 진행하면 이상없이 진행이 가능하고 인증도 이상없이 이뤄지는데
이상하게도 정상절차를 밟으면 자꾸 defunct로 떨어져버리네요... ㅜㅠ

더불어 아래 권한을 vpopmail : vchkpw로 설정한것은 혹시나 싶어서 변경을 해본것이구요....
원래는 root : root로 설정되어있구요... ㅜㅠ

아시는 분은 답변좀 부탁드립니다.. ㅜㅠ

아.... 빼먹은것이
원래 www.mail21.co.kr에서 배포하신분은 위와 같은 방식을 사용하지 않으시고 rc.d의 rc.local에 삽입해서 사용하시는것으로 진행을 하셨더라구요.

아래는 rc.local의 내용입니다.
[root@v65x1 rc.d]# cat rc.local
#!/bin/sh

touch /var/lock/subsys/local

source /etc/profile

#exec /var/qmail/rc &

#exec /usr/local/bin/tcpserver -vRHl 0 -x /home/vpopmail/etc/tcp.smtp.cdb -u qmaild -g qmaild 0 25 /var/qmail/bin/qmail-smtpd &

#exec /usr/local/bin/tcpserver -vRHl 0 -u vpopmail -g vpopmail 0 110 /var/qmail/bin/qmail-popup test.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &

/usr/local/mysql/bin/safe_mysqld --user=mysql &

/usr/local/apache/bin/apachectl start
[root@v65x1 rc.d]#
기존에 설정된것은 제의도와 틀리기에 임으로 주석처리를 했구요.

현재 아래는 service디렉토리 내용입니다.

[root@v65x1 service]# ll -a
합계 32
drwxr-xr-x 2 root root 4096 10월 8 00:16 .
drwxr-xr-x 27 root root 4096 10월 8 00:36 ..
lrwxrwxrwx 1 root root 8 10월 6 01:17 dns -> /var/dns
lrwxrwxrwx 1 root root 31 10월 5 23:21 qmail-send -> /var/qmail/supervise/qmail-send
lrwxrwxrwx 1 root root 33 10월 8 00:16 qmail-smtpd -> /var/qmail/supervise/qmail-smtpd/
lrwxrwxrwx 1 root root 25 10월 5 23:21 vpop -> /var/qmail/supervise/vpop

제발 많은분들의 관심 부탁드립니다.[/code][/u]

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.