한국리눅스유저그룹 - LUG KOREA 토크박스/가입인사 | SW/HW 사용기 | LUG 위키 | wiki 영어공부 | 사이트맵 | 즐겨찾기 | Home
[메일링리스트] - Slashdot | Kernel News | GNOME | KDE | linux.kernel | C++ | wxWidgets | Java | Python | Android
구인/서버,개발자 | 장터 | 리눅스 QA | JSP & JAVA 입문 | 쉘 스크립트 입문 [오타]| gcc/C++ 입문 | CentOS 리눅스구축관리실무 [오타], [찾아보기]
공지 사항 : 유익한 문서/글 자료실 : Security : Embedded : USN : 회원 랭킹 : 한국LUG 소개
2010년 9월 9일 목요일
현재접속자 : 18 (0)
보안 LOGIN :  자동 [ID/PASS 찾기]
총 회원 : 15,696명
Today Join : 0명
지역 모임 게시판 : [대구지역] , [서울지역]
공개소프트웨어 커뮤니티

현재 시간 : 06:08:42
[보안로그인 인증서설치]
[회원 이메일 재인증하기]

*** [채팅방 입장] ***
MY IP : 38.107.191.87





[사이트내 검색]
  ◆ Translation
[ Foreigner Join ]
  ◆ 유용한 문서 읽기
  • 리눅스 관련문서
  • 리눅스 맨페이지 검색
  • C/C++ Reference
  • C Programing
  • C Socket Programing
  • UNIX IPC
  • Automake/Autotools
  • Python Document
  • wxWidgets Document
  • PHP Document
  • JDK5 API Document
  • JDK6 API Document
  • J2EE API Document
  • JSTL 1.1 Reference
  • MySQL Reference
  • Iptables Tutorial
  • Bash Scripting Guide
  •   ◆ LUG 세미나 자료
      ◆ 개발자 게시판 링크
      ◆ 전체 최근게시물
    [ 100일 베스트 100 게시물 ]
    [ 전체 베스트 100 게시물 ]
    * 반갑습니다
    * [코]CentOS 5.x 네임서…
    * [코]CentOS 5.x 웹서버…
    * [코]이 사이트 정상…
    * 책읽어보고 가…
    * [코]이 사이트 정상…
    * hello
    * [코]"gcc와 C++ 기초 …
    * 대구-리눅스 자…
    * 이 사이트 정상…
    * 반갑습니다.
    * 안녕하세요
    * 기타관련 프로…
    * 공공관련 프로…
    * 농협관련 프로…
      ◆ LUG 회원 동지분들

  • 총회원 : 15,696명

  • 최근 7일간 가입자 : 27명

  • 홍정희[경기][09-08]
    신민수[충남][09-08]
    박일윤[서울][09-08]
    김진우[서울][09-08]
    이가람[충남][09-07]
    김형근[경기][09-07]
    Park Daniel[KR][09-07]
    조영섭[광주][09-07]
    윤상호[서울][09-07]
    김한설[서울][09-07]
      ◆ Recommend Book
    리눅스 입문, 서버운영, 개발입문을 하실분들은 아래 도서를 탐독하시기 바랍니다.

    [ 저자 : 김태용 ]
    1. CentOS 리눅스구축관리실무[출간]
  • [관련자료 링크]
  • [찾아보기(색인)]

    2. 김태용의 gcc와 C++ 기초 입문::gcc로 공부하는 C++ programming과 wxWidgets GUI 개발[출간]
    3. 김태용의 쉘 스크립트 프로그래밍 입문[출간]
    4. 김태용의 JSP 웹 프로그래밍 입문[집필중]
  •   ◆ Sponsor
      ◆ OS, Office 다운로드
    [Download - x86, 32bit]
    CentOS 5.0 커널 업데이트
    * Android Platform
    Linux + Dalvik vm
    * CentOS 5.5
    DVD 넷인스톨시디
    * Fedora 8
    DVD, 라이브시디
    * Fedora 12
    DVD, 라이브시디
    * Fedora 이전버전
    * Ubuntu 9.10 CD
    CD, Kubuntu 9.10
    * VirtualBox
    All Platform
    * 오픈오피스 3.X
    다운로드 사이트
    * Code::Blocks(GCC)
    Code::Blocks 다운로드
    * CodeLite(GCC)
    CodeLite 다운로드
    * 이클립스
    이클립스 다운로드
    * Windows Text Editor
    PsPad
    notepad++
    Komodo Editor, AcroEditor
    * 윈도우용 한글 Putty
    한글 Putty 0.60.h

    [ 한국LUG 소개 ]
    [ Administrator Contact ]
    리눅스용 네이트온 다운로드
      ◆ LUG 접속자 수(IP 수)

    최근 방문자 IP수

    504
    465
    708
    680
    699
    197
    04 05 06 07 08 09
    최대 : 2,446
    전체 : 1,266,144




    Will be Prosumer's Revolution and Technical Revolution in the Future!
    Linux User/Developer is also Windows User/Developer... Cross Platform Engineer...

    "이제는 공학인을 대통령, 국회의원으로 만들자!"
    "더욱 더 많은 동지분들이 공학제국 건설에 동참할 수 있도록 널리 알려주세요~" [ F = m * a ]

    어느덧 리눅스는 공학인 뿐만 아니라 모든 사람들이 탐험해 보아야 할 필수 요소가 된것 같습니다!
    한번쯤 색 다른 미지의 세계를 경험해보는 것도 나쁘진 않을 것입니다. 재미있잖아요.(PLAY~ LINUX!) ^^
    어떤 형태로든 자신이 작업/테스트/삽질?해 보았던 경험들을 LUG에 문서로 남겨두면 후배, 동지분들에게 도움이 되겠지요.

  • 한국리눅스유저그룹은 공학인들의 커뮤니티입니다.(http://www.lug.or.kr)
  • 로그인하면 50포인트씩 추가됩니다(1일 1회).
  • 질문을 하기전에 먼저 문서를 검색해서 읽어봅시다! (RTFM : Read The Fine Manual)
  • LUG 동지 여러분께서는 자신이 알고 있는 작은 지식이라도 주저하지 말고 지금 당장 포스팅하시기 바랍니다.
  • 한국리눅스유저그룹 Home ▶ 리눅스 데탑/서버/프로그래밍 지식인QA
    [ 질문시 유의사항 ]
  • 무조건 검색부터 하자.
  • 질문하기전에 반드시 해당 프로그램의 사이트에 가서 readme, help, install 관련 문서를 무조건 읽어보자.
  • 컴퓨터와 놀기 위해서 영어공부는 필수다. (영문자와 숫자 오타에 대해 항상 조심하고, 재확인 필수!)
  • C/C++언어, Python언어, Shell Script 는 필수이므로 책을 구해서 열공하자.
  • 답변하시는분들을 위하여 자세하게 기술하고, 답변하시는분에게 감사의 코멘트를 남기자.
  • 배포판 이름, 서버 사양등의 내용도 적자.
  • 자세한 내용이 없으면 아무런 답변 코멘트도 없다.
  • 답변이 없으면 혼자라도 공부해서 유익한 글을 포스팅하자. 영문번역이라도 하자.
  • 소인 [小人], 잡배는 되지 말자. 관리자가 코멘트할 경우에는 공부 방법만 제시할 것이다.

  •   [LINUX] 혹시 Qmail셋팅후 telnet 자동 closed 되는 현상  
      글쓴이 : 이건영 [PO : 148]  날짜 : 09-11-11 17:49  조회 : 1563 
      포인트 : 200점 
      태그 : 태그 없음

    혹시 Qmail셋팅후 telnet 자동 closed 되는 현상..
    경험하신 분 계신가요..?

    [root@mysql netqmail-1.05]# telnet localhost 25
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    Connection closed by foreign host.

    아래와 같이 셋팅했고... 설치는 잘 되었습니다.
    방화벽도 열려 있구요..

    [root@mysql ~]# cat /etc/hosts
    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1 localhost.localdomain localhost
    ::1 localhost6.localdomain6 localhost6
    192.168.0.231 petpsoft.com localhost2
    192.168.0.231 everytalking.com localhost3
    192.168.0.231 real79.com localhost4
    192.168.0.231 mysql.petpsoft.com localhost5
    [root@mysql ~]# cat /etc/resolv.conf
    search petpsoft.com
    nameserver 168.126.63.1
    nameserver 164.126.63.1
    [root@mysql ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=localhost.localdomain
    DOMAINNAME=petpsoft.com

    [root@host netqmail-1.05]# ps ax
    2975 ? Ss 0:00 /bin/sh /command/svscanboot
    3039 ? S 0:00 svscan /service
    3040 ? S 0:00 readproctitle service errors: ..........................................................................
    13235 ? S 0:00 supervise qmail-smtpd
    13236 ? S 0:00 supervise log
    13237 ? S 0:00 supervise qmail-send
    13238 ? S 0:00 supervise log
    13240 ? S 0:00 /usr/local/bin/multilog t /var/log/qmail/smtpd
    13241 ? S 0:00 qmail-send
    13242 ? S 0:00 /usr/local/bin/multilog t /var/log/qmail
    13243 ? S 0:00 splogger qmail
    13244 ? S 0:00 qmail-lspawn ./Maildir/
    13245 ? S 0:00 qmail-rspawn
    13246 ? S 0:00 qmail-clean
    20419 ? Z 0:00 /usr/local/bin/tcpserver -vRHl0 -x /etc/tcp.smtp.cdb -u id -u qmaild -g id -g qmaild 0 25 /


    [root@host ~]# pstree
    |-svscanboot-+-readproctitle
    | `-svscan-+-supervise---tcpserver
    | |-2*[supervise---multilog]
    | `-supervise---qmail-send-+-qmail-clean
    | |-qmail-lspawn
    | |-qmail-rspawn
    | `-splogger

    [root@host netqmail-1.05]# vi /etc/sysconfig/iptables

    # Firewall configuration written by system-config-securitylevel
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    :RH-Firewall-1-INPUT - [0:0]
    -A INPUT -j RH-Firewall-1-INPUT
    -A FORWARD -j RH-Firewall-1-INPUT
    -A RH-Firewall-1-INPUT -i lo -j ACCEPT
    -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
    -A RH-Firewall-1-INPUT -p 50 -j ACCEPT
    -A RH-Firewall-1-INPUT -p 51 -j ACCEPT
    -A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
    -A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
    -A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 143 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
    -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
    COMMIT

    -- 아래는 설치 전문 입니다. 하도 안되서... CentOS밀고 책에 있는대로 설치한후 Qmail만 설치하고 있습니다. 먼저번에 APM 설치하고 나서 Qmail 설치 한번 성공은 했는데... 여러번 다시 해도 실패해서 아예 Qmail먼저 설치하고 있습니다.

    [root@host ~]# yum install gcc gcc-c++ openssl-devel

    [root@host ~]# cd /usr/local/src/
    [root@host src]# mv /home/every/apm .
    [root@host src]# mv /home/every/qmail .
    [root@host src]# ls -l
    ?⑷퀎 8
    drwxrwxr-x 3 every every 4096 11??11 14:13 apm
    drwxrwxr-x 3 every every 4096 11??11 14:11 qmail
    [root@host src]# chown -R root.root *

    [root@host ~]# vi .bashrc

    # .bashrc

    # User specific aliases and functions

    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'

    # Source global definitions
    if [ -f /etc/bashrc ]; then
            . /etc/bashrc
    fi
    LANG=C
    ~
    ~
    ".bashrc" 13L, 183C written
    [root@host ~]# . .bashrc
    [root@host ~]# cd /usr/local/src/
    [root@host src]# ls -l
    total 8
    drwxrwxr-x 3 root root 4096 Nov 11 14:13 apm
    drwxrwxr-x 3 root root 4096 Nov 11 14:11 qmail

    [root@host src]# vi /etc/resolv.conf

    search petpsoft.com
    nameserver 168.126.63.1
    nameserver 164.126.63.1
    ~
    [root@host src]# vi /etc/hosts

    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1               host.petpsoft.com host localhost.localdomain localhost
    ::1             localhost6.localdomain6 localhost6
    192.168.0.231   petpsoft.com petpsoft
    192.168.0.231   everytalking.com localevery
    192.168.0.231   real79.com localreal79
    192.168.0.231   mysql.petpsoft.com localmysql
    ~
    ~

    "/etc/hosts" 8L, 377C written
    [root@host src]# vi /etc/sysconfig/network

    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=host.petpsoft.com
    DOMAINNAME=everytalking.com
    GATEWAY=192.168.0.1


    --> 파일은 미리 다 받았음.

    [root@host src]# /etc/rc.d/init.d/sendmail stop
    -bash: /etc/rc.d/init.d/sendmail: No such file or directory
    [root@host src]# cd /usr/local/src/qmail/
    [root@host qmail]# tar -xzf netqmail-1.05.tar.gz

    --> ucspi-tcp-0.88 설치
    [root@host qmail]# tar -xzf ucspi-tcp-0.88.tar.gz
    [root@host qmail]# cd ucspi-tcp-0.88
    [root@host ucspi-tcp-0.88]# patch -p1 < /usr/local/src/qmail/netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch
    patching file error.h
    [root@host ucspi-tcp-0.88]# patch -p1 < /usr/local/src/qmail/netqmail-1.05/other-patches/ucspi-tcp-0.88.a_record.patch
    patching file rblsmtpd.c
    [root@host ucspi-tcp-0.88]# patch -p1 < /usr/local/src/qmail/netqmail-1.05/other-patches/ucspi-tcp-0.88.nodefaultrbl.patch
    patching file rblsmtpd.c
    Hunk #1 succeeded at 193 (offset 38 lines).
    Hunk #3 succeeded at 227 (offset 38 lines).
    [root@host ucspi-tcp-0.88]# make
    [root@host ucspi-tcp-0.88]# make setup check

    ./install
    ./instcheck

    --> install daemontools-0.76

    [root@host ucspi-tcp-0.88]# mkdir -p /package
    [root@host ucspi-tcp-0.88]# chmod 1755 /package/
    [root@host ucspi-tcp-0.88]# cd ..
    [root@host qmail]# tar -xzf daemontools-0.76.tar.gz -C /package/
    [root@host qmail]# cd /package/admin/daemontools-0.76/
    [root@host daemontools-0.76]# patch -p1 < /usr/local/src/qmail/netqmail-1.05/other-patches/daemontools-0.76.errno.patch
    patching file src/error.h
    [root@host daemontools-0.76]# package/install
    Making compatibility links in /usr/local/bin...
    Creating /service...
    Adding svscanboot to inittab...
    init should start svscan now.

    [root@host daemontools-0.76]# ps ax
    .....
     5286 ?        S      0:00 readproctitle service errors: ..............................................
     5287 pts/2    R+     0:00 ps ax
    [root@host daemontools-0.76]# pstree
    .....
         |-svscanboot-+-readproctitle
         |            `-svscan

    --> install QMAIL.................

    [root@host daemontools-0.76]# cd /usr/local/src/qmail/netqmail-1.05
    [root@host netqmail-1.05]# mkdir /var/qmail
    [root@host netqmail-1.05]# ./collate.sh

    You should see 7 lines of text below.  If you see anything
    else, then something might be wrong.
    [1] Extracting qmail-1.03...
    tar: Read 1024 bytes from -
    [2] Patching qmail-1.03 into netqmail-1.05.  Look for errors below:
    24
    [4] The previous line should say 24 if you used GNU patch.
    [5] Renaming qmail-1.03 to netqmail-1.05...
    [6] Continue installing qmail using the instructions found at:
    [7] http://www.lifewithqmail.org/lwq.html#installation

    [root@host netqmail-1.05]# groupadd nofiles
    [root@host netqmail-1.05]# useradd -g nofiles -d /var/qmail/alias alias
    [root@host netqmail-1.05]# useradd -M -g nofiles -d /var/qmail qmaild
    [root@host netqmail-1.05]# useradd -M -g nofiles -d /var/qmail qmaill
    [root@host netqmail-1.05]# useradd -M -g nofiles -d /var/qmail qmailp
    [root@host netqmail-1.05]# groupadd qmail
    [root@host netqmail-1.05]# useradd -M -g qmail -d /var/qmail qmailq
    [root@host netqmail-1.05]# useradd -M -g qmail -d /var/qmail qmailr
    [root@host netqmail-1.05]# useradd -M -g qmail -d /var/qmail qmails
    [root@host netqmail-1.05]# chgrp qmail /var/qmail

    [root@host netqmail-1.05]# cd /usr/local/src/qmail/netqmail-1.05/netqmail-1.05
    [root@host netqmail-1.05]# patch -p1 < /usr/local/src/qmail/qmail-date-localtime.patch
    patching file date822fmt.c
    [root@host netqmail-1.05]# patch -p0 < /usr/local/src/qmail/netqmail-1.05-tls-smtpauth-20070417.patch
    ....
    patching file ./tls.h
    patching file ./update_tmprsadh.sh

    [root@host netqmail-1.05]# make
    [root@host netqmail-1.05]# make setup check

    ./install
    ./instcheck

    [root@host netqmail-1.05]# make cert
    Generating a 1024 bit RSA private key
    ...++++++
    .......++++++
    writing new private key to '/var/qmail/control/servercert.pem'
    -----
    You are about to be asked to enter information that will be incorporated
    into your certificate request.
    What you are about to enter is what is called a Distinguished Name or a DN.
    There are quite a few fields but you can leave some blank
    For some fields there will be a default value,
    If you enter '.', the field will be left blank.
    -----
    Country Name (2 letter code) [GB]:KR
    State or Province Name (full name) [Berkshire]:SEOUL
    Locality Name (eg, city) [Newbury]:SEOUL
    Organization Name (eg, company) [My Company Ltd]:WICSSOFT
    Organizational Unit Name (eg, section) []:RND
    Common Name (eg, your name or your server's hostname) []:host.petpsoft.com
    Email Address []:kevinhappy@nate.com
    [root@host netqmail-1.05]# make tmprsadh

    [root@host netqmail-1.05]# ./config-fast
    Your fully qualified host name is .
    Putting  into control/me...
    Putting  into control/defaultdomain...
    Putting  into control/plusdomain...
    Putting  into control/locals...
    Putting  into control/rcpthosts...
    Now qmail will refuse to accept SMTP messages except to .
    Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
    [root@host netqmail-1.05]# ./config-fast host.petpsoft.com
    Your fully qualified host name is host.petpsoft.com.
    Putting host.petpsoft.com into control/me...
    Putting petpsoft.com into control/defaultdomain...
    Putting petpsoft.com into control/plusdomain...
    Putting host.petpsoft.com into control/locals...
    Putting host.petpsoft.com into control/rcpthosts...
    Now qmail will refuse to accept SMTP messages except to host.petpsoft.com.
    Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
    [root@host netqmail-1.05]# ./config-fast everytalking.com
    Your fully qualified host name is everytalking.com.
    Putting everytalking.com into control/me...
    Putting everytalking.com into control/defaultdomain...
    Putting everytalking.com into control/plusdomain...
    Putting everytalking.com into control/locals...
    Putting everytalking.com into control/rcpthosts...
    Now qmail will refuse to accept SMTP messages except to everytalking.com.
    Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
    [root@host netqmail-1.05]# ./config-fast real79.com
    Your fully qualified host name is real79.com.
    Putting real79.com into control/me...
    Putting real79.com into control/defaultdomain...
    Putting real79.com into control/plusdomain...
    Putting real79.com into control/locals...
    Putting real79.com into control/rcpthosts...
    Now qmail will refuse to accept SMTP messages except to real79.com.
    Make sure to change rcpthosts if you add hosts to locals or virtualdomains!

    [root@host netqmail-1.05]# vi /var/qmail/rc

    #!/bin/sh

    exec env - PATH="/var/qmail/bin:$PATH" \
    qmail-start ./Maildir/ splogger qmail

    [root@host netqmail-1.05]# chmod 755 /var/qmail/rc
    [root@host netqmail-1.05]# mkdir -p /var/qmail/supervise/qmail-send/log
    [root@host netqmail-1.05]# mkdir -p /var/qmail/supervise/qmail-smtpd/log
    [root@host netqmail-1.05]# chmod +t /var/qmail/supervise/qmail-send
    [root@host netqmail-1.05]# chmod +t /var/qmail/supervise/qmail-smtpd
    [root@host netqmail-1.05]# vi /var/qmail/supervise/qmail-send/run

    #!/bin/sh
    exec /var/qmail/rc

    [root@host netqmail-1.05]# vi /var/qmail/supervise/qmail-send/log/run

    #!/bin/sh
    exec /usr/local/bin/setuidgid qmaill \
    /usr/local/bin/multilog t /var/log/qmail

    [root@host netqmail-1.05]# vi /var/qmail/supervise/qmail-smtpd/run

    #!/bin/sh
    Q_UID='id -u qmaild'
    Q_GID='id -g qmaild'

    exec /usr/local/bin/softlimit -m 20000000 \
            /usr/local/bin/tcpserver -vRHl 0 -x /etc/tcp.smtp.cdb \
            -u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1


    [root@host netqmail-1.05]# vi /var/qmail/supervise/qmail-smtpd/log/run

    #!/bin/sh
    exec /usr/local/bin/setuidgid qmaill \
    /usr/local/bin/multilog t /var/log/qmail/smtpd

    [root@host netqmail-1.05]# chmod 755 /var/qmail/supervise/qmail-send/run
    [root@host netqmail-1.05]# chmod 755 /var/qmail/supervise/qmail-send/log/run
    [root@host netqmail-1.05]# chmod 755 /var/qmail/supervise/qmail-smtpd/run
    [root@host netqmail-1.05]# chmod 755 /var/qmail/supervise/qmail-smtpd/log/run
    [root@host netqmail-1.05]# mkdir -p /var/log/qmail/smtpd
    [root@host netqmail-1.05]# chown qmaill /var/log/qmail /var/log/qmail/smtpd
    [root@host netqmail-1.05]# vi /etc/tcp.smtp

    127.0.0.1:allow,RELAYCLIENT=""
    192.168.0.231:allow,RELAYCLIENT=""
    192.168.0.:allow,RELAYCLIENT=""

    [root@host netqmail-1.05]# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
    [root@host netqmail-1.05]# vi /etc/rc.d/init.d/qmail

    #!/bin/sh

    # For RedHat chkconfig
    # chkconfig: - 80 30
    # description: the qmail MTA

    PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
    export PATH

    case "$1" in
      start)
        echo "Starting qmail"
      if [ -e /service/qmail-send ] ; then
       if svok /service/qmail-send ; then
       svc -u /service/qmail-send
      else
       echo qmail-send supervise not running
      fi
      else
       ln -s /var/qmail/supervise/qmail-send /service/
      fi

      if [ -e /service/qmail-smtpd ] ; then
       if svok /service/qmail-smtpd ; then
       svc -u /service/qmail-smtpd
      else
       echo qmail-smtpd supervise not running
      fi
      else
       ln -s /var/qmail/supervise/qmail-smtpd /service/
      fi
     
        if [ -d /var/lock/subsys ]; then
          touch /var/lock/subsys/qmail
        fi
        ;;
      stop)
        echo "Stopping qmail..."
        echo "  qmail-smtpd"
        svc -dx /service/qmail-smtpd /service/qmail-smtpd/log
      rm -f /service/qmail-smtpd
        echo "  qmail-send"
        svc -dx /service/qmail-send /service/qmail-send/log
      rm -f /service/qmail-send
        if [ -f /var/lock/subsys/qmail ]; then
          rm /var/lock/subsys/qmail
        fi
        ;;
      stat)
        svstat /service/qmail-send
        svstat /service/qmail-send/log
        svstat /service/qmail-smtpd
        svstat /service/qmail-smtpd/log
        qmail-qstat
        ;;
      doqueue|alrm|flush)
        echo "Flushing timeout table and sending ALRM signal to qmail-send."
        /var/qmail/bin/qmail-tcpok
        svc -a /service/qmail-send
        ;;
      queue)
        qmail-qstat
        qmail-qread
        ;;
      reload|hup)
        echo "Sending HUP signal to qmail-send."
        svc -h /service/qmail-send
        ;;
      pause)
        echo "Pausing qmail-send"
        svc -p /service/qmail-send
        echo "Pausing qmail-smtpd"
        svc -p /service/qmail-smtpd
        ;;
      cont)
        echo "Continuing qmail-send"
        svc -c /service/qmail-send
        echo "Continuing qmail-smtpd"
        svc -c /service/qmail-smtpd
        ;;
      restart)
        echo "Restarting qmail:"
        echo "* Stopping qmail-smtpd."
        svc -d /service/qmail-smtpd
        echo "* Sending qmail-send SIGTERM and restarting."
        svc -t /service/qmail-send
        echo "* Restarting qmail-smtpd."
        svc -u /service/qmail-smtpd
        ;;
      cdb)
        tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
        chmod 644 /etc/tcp.smtp.cdb
        echo "Reloaded /etc/tcp.smtp."
        ;;
      help)
        cat <<HELP
       stop -- stops mail service (smtp connections refused, nothing goes out)
      start -- starts mail service (smtp connection accepted, mail can go out)
      pause -- temporarily stops mail service (connections accepted, nothing leaves)
       cont -- continues paused mail service
       stat -- displays status of mail service
        cdb -- rebuild the tcpserver cdb file for smtp
    restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
    doqueue -- schedules queued messages for immediate delivery
     reload -- sends qmail-send HUP, rereading locals and virtualdomains
      queue -- shows status of queue
       alrm -- same as doqueue
      flush -- same as doqueue
        hup -- same as reload
    HELP
        ;;
      *)
        echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
        exit 1
        ;;
    esac

    exit 0

    [root@host netqmail-1.05]# chmod 755 /etc/rc.d/init.d/qmail
    [root@host netqmail-1.05]# chkconfig --add qmail
    [root@host netqmail-1.05]# chkconfig --level 345 qmail on
    [root@host netqmail-1.05]# mv /usr/lib/sendmail /usr/lib/sendmail.org   
    mv: cannot stat `/usr/lib/sendmail': No such file or directory
    [root@host netqmail-1.05]# mv /usr/sbin/sendmail /usr/sbin/sendmail.org  
    mv: cannot stat `/usr/sbin/sendmail': No such file or directory
    [root@host netqmail-1.05]# ln -s /var/qmail/bin/sendmail /usr/lib
    [root@host netqmail-1.05]# ln -s /var/qmail/bin/sendmail /usr/sbin
    [root@host netqmail-1.05]# echo master > /var/qmail/alias/.qmail-root
    [root@host netqmail-1.05]# echo master > /var/qmail/alias/.qmail-postmaster
    [root@host netqmail-1.05]# echo master > /var/qmail/alias/.qmail-mailer-daemon
    [root@host netqmail-1.05]# chmod 644 /var/qmail/alias/.qmail*

    [root@host netqmail-1.05]# /etc/rc.d/init.d/qmail start
    Starting qmail

    [root@host netqmail-1.05]# ps ax
     2975 ?        Ss     0:00 /bin/sh /command/svscanboot
     3039 ?        S      0:00 svscan /service
     3040 ?        S      0:00 readproctitle service errors: ..........................................................................
    ....
    25218 ?        S      0:00 supervise qmail-smtpd
    25219 ?        S      0:00 supervise log
    25220 ?        S      0:00 supervise qmail-send
    25222 ?        S      0:00 /usr/local/bin/multilog t /var/log/qmail/smtpd
    25224 ?        S      0:00 supervise log
    25225 ?        S      0:00 /usr/local/bin/multilog t /var/log/qmail
    25272 ?        S      0:00 qmail-send
    25273 ?        S      0:00 /usr/local/bin/tcpserver -vRHl0 -x /etc/tcp.smtp.cdb -u id -u qmaild -g id -
    25274 ?        S      0:00 splogger qmail
    25275 ?        S      0:00 qmail-lspawn ./Maildir/
    25276 ?        S      0:00 qmail-rspawn
    25277 ?        S      0:00 qmail-clean


    [root@host ~]# pstree
         |-svscanboot-+-readproctitle
         |            `-svscan-+-supervise---tcpserver
         |                     |-2*[supervise---multilog]
         |                     `-supervise---qmail-send-+-qmail-clean
         |                                              |-qmail-lspawn
         |                                              |-qmail-rspawn
         |                                              `-splogger

    [root@host netqmail-1.05]# telnet localhost 25
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    Connection closed by foreign host.



  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
    [한국리눅스유저그룹]의 글을 퍼가실때에는 반드시 [출처]를 표시해 주시는 센스가 필요합니다!
    지금 이시간, 공부하고 있는 당신은 머지않아 최고가 될 것입니다. 즐겁게 공부하시고, 힘내십시오!
    포스팅 글이 유용하셨다면 RSS를 구독하시면 됩니다.
    유용하고, 좋은글 포스팅 바랍니다. 포스팅된 글은 (전세계)? 대부분의 소셜 사이트에 포스팅됩니다.
  • 북마크 하기 : 마가린 바르기 bookmarkr.net metags WZD.com 네이버에 북마크 다음에 북마크 HanRSS에 북마크하기 이올린에 북마크하기 Pumfit에 글 올리기 News2.0에 투고하기 del.icio.us에 북마크하기

    Remember GIVE First and then TAKE After!




    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
    문경윤 [PO : 5,622]     09-11-19 14:24
    softlimit 값을 좀 더 늘…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
         
    이건영 [PO : 148]   10-04-07 09:59
    감사합니다... 결국 고…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
    이건영 [PO : 148]   09-11-11 17:50
    참 기네요...포인트가 …

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]

    [포인트 정책] :: 글읽기 : -10점(글쓴이는 포인트 받음), 글쓰기 : +0점, 코멘트 : +10점, 다운로드 : -200점
    질문시 200점이상의 포인트 투자가 필요, 답변이 채택되면 70%의 포인트 받음

    총조회수 : 1,575,318회 | 전체글 : 3,041건 | 질문글 : 704건 | 코멘트 답변글 : 2,337건
    번호 분류 제목 상태 글쓴이 PO 날짜 조회
    LINUX [필독]지식인 게시판 - 질문시 알아둘 주의… (22) 김태용
    PO : 157,391
    200 12-30 17969
    704 LINUX Linux부팅할때 오류뜨면서 부팅이 안되요. 남영옥
    PO : 608
    200 09-01 184
    703 LINUX 혹시 해결할수 있을까해서 글 써봅니다. ^^ (1) 김인영
    PO : 454
    200 09-01 268
    702 LINUX vhost 주석처리시 아파치 데몬 죽는 현상 (3) 김의영
    PO : 1,020
    300 08-30 157
    701 LINUX 노트북 centos설치하고 grub에서 한번씩 재부… 송재훈
    PO : 526
    500 08-23 289
    700 LINUX Fedora 11 설치시 파티션 버그 메시지 관련 질… (1) 김용진
    PO : 450
    200 08-16 336
    699 LINUX [급합니다!]X window 문제 (2) 유병수
    PO : 200
    200 08-12 300
    698 LINUX CentOS 웹서비스중 인터넷 접속 끊김... 김동성
    PO : 240
    200 08-07 347
    697 LINUX 노트북 웹캠 인식이 안 되요.. 이종선
    PO : 7,251
    500 08-02 366
    696 LINUX samba 마운트 후 파일 복사시 소유자 권한 설… 이두성
    PO : 1,620
    200 07-29 244
    695 LINUX php설정 질문? (3) 양성우
    PO : 824
    200 07-20 364
    694 LINUX squirrelmail 로그인하면 session expired가 나옵니… (5) 김일용
    PO : 646
    200 07-20 405
    693 LINUX 리눅스에서 ls 등의 명령어 실행시 리눅스 … (2) 전재중
    PO : 104
    200 07-20 332
    692 LINUX /etc/init.d/ 디렉토리 삭제 시 대처방법 (1) 김창현
    PO : 1,462
    200 07-16 370
    691 LINUX rsync와 heartbeat 구성 중에 막히는 것과 궁금… (2) 박수민
    PO : 824
    200 07-14 297
    690 LINUX 쉘 스크립트안에 "" '' 를 중첩해서 … (4) 김창현
    PO : 1,462
    200 07-14 248
     1  2  3  4  5  6  7  8  9  10    
    [게시판 맨위로]
    한국LUG는 대한민국의 리눅스 지식인[사용자/개발자]들의 커뮤니티입니다. [매년 1~2회의 공개세미나 개최]
    한국LUG : 울산 - 광주 - 전북 - 인천 - 대전 - LUG 위키

    [Linux Distribution] : CentOS | Ubuntu | Fedora | WhiteBox | Debian | Slackware | Gentoo | openSuSE

    "Linux" is a registered trademark of Linus Torvalds. "Linux is Kernel"
    - 리눅스는 공짜가 아니라 자유[Free & Effort]입니다 -
    [인터넷 서점/출판사 링크] : 강컴 | 알라딘 | 인터파크 | 예스24 | 교보문고 | 수퍼유저코리아 | 제이펍
    한국LUG 사이트는 1024 x 768 해상도(운영자 노트북:14")에 최적화 되어 있습니다. : LINUX FANSITE
    WWW.LUG.OR.KR Server is made by CentOS Linux, P4 1.8G, Memory 512MB, Main HDD 160GB, Backup HDD 40GB and LAMP, qmail MTA.
    CentOS Linux & Mozilla Firefox UTF-8 Base Created.
    visitor stats
    1998-2010 www.lug.or.kr   Directed By Great Dragon, Kim.   Top
    LUG 포인트 정책 : [회원가입 : +100점] [로그인(하루한번) : +50점] [글쓰기 : +20점] [코멘트 : +10점] [다운로드 : -200점] [질문 포인트 : 최소 200점]
    데스크탑 프로그래밍(gcc, g++, wxGTK[wxWidgets] 등)은 "Fedora"를 사용하고, 서버 운영(WEB, FTP 등)은 "CentOS"를 사용하시길 권장합니다.
    도전하는자, 자신을 투자하는자만이 뜻하는바를 이룰 수 있다.
    Information should be Exchanged with Interactive, not One Way Direction.
    준회원, 정회원, 우수회원, VIP회원, 기업회원, 관리자
    System Uptime : 06:01:01 up 44 days, load average: 0.24, 0.18, 0.17
    Be Maker!
    인생에서, 100% 순이익을 보장하는건 없다. 1%의 지식을 나눔으로써, 가끔씩 손해볼 필요도 있다.
    그대가 가진 1%의 지식만이라도 공공을 위해 포스팅하라. 손해본다는 생각이 앞선다면 그대의 인생은 힘들어질것이다.
    자신이 가진 지식의 1%도 투자하지 않고, 오로지 자신의 이익만 탐하는자와는 동지가 되지마라.
    만나서 대화하면 모두 좋은 사람들이지만, 유독 인터넷에서만 자신을 밝히지 않고, 좀비로 서식하는 사람들이 많다.
    부지불식간[不知不識間], 좀비(하류) 인생이 될지도 모르니, 항상 자신을 경계하도록 하라. [writer TY Kim]
    [工學, engineering]
    대한민국이 Global Leader로 자리매김하기 위해서는 공학(소프트웨어, 하드웨어, 기계, 전자, 전기, 화공, 재료, 건축, 토목 등) 우선 정책이 필수이다.
    특히, 모든 산업의 핵심 부분을 담당하며, 고부가가치 창조의 원천인 소프트웨어 기반 산업의 약진과 수출에 한반도의 존폐가 달려있다고해도 과언이 아니다.
    홈으로~
    [도서 안내]
    1. CentOS Linux
    2. gcc로 공부하는 C++
    베스트셀러 입성^^


    LINUX FANSITE!