Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ Ä¿ÇÇÇâÀÌ ³ª´Â *NIX
Ä¿ÇǴнº
½Ã½ºÅÛ/³×Æ®¿÷/º¸¾ÈÀ» ´Ù·ç´Â °÷
* HanIRCÀÇ #coffeenix ¹æ
[ Àåºñ ¹× ȸ¼± ÈÄ¿ø ]
HOME > ³×Æ®¿öÅ©(network) > ¸ÞÀÏ ¼­¹ö(mail) µµ¿ò¸»
°Ë»ö : »çÀÌÆ® WHOIS À¥¼­¹ö Á¾·ù

¸ÞÀÏ ÇÊÅ͸µ(½ºÆÔ¸ÞÀÏ) / procmail (14, ±Û 18, ÀÚ·á 8)

  Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #3 - qmail ¼³Ä¡ ÀÛ¼ºÀÏ : 2003/11/13 20:12
 
  • ±Û¾´ÀÌ : Ƽ´Ï ( http://linux.tini4u.net/ )
  • Á¶È¸¼ö : 17544
          [ ÀÌÀüÈ­¸é / ¼öÁ¤ ]   ºñ¹Ð¹øÈ£ :     Àμâ¿ë È­¸é
      Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #1 - ÇÁ·Ñ·Î±×
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #2 - ucspi-tcp, daemontools ¼³Ä¡
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #3 - qmail ¼³Ä¡
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #4 - qmail ºÎÆ® ½ºÅ©¸³Æ®
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #5-1 - vpopmail + cdb ¼³Ä¡
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #5-2 - vpopmail + mysql ¼³Ä¡
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #6 - qmail°ú vpopmail ½ÃÀÛ
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #7 - ezmlm°ú qmailadmin ¼³Ä¡
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #8 - courier-imap ¼³Ä¡
    Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #9 - ´Ù¶÷Áã¸ÞÀÏ(SquirrelMail) ¼³Ä¡

    --------------------------------------------------------------------------------------
    - ÀÛ¼ºÀÚ : ±èÇõÁß(Ƽ´Ï) [sky(golbangi or at)tini4u.net]
    - ÀÛ¼ºÀÏ : 2006-06-30
    - »çÀÌÆ® : http://linux.tini4u.net/
    - ¿øÁ¦¸ñ : Å¥¸ÞÀÏ ¼­¹ö ±¸Ãà #3 - qmail ¼³Ä¡
    - ȯ¡¡°æ : CentOS 4.3
    - Å°¿öµå : qmail install
    --------------------------------------------------------------------------------------

    Å¥¸ÞÀÏÀº AUTH ¸±·¹À̸¦ ¿©·¯°¡Áö¿Í ¿¬µ¿Çؼ­ »ç¿ëÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    - ½Ã½ºÅÛ°èÁ¤ (/etc/passwd)
    - cmd5checkw (/etc/poppasswd)
    - checkpassword + mysql (À¯Àú µ¥ÀÌÅ͸¦ db¿¡ ÀúÀå)
    - vchkpw (vpopmail pop À¯Àú µ¥ÀÌÅ͸¦ »ç¿ë, db ¶Ç´Â vpasswd)
    À§¿Í °°ÀÌ ¿©·¯°¡Áö¸¦ ÀÌ¿ëÇؼ­ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

    ÇÊÀÚ´Â AUTH ¸±·¹À̸¦ vchkpw¿¡ ¸Ã±â°í, Å¥¸ÞÀÏÀº »ç¿ë¸¸ °¡´ÉÇϵµ·Ï ¼³Ä¡¸¦ ÇÒ °ÍÀÔ´Ï´Ù.

    1. ĬÅ×ÀÏÆÐÄ¡ (ÃֽŹöÀü : http://people.kldp.org/~eunjea/qmail/patch/)
    ĬÅ×ÀÏ ÆÐÄ¡´Â qmail.kldp.orgÀÇ ¿î¿µÀÚÀÎ ÀÓÀºÀç ´Ô²²¼­ Á¦ÀÛÇϽŠÆÐÄ¡ ÀÔ´Ï´Ù.
    Å¥¸ÞÀÏÀ» »ç¿ëÇϴµ¥ ÀÖ¾î ¿©·¯°¡Áö Æí¸®ÇÑ ÆÐÄ¡°¡ Á¾ÇÕÀûÀ¸·Î µÇ¾î Àֱ⠶§¹®¿¡
    ÀÏÀÏÈ÷ ÆÐÄ¡¸¦ Çϳª¾¿ ã¾Æ ÇØÁÖ´Â ¹ø°Å·Î¿òÀ» ÁÙÀ̱â À§ÇØ ÇÊÀڴ ĬÅ×ÀÏ ÆÐÄ¡¸¦ ÇÏ°Ú½À´Ï´Ù.
     [root@localhost]# wget ftp://ftp.eu.uu.net/pub/unix/mail/qmail/qmail-1.03.tar.gz
    [root@localhost]# wget http://people.kldp.org/~eunjea/qmail/patch/qmail-ej-cocktail-14.tar.gz
    [root@localhost]# tar xfz qmail-1.03.tar.gz
    [root@localhost]# tar xfz qmail-ej-cocktail-14.tar.gz
    [root@localhost]# cd qmail-1.03
    [root@localhost]# patch -p1 < ../qmail-ej-cocktail-14/cocktail.patch
    patching file Makefile
    patching file Makefile-cert.mk
    patching file TARGETS
    patching file base64.c
    ...
    ...
     


    ¡Ø ¸¸¾à ÆÐÄ¡µµÁß hunk³ª failÀÌ ³ª¿Â´Ù¸é Å¥¸ÞÀÏ ¹Ù´Ò¶ó ¼Ò½º°¡ ¾Æ´Ñ °ÍÀÔ´Ï´Ù.
    ¹Ýµå½Ã Å¥¸ÞÀÏ ¹Ù´Ò¶ó ¼Ò½º¸¦ ÀÌ¿ëÇϽñ⠹ٶø´Ï´Ù.

    2. Å¥¸ÞÀϼ³Ä¡ (ÃֽŹöÀü : ftp://ftp.eu.uu.net/pub/unix/mail/qmail/)
    ÀÌÁ¦ º»°ÝÀûÀΠť¸ÞÀÏ ¼³Ä¡ÀÛ¾÷À» Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

    - concurrency limit ÆÄÀÏ ¼öÁ¤
    Å¥¸ÞÀÏ ¼³Ä¡ÀÛ¾÷À» ÇϱâÀü ¼öÁ¤ÇÒ ¼Ò½º°¡ ÀÖ½À´Ï´Ù.
    ¹Ù·Î À§¿¡¼­ ÆÐÄ¡Çß´ø ÆÄÀÏÁß conf-spawn ÆÄÀÏ ÀÔ´Ï´Ù.
    ÀÌ ÆÄÀÏÀÇ ±âº»°ªÀº 1000 ÀÔ´Ï´Ù¸¸, °¢ OS¿¡ µû¶ó¼­ ¼³Á¤°ªÀÌ ´Ù¸¨´Ï´Ù.
    ÇÊÀÚ´Â ·¹µåÇòÀ» ÀÌ¿ëÇÏ°í Àֱ⠶§¹®¿¡ 1000À» 509·Î ¼öÁ¤Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
     [root@localhost]# vi conf-spawn
    509

    This is a silent concurrency limit. You can't set it above 255. On some
    systems you can't set it above 125. qmail will refuse to compile if the
    limit is too high.
     



    - À¯Àú, ±×·ì Ãß°¡
    qmail ¿î¿µÀ» À§ÇÑ À¯Àú¿Í ±×·ìÀ» ¸¸µé¾îÁÖ¾î¾ß µË´Ï´Ù.
    °¢ OS¿¡ ÇÊ¿äÇÑ À¯Àú¹× ±×·ìÀº INSTALL.ids ÆÄÀÏ¿¡ ¸í½ÃµÇ¾î ÀÖ½À´Ï´Ù.
    ¡Ø ¾Æ·¡ -r ¿É¼ÇÀº ½Ã½ºÅÛ °èÁ¤(uid 500¹Ì¸¸)À¸·Î À¯Àú¸¦ »ý¼ºÇÏ°Ú´Ù´Â ÀÇ¹Ì ÀÔ´Ï´Ù.
     [root@localhost]# groupadd -r nofiles
    [root@localhost]# useradd -r -g nofiles -d /var/qmail/alias alias
    [root@localhost]# useradd -r -g nofiles -d /var/qmail qmaild
    [root@localhost]# useradd -r -g nofiles -d /var/qmail qmaill
    [root@localhost]# useradd -r -g nofiles -d /var/qmail qmailp
    [root@localhost]# groupadd -r qmail
    [root@localhost]# useradd -r -g qmail -d /var/qmail qmailq
    [root@localhost]# useradd -r -g qmail -d /var/qmail qmailr
    [root@localhost]# useradd -r -g qmail -d /var/qmail qmails
     



    - Å¥¸ÞÀÏ ¼³Ä¡
     [root@localhost]# make
    [root@localhost]# make setup check
    [root@localhost]# ./config
    Your hostname is mail.foobar.com.
    Your host's fully qualified name in DNS is mail.foobar.com.
    Putting mail.foobar.com into control/me...
    Putting foobar.com into control/defaultdomain...
    Putting foobar.com into control/plusdomain...

    Checking local IP addresses:
    127.0.0.1: Adding localhost to control/locals...
    192.168.0.2: Adding mail.foobar.com to control/locals...

    If there are any other domain names that point to you,
    you will have to add them to /var/qmail/control/locals.
    You don't have to worry about aliases, i.e., domains with CNAME records.

    Copying /var/qmail/control/locals to /var/qmail/control/rcpthosts...
    Now qmail will refuse to accept SMTP messages except to those hosts.
    Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
     


    ¡Ø Á¤»óÀûÀ¸·Î config°¡ µÇÁö ¾Ê¾ÒÀ» °æ¿ì
     [root@localhost]# ./config
    Your hostname is mail.foobar.com.
    hard error
    Sorry, I couldn't find your host's canonical name in DNS.
    You will have to set up control/me yourself.
     


    ¡Ø ¸¸¾à À§Ã³·³ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù¸é Network¼³Á¤°ú DNS ¹®Á¦ ÀÔ´Ï´Ù.
    Ȥ DNS°¡ ¼³Ä¡µÇ¾î ÀÖ°í DNS ¼­¹ö¿¡ À̸§ÀÌ Á¤»óÀûÀ¸·Î µî·ÏµÇ¾î ÀÖ´Ù¸é Network ¼³Á¤À» È®ÀÎÇؾߵ˴ϴÙ.
     [root@localhost]# cat /etc/resolv.conf
    search mail.foobar.com
    nameserver 168.126.63.1
    nameserver 168.126.63.2
     


    ¡Ø ÇÊÀÚ´Â search ºÎºÐÀ» µî·ÏÇÏÁö ¾ÊÀº ¼­¹ö¸¦ ¼¼ÆÃÇÒ ¶§ °í»ýÇÑÀûÀÌ ÀÖ½À´Ï´Ù.
    resolv¿¡¼­ search [domain name] ºÎºÐÀº ¹Ýµå½Ã ÀÖ¾î¾ß µË´Ï´Ù.

     [root@localhost]# 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
    192.168.0.1 mail.foobar.com mail
     


     [root@localhost]# cat /etc/sysconfig/network
    ...
    HOSTNAME=mail.foobar.com
    ...
     


    ¡Ø È£½ºÆ®³×ÀÓ ºÎºÐ ¶ÇÇÑ ¹Ýµå½Ã ÀÖ¾î¾ß µË´Ï´Ù.
    ¸¸¾à À§ÀÇ ¸ðµç ¼¼ÆÃÀÌ Á¤»óÀûÀε¥µµ config°¡ Á¦´ë·Î µÇÁö ¾Ê´Â´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇØÁÖ¸é µË´Ï´Ù.
     [root@localhost]# ./config-fast mail.foobar.com 



    - Å¥¸ÞÀÏ ¼³Ä¡ È®ÀÎ
    Å¥¸ÞÀÏÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾ú´Ù¸é /var/qmail/control/ µð·ºÅ丮¿¡ °¢Á¾ ¼³Á¤ÆÄÀÏÀÌ »ý¼ºÀÌ µË´Ï´Ù.
     [root@localhost]# ls -l /var/qmail/control
    -rw-r--r-- 1 root root 11 6¿ù 30 11:42 defaultdomain
    -rw-r--r-- 1 root root 27 6¿ù 30 11:42 locals
    -rw-r--r-- 1 root root 17 6¿ù 30 11:42 me
    -rw-r--r-- 1 root root 11 6¿ù 30 11:42 plusdomain
    -rw-r--r-- 1 root root 27 6¿ù 30 11:42 rcpthosts
     



    - ÄÁÆ®·Ñ ÆÄÀÏ ¼öÁ¤
    ±âº»ÀûÀÎ ¼³Á¤ ÆÄÀÏÀ» ±×´ë·Î »ç¿ëÇϼŵµ »ó°üÀº ¾ø½À´Ï´Ù¸¸ ÇÊ¿ä ¾ø´Â ºÎºÐÀÌ »ý¼ºµÇ¾î ÀÖ´Â
    °æ¿ì°¡ ¸¹ÀÌ ÀÖÀ¸¹Ç·Î ÇÊÀÚ´Â ¸î°¡Áö ¼³Á¤ÆÄÀÏÀ» ¼öÁ¤ÇØÁÖµµ·Ï ÇÏ°Ú½À´Ï´Ù.
     [root@localhost]# vi /var/qmail/control/defaultdomain
    foobar.com
     


     [root@localhost]# vi /var/qmail/control/locals
    localhost
     


     [root@localhost]# vi /var/qmail/control/me
    mail.foobar.com
     


     [root@localhost]# vi /var/qmail/control/plusdomain
    mail.foobar.com
     


     [root@localhost]# cat /dev/null > /var/qmail/control/rcpthosts 



    - Å¥¸ÞÀÏ µ¥¸óÀ» À§ÇÑ µð·ºÅ丮¿Í ½ºÅ©¸³Æ® ÆÄÀÏ »ý¼º
     [root@localhost]# vi /var/qmail/rc
    #!/bin/sh
    exec env - PATH="/var/qmail/bin:$PATH" \
    qmail-start ./Maildir/
     


     [root@localhost]# chmod 755 /var/qmail/rc
    [root@localhost]# mkdir -p /var/qmail/supervise/qmail-send/log
    [root@localhost]# mkdir -p /var/qmail/supervise/qmail-smtpd/log
    [root@localhost]# chmod 1755 /var/qmail/supervise/qmail-send
    [root@localhost]# chmod 1755 /var/qmail/supervise/qmail-smtpd
     


     [root@localhost]# vi /var/qmail/supervise/qmail-send/run
    #!/bin/sh
    exec /var/qmail/rc
     


     [root@localhost]# 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@localhost]# 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 2000000 \
    /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@localhost]# 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@localhost]# chmod 755 /var/qmail/supervise/qmail-send/run
    [root@localhost]# chmod 755 /var/qmail/supervise/qmail-send/log/run
    [root@localhost]# chmod 755 /var/qmail/supervise/qmail-smtpd/run
    [root@localhost]# chmod 755 /var/qmail/supervise/qmail-smtpd/log/run
     



    - Å¥¸ÞÀÏÀ» À§ÇÑ ·Î±× µð·ºÅ丮 »ý¼º
     [root@localhost]# mkdir -p /var/log/qmail/smtpd
    [root@localhost]# chown qmaill /var/log/qmail /var/log/qmail/smtpd
     



    - Alias ¼³Á¤
    Å¥¸ÞÀÏÀº root·Î ¸ÞÀÏÀ» ¹è´ÞÇÏÁö ¾ÊÀ¸¹Ç·Î ¹Ýµå½Ã ¾Ë¸®¾ÆÁ ¸¸µé¾îÁà¾ß ÇÕ´Ï´Ù.
    ±×¸®°í postmaster, mailer-daemonÀ¸·Î ¿À´Â ¸ÞÀϵµ ¾Ë¸®¾ÆÁî Çؼ­ »ç¿ëÇϸé Æí¸®ÇÏ°ÚÁÒ.
    ¾Æ·¡´Â server@foobar.com À̶õ ÁÖ¼Ò·Î ¾Ë¸®¾ÆÁî ½ÃŲ °ÍÀÔ´Ï´Ù.
     [root@localhost]# echo server@foobar.com > /var/qmail/alias/.qmail-root
    [root@localhost]# echo server@foobar.com > /var/qmail/alias/.qmail-postmaster
    [root@localhost]# echo server@foobar.com > /var/qmail/alias/.qmail-mailer-daemon
    [root@localhost]# chmod 644 /var/qmail/alias/*
     



    - qmail ¹ÙÀ̳ʸ® ÆÄÀÏ ¼ÒÇÁÆ® ¸µÅ©
    MTA¸¦ ÇÊ¿ä·Î ÇÏ´Â ¸¹Àº ÇÁ·Î±×·¥ÀÌ ¾ÆÁ÷±îÁö sendmail¸¦ »ç¿ëÇÏ°í Àֱ⠶§¹®¿¡
    qmail ¹ÙÀ̳ʸ® ÆÄÀÏÀ» sendmail·Î ¸µÅ©ÇØÁִ°ÍÀÌ ÁÁ½À´Ï´Ù.
     [root@localhost]# ln -s /var/qmail/bin/sendmail /usr/lib
    [root@localhost]# ln -s /var/qmail/bin/sendmail /usr/sbin
     



    - qmail ½ÃÀÛ
     [root@localhost]# ln -s /var/qmail/supervise/qmail-send /service/
    [root@localhost]# ln -s /var/qmail/supervise/qmail-smtpd /service/
     
      Ä¿ÇǴнº Ä«Æä ÃÖ±Ù ±Û
    [04/24] º¸Çè&#5
    [04/22] Re: OpenSSL Ãë¾àÁ¡ Á¤¸®, Logjam(·Î±×Àë)¿¡¼­ Heartbleed±îÁö
    [04/21] LET¡¯S START WITH ON
    [04/21] º¸Çè&#5
    [04/20] Á¦ÁÖ&#5
    [04/20] ±¹³»&#5
    [04/19] Á¦ÁÖ&#5
    [04/18] ??? ?????
    [04/17] ???? onion ?????? -
    [04/11] ±¹°¡&#5
    [04/10] Stride Into Dream:
    [03/20] Re: ¿Â¶óÀΰÔÀÓÀÇ Á¾ÁÖ±¹ ´ëÇѹα¹
    [10/20] Cross Compiler ±ò
    [07/14] SSL ¬¡¬°
    [04/26] Re: µµ½ºÈ­¸é ¿ø°ÝÁ¶Á¾ ¿©ºÎ
      New!   ÃÖ±Ù¿¡ µî·ÏÇÑ ÆäÀÌÁö
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      ¿ÀÇÂij½ºÄÉÀ̵å ijµå (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI¸¦ È°¿ëÇÑ ¸®´ª½º ¼­¹ö°ü¸®
      DNS ¼³Á¤ °Ë»ç
      nagiosgraph ¼³Ä¡ ¹æ¹ý
      Slony-I ¼³Ä¡ ¹æ¹ý (postgresql replication tool)
      Qmail±â¹ÝÀÇ Anti spam ½Ã½ºÅÛ ±¸ÃàÇϱâ
      clusterssh

    [ ÇÔ²²ÇÏ´Â »çÀÌÆ® ]




    ¿î¿µÁø : ÁÁÀºÁøÈ£(truefeel), ¾ß¼ö(yasu), ¹ü³ÃÀÌ, sCag
    2003³â 8¿ù 4ÀÏ~