[ Home | Freetime works | FreeBSD | KFUG ]

ÇÁ·Î±×·¥¼¼°è 2002³â 5¿ùºÐ

ÀüÀÚ¿ìÆí ¼­¹ö

ÃÖÁØÈ£, Korea FreeBSD Users Group <cjh at kr.FreeBSD.org>

Áö±Ý±îÁö´Â ÁÖ·Î À¥°ú FTP ¼­¹ö À§ÁÖ·Î ¾Ë¾Æº¸¾Ò´Âµ¥, À̹ø ´Þ¿¡´Â FreeBSD¿¡¼­ ÀüÀÚ¿ìÆí ¼­¹ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ °£´ÜÈ÷ ¾Ë¾Æº¸ÀÚ.

ÀÌ´ÞÀÇ FreeBSD ¼Ò½Ä

°øÁö/¼Ò½Ä

  • Sparc64ÀÇ ¸ÖƼÇÁ·Î¼¼¼­ Áö¿ø(2002/3/9)
    Jake Burkholder¿Í Thomas MoestlÀÇ µµ¿òÀ¸·Î Sparc64 Æ÷Æ®ÀÇ ¸ÖƼÇÁ·Î¼¼¼­ Áö¿øÀÌ °¡´ÉÇÏ°Ô µÇ¾ú´Ù.

  • ¸±¸®Áî ¿£Áö´Ï¾î¸µ ÆäÀÌÁö(2002/3/12)
    ¸±¸®Áî ¿£Áö´Ï¾î¸µÀº FreeBSDÀÇ ¸±¸®Áî Çϳª Çϳª¸¦ ¸¸µé¾î°¡´Â °øÁ¤À» ¸»ÇÏ´Â °ÍÀÌ´Ù. ¿©±â¿¡´Â »ó¼¼ÇÑ ¸±¸®Áî ÀÏÁ¤°ú ±×¶§±×¶§ ÇØ¾ß ÇÒ ÀÏ, ÇØ´ç ¸±¸®ÁîÀÇ ¸ñÇ¥ ¼³Á¤, ¹èÆ÷ ¹æ½ÄÀÇ °áÁ¤°ú ±×¿¡ µû¸£´Â ¼Ò½º Æ®¸® °ü·Ã ÀÛ¾÷ÀÌ ¸ðµÎ Æ÷ÇԵȴÙ. ÇöÀç ¹ßÇ¥ ¿¹Á¤ÀÎ 4.6°ú 5.0 ¸±¸®Áî¿¡ ´ëÇÑ ¼Ò½Äµµ ¹Ì¸® Àо ¼ö ÀÖ´Ù.

    http://www.freebsd.org/releng/index.html

  • FreeBSD 5.0 Developer Preview 1
    ¾ÆÁ÷ 5.0ÀÌ Á¤½Ä ¸±¸®ÁîµÇ·Á¸é ¿ÃÇØ ¸»À̳ª µÇ¾î¾ß °¡´ÉÇÏÁö¸¸, ÀÌÀü¿¡ 5.0¿¡ Ãß°¡µÉ ¼ö¸¹Àº ±â´ÉÀ» Å×½ºÆ®ÇÏ°í »ç¿ëÀڵ鿡°Ô 5.0 ½Ã½ºÅÛÀÇ ±âº»ÀûÀÎ ¸ð½ÀÀ» º¸¿©ÁÖ±â À§ÇØ 5.0 Developer Preview 1À» ¸¸µé°í ÀÖ´Ù. ÀÌ ±ÛÀ» ÀÐÀ» ¶§ ÂëÀÌ¸é ¸±¸®ÁîµÇ¾î ÀÖÀ» °ÍÀε¥, ÁÖ ¸ñÀûÀº ÇöÀçÀÇ 5.0 °³¹ß °¡Áö¸¦ ÃÖ´ë·Î ¾ÈÁ¤È­Çؼ­ ÀÏ¹Ý »ç¿ëÀÚ°¡ ½±°Ô Á¢ÇÒ ¼ö ÀÖ´Â ¸±¸®Áî ÇüÅ·Π¸¸µå´Â °ÍÀÌ´Ù. ¿©±â¿¡´Â ¼Ò½ºÀÇ ¾ÈÁ¤È­, ºôµå °¡´ÉÇÑ Æ÷Æ® È®º¸¿Í ºôµå ¾ÈµÇ´Â Æ÷Æ® Æ®¸®ÀÇ ¼öÁ¤ µîÀÌ Æ÷ÇԵȴÙ. 5.0DP2°¡ ¿©¸§¿¡ Çѹø ´õ ÀÖÀ» ¿¹Á¤ÀÌ´Ù.

½Ã½ºÅÛ ¾÷µ¥ÀÌÆ®

sendmail °ü·Ã º¯°æÀº ÀÌ ±â»ç¸¦ Àо µÚ¿¡ ´Ù½Ã Àо±â ¹Ù¶õ´Ù.
  • sendmail 8.12.2°¡ ±âº» ½Ã½ºÅÛÀ¸·Î µé¾î¿Ô´Ù(2002/3/25) ¼­¹ö ¹ÙÀ̳ʸ®´Â ÀÌÁ¦ suid root°¡ ¾Æ´Ï¸ç, ÀÌ¿¡ µû¶ó smmsp »ç¿ëÀÚ¿Í ±×·ìÀÌ Ãß°¡µÇ¾î¾ß ÇϹǷÎ, ¾÷±×·¹À̵å½Ã installworld Àü¿¡ ÀÌ »ç¿ëÀÚ¿Í ±×·ìÀ» Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
  • »õ sendmail ¶§¹®¿¡ sendmail ½ÃÀÛÀ» ¿ÏÀüÈ÷ ¸·±â À§Çؼ­´Â /etc/rc.conf¿¡ sendmail_enableÀ» NO´ë½Å NONEÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
  • -current ¼Ò½º Æ®¸®ÀÇ Çì´õ ÆÄÀÏ¿¡¼­ __P ¸ÅÅ©·Î°¡ »èÁ¦µÇ¾ú´Ù. __P ¸ÅÅ©·Î´Â ÇÁ¸®ÇÁ·Î¼¼¼­¿¡ µû¶ó ÇÔ¼ö Á¤ÀǸ¦ ¹Ù²Ù¾î ÁÖ´Â ¿ªÇÒÀ» ÇÏ¿´´Âµ¥, À̰ÍÀÌ ¾ø¾îÁüÀ¸·Î ÀÎÇØ K&R C°¡ ¾Æ´Ï¶ó ANSI C ±ÔÁ¤¸¸À» µû¸£°Ô µÇ¾ú´Ù.

º¸¾È ¾÷µ¥ÀÌÆ®

  • Security Notices ¼­ºñ½º(2002/4/5)
    FreeBSD º¸¾È ±Ç°í¿¡ Ãß°¡ÇÏ¿© º¸¾È ¾Ë¸²(Security Notice) ¼­ºñ½º°¡ »õ·ÎÀÌ Ãß°¡µÉ ¿¹Á¤ÀÌ´Ù. À̰ÍÀº FreeBSD¸¸ÀÇ ¹®Á¦°¡ ¾Æ´Ñ ¼­µåÆÄƼ ¾îÇø®ÄÉÀ̼ÇÀÇ º¸¾È ¹®Á¦¸¦ À̾߱âÇÏ´Â °ÍÀ¸·Î, ÀÌ´Â FreeBSD º¸¾È ÆÀÀÇ ±âº»ÀûÀΠȰµ¿ ¹üÀ§´Â ¾Æ´Ï´Ù. °°Àº ³¯¿¡ ù¹øÂ° º¸¾È ¾Ë¸²ÀÌ ÀÖ¾ú´Âµ¥, ÁÖ·Î °ú°Å¿¡ ³íÀǵǾú´ø Æ÷Æ® ¾ÈÀÇ ¿©·¯ º¸¾È ¹®Á¦¿¡ ´ëÇÑ Á¤¸®¿´´Ù.
  • º¸¾È ±Ç°í
    ÀÌ´ÞÀÇ ÁÖ¿ä º¸¾È ±Ç°í »çÇ×ÀÌ´Ù. ƯÈ÷ zlib ¹ö±×´Â Áß¿ä ¶óÀ̺귯¸®ÀÇ ¹ö±×¶ó ÀÌ¿¡ ¸µÅ©µÈ ¼ö¸¹Àº ¾îÇø®ÄÉÀ̼ǿ¡ ¿µÇâÀ» ¹ÌÄ¡¹Ç·Î ÁÖÀDZí°Ô º¸´Â ÆíÀÌ ÁÁÀ» °ÍÀÌ´Ù. ±×·¯³ª FreeBSD¿¡¼­´Â ´Ù¸¥ ½Ã½ºÅÛ°ú ´Þ¸® phkmalloc(Poul-Henning Kamp °¡ ¸¸µé¾î¼­ ÀÌ·¸°Ô ºÒ¸°´Ù)À» »ç¿ëÇϰí Àִµ¥, ÀÌ malloc¿¡¼­´Â zlibÀÇ ¹®Á¦¿¡ ¿µÇâÀÌ ¾ø´Ù.
      FreeBSD-SA-02:18.zlib.asc 
      FreeBSD-SA-02:17.mod_frontpage.asc 
      FreeBSD-SA-02:16.netscape.asc 
      FreeBSD-SA-02:15.cyrus-sasl.asc 
      FreeBSD-SA-02:14.pam-pgsql.asc 
      FreeBSD-SA-02:13.openssh.asc 
    

FreeBSD¿Í ÀüÀÚ¿ìÆí ¼­ºñ½º

ÀüÀÚ¿ìÆí ¼­ºñ½º

À¥ÀÌ È°¼ºÈ­µÇ±â ÀÌÀü¿¡ ÀÎÅͳݿ¡¼­ ÀÌÀü¿¡ °¡Àå Å« Æ®·¡ÇÈÀ» Â÷ÁöÇÏ´Â °ÍÀ¸·Î´Â FTP¿Í ÀüÀÚ¿ìÆí, ´º½º µîÀÌ ÀÖ¾ú´Ù. ÃÖ±Ù¿¡ ÀÎÅͳÝÀ» Ȱ¿ëÇÏ´Â ¸ñÀû Áß¿¡ °¡Àå Å« °Í Áß Çϳª´Â ¿©ÀüÈ÷ ÀüÀÚ¿ìÆíÀε¥, ¾Æ¹«¸® ¸Ö¸® ¶³¾îÁ® ÀÖ´Â »ç¶÷ÀÌ¶óµµ ÀÎÅͳݿ¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù¸é ´Ü ¼öÃÊ - ¼ö ½Ã°£ ³»¿¡ ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ¿©ÀüÈ÷ À¯¿ëÇÑ Åë½Å ¼ö´Ü Áß Çϳª°¡ µÇ¾î ÀÖ´Ù.

ÀüÀÚ¿ìÆíÀº Å©°Ô º¸³»°í ¹Þ´Â µÎ°¡Áö·Î ³ª´©¾î º¼ ¼ö ÀÖ´Ù. ½ÇÁ¦·Î ÀüÀÚ¿ìÆíÀÇ ¸ñÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇÏ´Â ´ÙÀ½À̳ª hotmail µîÀÇ À¥¸ÞÀÏ ½Ã½ºÅÛµµ ³»ºÎÀûÀ¸·Î´Â ÀϹÝÀûÀÎ ÀÎÅÍ³Ý ÀüÀÚ¿ìÆí ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϰí, ÀÎÅÍÆäÀ̽º¸¸ À¥¿¡¼­ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î µÇ¾î ÀÖ´Â °ÍÀÌ´Ù.

                   ¼Û½Å(¶Ç´Â ¸±·¹ÀÌ)
          <¸ÞÀϼ­¹ö> ---------> <¸ÞÀϼ­¹ö> (sendmail, qmail µî)
            (MTA)      [SMTP]     (MTA)
              ^                     | -- ¼ö½Å
     ¹ß¼Û --  | [SMTP]              |
              |                     v
          <»ç¿ëÀÚPC> -- ¾²±â      (MDA) -- ¹è´Þ(procmail, LMTP)
            (MUA)                   |
      Outlook, Netscape µî          v
                               <¸ÞÀÏ ½ºÇ®> -- ÀúÀå
                                    |
                                    | [POP/IMAP]
                                    |
                                    v
                                 <»ç¿ëÀÚPC> -- Àбâ
                                   (MUA)
                             Outlook, Netscape µî
±×¸²: SMTP, POP, IMAP µîÀÇ °ü°è

SMTP

SMTP(Simple Mail Transfer Protocol)Àº ¸» ±×´ë·Î ÀüÀÚ¿ìÆí Àü¼ÛÀ» À§ÇÑ °ÍÀÌ´Ù. ÀϹÝÀûÀ¸·Î TCP »ó¿¡¼­ µ¿ÀÛÇϸç, ÁÖ·Î ¸ÞÀÏÀ» »ó´ë¹æ¿¡°Ô Àü¼ÛÇϱâ À§ÇÑ ÇÁ·ÎÅäÄÝ·Î »ç¿ëµÈ´Ù. ´ëÇ¥ÀûÀÎ SMTP ¼­¹ö/Ŭ¶óÀÌ¾ðÆ®·Î´Â sendmail. qmail, postfix, exim µîÀÌ ÀÖÀ¸¸ç, ÁÖ·Î ¸ÞÀÏ ¼­¹ö°£¿¡ ¸ÞÀÏÀ» ¼Û¼ö½ÅÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÇÁö ÀÏ¹Ý Å¬¶óÀÌ¾ðÆ® PC »ç¿ëÀÚ´Â Å©°Ô ½Å°æ¾µ °ÍÀº ¾Æ´Ï´Ù.

POP, IMAP

POP(Post Office Protocol)°ú IMAP(Interim Mail Access Protocol)Àº ¸ðµÎ Ŭ¶óÀÌ¾ðÆ® »ç¿ëÀÚ¸¦ À§ÇÑ °ÍÀÌ´Ù. ¿¹Àü¿¡´Â ¸ÞÀÏ È®ÀÎÀ» À§Çؼ­ ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀÌ ÀÚ½ÅÀÌ °èÁ¤À» °®°í ÀÖ´Â À¯´Ð½º ¸Ó½Å¿¡ Á÷Á¢ ·Î±×ÀÎÇØ¼­ Mail µîÀÇ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ¸ÞÀÏÀ» È®ÀÎÇϰí ÇÏ¿´Áö¸¸(ÀÌÈÄ elm, pine, mutt µîÀÇ À¯´Ð½º °èÁ¤¿¡¼­ ¸ÞÀÏ È®ÀÎÀ» Æí¸®ÇÏ°Ô ÇÒ ¼ö Àִ Ŭ¶óÀÌ¾ðÆ®µéÀÌ µîÀåÇÏ¿´´Ù) ÃÖ±Ù¿¡´Â ´ëºÎºÐ ÀÚ½ÅÀÇ PC¿¡¼­ ¸ÞÀÏÀ» È®ÀÎÇϱ⠶§¹®¿¡ ¸ÞÀÏ ¼­¹ö¿¡ ÀúÀåµÈ ÀÚ½ÅÀÇ ¸ÞÀÏÀ» ÀÚ½ÅÀÇ PC±îÁö °¡Á®¿À±â À§ÇÑ ÇÁ·ÎÅäÄÝ Áß °¡Àå ³Î¸® »ç¿ëµÇ´Â °ÍÀÌ À§ µÎ°¡ÁöÀÌ´Ù. POPº¸´Ù´Â IMAPÀÌ Æú´õ Áö¿ø µî º¸´Ù º¹ÀâÇÑ ±¸Á¶¸¦ °®°í ÀÖÀ¸¸ç ³×Æ®¿öÅ© ´ë¿ªÀ» Àý¾àÇÒ ¼ö ÀÖ´Ù. ÀÌ ¼­ºñ½º¸¦ À§Çؼ­´Â ¼ö½Å ¼­¹ö¿¡¼­ pop, imap ¼­¹ö¸¦ ¿î¿µÇØ¾ß Çϴµ¥, ´ëÇ¥ÀûÀ¸·Î qpopper, imap-uw µîÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.

¾ÆÁ÷µµ ±âº»ÀûÀÎ ÀüÀÚ¿ìÆíÀÇ ¼Û¼ö½Å ¿ëµµ´Â °£´ÜÇÑ ÅØ½ºÆ®¸¦ ÁÖ°í¹Þ±â À§ÇÑ °ÍÀÌÁö¸¸, MIME(Multipurpose Internet Mail Extensions)À̶ó´Â È®Àå¹ýÀ» »ç¿ëÇØ¼­ ÅØ½ºÆ® À§ÁÖÀÇ ¸ÞÀÏ Àü¼Û¿¡ ÆÄÀÏ Å¸ÀÔÀ̶ó´Â °³³ä°ú ¿©·¯°³ÀÇ ¼­·Î ´Ù¸¥ ³»¿ëÀ» °®´Â ¸ÞÀÏÀ» Àü¼ÛÇÒ ¼ö À־ ªÀº ÆÄÀÏ Àü¼ÛÀÇ ¿ëµµ·Îµµ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾úÁö¸¸, À̰ÍÀº ¸ÞÀÏ Å¬¶óÀÌ¾ðÆ®°¡ ÁÖ·Î °ü·ÃµÇ¾î ÀÖ´Â ¹®Á¦ÀÌ´Ù.

FreeBSD¿¡´Â ±âº»ÀûÀ¸·Î ÀüÀÚ¿ìÆí ¼Û¼ö½ÅÀ» À§ÇÑ ¾ÆÁÖ ±âº»ÀûÀÎ Áغñ¸¸ µÇ¾î ÀÖ´Ù. ¸ÞÀÏ ¼­¹ö·Î´Â ÀüÅëÀûÀÎ sendmailÀÌ ±âº» ½Ã½ºÅÛ ¾È¿¡ Æ÷ÇԵǾî ÀÖ°í, ±× ÀÌ¿ÜÀÇ ¸ÞÀÏ Å¬¶óÀÌ¾ðÆ®·Î´Â mail, Mail, Mailx ÀÇ ¸í·ÉÇà ±â¹Ý Ŭ¶óÀÌ¾ðÆ®°¡ ÀüºÎÀ̹ǷΠPOP ¼­¹ö ¶Ç´Â °í±Þ ±â´ÉÀ» À§Çؼ­´Â º°µµÀÇ ¸ÞÀÏ °ü·Ã ÇÁ·Î±×·¥À» ¼³Ä¡ÇØ¾ß ÇÑ´Ù. °ü·Ã ÇÁ·Î±×·¥Àº ¸ðµÎ portsÀÇ mail Ä«Å×°í¸®¿¡ Á¸ÀçÇϹǷΠÀ̵é Áß ¿øÇÏ´Â °ÍÀ» °í¸£¸é µÈ´Ù(ÀÚ¼¼ÇÑ °ÍÀº ÇØ´ç Æ÷Æ® µð·ºÅ丮ÀÇ pkg-descr ÆÄÀÏÀ» Àо¸é µÈ´Ù). Å©°Ô ´ÙÀ½ÀÇ ºÐ·ù·Î ³ª´­ ¼ö ÀÖ´Ù.

ÀüÀÚ¿ìÆí ¼­ºñ½º¿¡ °ü·ÃµÈ ¸ðµç µµ±¸¸¦ ¾Ë¾Æº¸´Â °ÍÀº ¸Å¿ì ±æ°í º¹ÀâÇÑ ÀÏÀÌ´Ù. ÀÌ ±â»ç¿¡´Â °£´ÜÈ÷ ¸ÞÀÏÀ» ÁÖ°í ¹ÞÀ» ¼ö ÀÖµµ·Ï sendmailÀÇ ±âº» ¼³Á¤°ú pop, imap ¼­¹öÀÇ ¼Â¾÷¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

sendmail

sendmailÀº ÃÖÃÊÀÇ SMTP ±¸ÇöÀ̰í Áö±Ýµµ °¡Àå ³Î¸® »ç¿ëµÇ´Â MTAÀÌ´Ù. óÀ½¿¡´Â ÀÎÅͳÝÀÇ ¿©·¯°¡Áö º¹ÀâÇÑ ÀüÀÚ¿ìÆí ÇÁ·ÎÅäÄÝÀ» ¸ðµÎ ¼ö¿ëÇÏ·Á´Â ¸ñÀûÀ¸·Î ¿©·¯°¡Áö ÇÁ·ÎÅäÄÝÀ» ¸ðµÎ Áö¿øÇÏÁö¸¸, ÇöÀç·Î¼­ ÁÖ »ç¿ë ¿ëµµ´Â SMTP¿¡ ÇÑÁ¤µÇ¾î ÀÖ´Ù. sendmailÀº ÇöÀç FreeBSDÀÇ ±âº» ½Ã½ºÅÛÀÇ ÀϺηΠµÇ¾î ÀÖÀ¸¸ç, 4.5 ¸±¸®ÁîÀÇ °æ¿ì 8.11.6 ¹öÀüÀÌ ±âº»ÀûÀ¸·Î Æ÷ÇԵǾî ÀÖ´Ù.

/etc/mail/mailer.conf

ÃÖ±Ù¿¡´Â sendmailÀ» ´ëüÇÒ ¸¸ÇÑ ¿©·¯°¡Áö ´Ù¸¥ SMTP ±¸Çöµµ ¸¹ÀÌ ³ª¿Í ÀÖ´Ù. qmail, postfix, smail, exim µîÀÌ ±×°ÍÀ¸·Î, FreeBSD¿¡´Â ¼­·Î ´Ù¸¥ MTA¸¦ ½Ã½ºÅÛ MTA·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ÞÄ«´ÏÁòÀ» Á¦°øÇÑ´Ù. /etc/mail/mailer.conf°¡ ±×°ÍÀ¸·Î, ´ëºÎºÐÀÇ SMTP ÇÁ·Î±×·¥Àº sendmail°úÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§ÇØ sendmail°ú ºñ½ÁÇÑ ¿É¼ÇÀ» ¹Þ¾ÆµéÀ̰ųª °°Àº À̸§À¸·Î ¼³Ä¡µÇ¾î ½ÇÇàµÉ ¼ö ÀÖÀ¸¹Ç·Î ±×·¯ÇÑ ¼ºÁúÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ±âº»ÀûÀ¸·Î´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù.
sendmail        /usr/libexec/sendmail/sendmail
send-mail       /usr/libexec/sendmail/sendmail
mailq           /usr/libexec/sendmail/sendmail
newaliases      /usr/libexec/sendmail/sendmail
µû¶ó¼­ »ç¿ëÀÚ°¡ ÀϹÝÀûÀ¸·Î ½ÇÇàÇÏ´Â sendmailÀ̳ª mailq ¸í·ÉÀº ½ÇÁ¦·Î /etc/mail/mailer.conf¸¦ º¸°í ±×°÷¿¡ ÁöÁ¤µÈ ÇÁ·Î±×·¥À» ´ë½Å ½ÇÇàÇϵµ·Ï ÇÏ´Â ÇÁ·Î±×·¥ÀÎ °ÍÀÌ´Ù. µû¶ó¼­ À̸¦ ÆíÁýÇϸé ÇöÀç ¿©·¯°³ÀÇ MTA°¡ ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì ¾î¶² MTA¸¦ ½ÇÇàÇϵµ·Ï ÇÏ´ÂÁö Á¤ÇÒ ¼ö ÀÖ´Ù. °¡·É postfix Æ÷Æ®¸¦ ¼³Ä¡ÇÏ¿´´Ù¸é mailer.conf´Â ´ÙÀ½°ú °°ÀÌ º¯°æµÉ ¼ö ÀÖ´Ù.
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq           /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail
ÀÌ °æ¿ì /usr/local/sbin/sendmailÀº postfixÀÇ ½ÇÇà ÆÄÀÏÀ̸ç, sendmailÀÇ ÁÖ¿ä ¸í·É(¿©±â¼­´Â sendmail, send-mail, mailq, newaliases)¿Í µ¿ÀÏÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϵµ·Ï ¼³°èµÇ¾î ÀÖÀ¸¹Ç·Î ´ë½Å ½ÇÇàµÇ¾îµµ ±âÁ¸ÀÇ sendmail°ú µ¿ÀÏÇÑ µ¿ÀÛÀ» Çϰųª, ÀϺΠÇ÷¡±×´Â ¹«½ÃÇϵµ·Ï µÇ¾î ÀÖ´Ù. ½Ã½ºÅÛÀÌ ºÎÆÃµÇ´Â °æ¿ì¿¡µµ ±âÁ¸ÀÇ sendmail ´ë½Å ´Ù¸¥ MTA¸¦ mailer.conf¿¡ µû¶ó sendmail·Î ½ÇÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î ±âÁ¸ ½Ã½ºÅÛÀº ¾î¶² MTA¸¦ »ç¿ëÇϰí ÀÖ´ÂÁö¿¡ Å©°Ô ±¸¾Ö¹ÞÀ» Çʿ䰡 ¾ø°Ô µÈ´Ù.

sendmailÀÇ ¼³Á¤ ¹æ¹ý

sendmailÀº bin ¹èÆ÷º»¸¸ ¼³Ä¡Çصµ ±âº»ÀûÀ¸·Î ¼³Ä¡µÇ¾î ÀÖÀ¸¹Ç·Î ¼³Ä¡¿¡ ´ëÇÑ »çÇ×Àº º°µµ·Î ´Ù·ê Çʿ䰡 ¾øÀ¸¸ç, ³ªÁß¿¡ ¼³¸íÇϰÚÁö¸¸ ´Ù¸¥ °æ¿ìµµ ports¸¦ ÅëÇØ ¼³Ä¡ÇÏ´Â °æ¿ì¿¡´Â Ãß°¡ÀûÀ¸·Î ¾ð±ÞÇÒ »çÇ×Àº °ÅÀÇ ¾ø´Ù. ´Ù¸¸ ports¿¡¼­ ¼³Ä¡ÇÏ´Â °æ¿ì À§¿¡¼­ ¼³¸íÇÑ mailer.conf¸¦ ´Ù½Ã ¾²±â À§ÇØ ¸î°¡Áö Ãß°¡µÇ´Â Makefile targetÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ÀÌ Á¡¿¡¸¸ ÁÖÀÇÇÏ¸é µÉ °ÍÀÌ´Ù.

FreeBSD¿¡¼­ sendmailÀÇ °¢Á¾ ¼³Á¤ ÆÄÀÏÀº /etc/mail µð·ºÅ丮 ¾Æ·¡¿¡ µé¾î°£´Ù. ±âº»ÀûÀÎ ÆÄÀϵéÀº ´ÙÀ½°ú °°´Ù.

Makefile			   sendmailÀÇ °¢Á¾ Á¦¾î°¡ °¡´ÉÇÏ´Ù.
README				   ÀÌ µð·ºÅ丮ÀÇ ¼³¸í
access.sample			   access µ¥ÀÌÅͺ£À̽º ¿¹Á¦
aliases				   ÀüÀÚ¿ìÆí ÁÖ¼Ò alias
aliases.db			   aliasÀÇ µ¥ÀÌÅͺ£À̽º
freebsd.cf			   freebsd.mc¿¡¼­ »ý¼ºµÈ .cf ÆÄÀÏ
freebsd.mc			   sendmail ±âº» ¼³Á¤
helpfile			   ¸í·É¾î µµ¿ò¸»
mailer.conf			   ¸ÞÀÏ ½Ã½ºÅÛ ¼³Á¤
mailertable.sample		   mailertable ¿¹Á¦
sendmail.cf			   ½ÇÁ¦ sendmail ¼³Á¤
virtusertable.sample		   virtusertable ¿¹Á¦
sendmailÀº ¿©·¯°¡Áö ¼³Á¤ Á¤º¸ ÀúÀåÀ» À§ÇØ ¸ñ·ÏÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀº µ¥ÀÌÅͺ£À̽ºÈ­Çϰí ÀÖ´Ù(º¸Åë mapÀ̶ó°í ºÎ¸¥´Ù). ÀÌ·¯ÇÑ °ÍµéÀº À§ µð·ºÅ丮¿¡¼­´Â access, aliases, mailertable, virtusertableÀ̸ç(.sampleÀÌ ºÙ¾î ÀÖ´Â °ÍÀº ¿¹Á¦·Î º¸±â À§ÇÑ °ÍÀÌ´Ù. ½ÇÁ¦·Î´Â .sample È®ÀåÀÚ¸¦ »« À̸§ÀÇ ÆÄÀÏ·Î ÇѺΠº¹»çÇØ µÎ°í ÇÊ¿äÇÑ °ÍÀ» ¼öÁ¤ÇÑ´Ù), ¼³Á¤ ¸Ê¿¡¼­ »ý¼ºµÈ µ¥ÀÌÅͺ£À̽º´Â ±âº»ÀûÀ¸·Î .db ÀÇ È®ÀåÀÚ¸¦ °®´Â´Ù. À̰ÍÀº ±âº»ÀûÀ¸·Î ¹öŬ¸® DB¸¦ »ç¿ëÇÒ ¶§ÀÇ È®ÀåÀÚÀ̸ç, ndbmÀ̳ª gdbm°°Àº ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¶óÀ̺귯¸®¸¦ »ç¿ëÇϸé È®ÀåÀÚ´Â ´Þ¶óÁú ¼ö ÀÖ´Ù. °¡Àå ±âº»ÀûÀÎ ¼³Á¤À» Á¤ÀÇÇÏ´Â °ÍÀº freebsd.mc ÆÄÀÏ·Î, ¿©±â¿¡´Â °¡Àå ±âº»ÀûÀÎ SMTP ¼­¹öÀÇ ¼³Á¤ÀÌ µé¾î ÀÖ´Ù. ÀÌ ÆÄÀÏ¿¡¼­ m4 ¸ÅÅ©·Î ÇÁ·Î¼¼¼­¸¦ ÅëÇØ¼­ ½ÇÁ¦ sendmailÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â .cf ÆÄÀÏÀ» »ý¼ºÇÑ´Ù. µû¶ó¼­ °¢ ¼³Á¤ ÆÄÀÏÀÇ ¿øº»°ú À̸¦ ÅëÇØ »ý¼ºµÇ´Â ÆÄÀÏÀÇ °ü°è´Â ´ÙÀ½°ú °°´Ù.
   freebsd.mc   -->	freebsd.cf	--> sendmail.cf (º¹»ç)
   access	-->	access.db (makemap¸í·É)
   aliases      -->     aliases.db (newaliases¸í·É)
ÀÌ·¯ÇÑ ÀÛ¾÷À» ÆíÇÏ°Ô Çϱâ À§ÇØ /etc/mail/MakefileÀÌ Á¸ÀçÇÑ´Ù. °£´ÜÇÑ Makefile targetÀ» ÅëÇØ¼­ ÀÌ·¯ÇÑ º¯È¯ ÀÛ¾÷ µîÀ» ÀÚµ¿È­ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿ëÇÒ ¼ö ÀÖ´Â target ¸ñ·ÏÀº ´ÙÀ½°ú °°´Ù.
  all	       .cf, .db ¸¦ ¸ðµÎ Àç»ý¼º
  cf	       .mc ¿¡¼­ .cf¸¦ »ý¼º
  maps	       °¢Á¾ µ¥ÀÌÅͺ£À̽º Àç»ý¼º
  aliases      aliases µ¥ÀÌÅͺ£À̽º Àç»ý¼º
  install      .cf ÆÄÀÏÀ» sendmail.cf·Î ¼³Ä¡
  start	       sendmailÀ» /etc/rc.conf¿¡¼­ ÁöÁ¤ÇÑ´ë·Î Àç½ÇÇà
  stop	       sendmail Á¤Áö
  restart      sendmail Àç½ÃÀÛ

.mc ÆÄÀÏ

freebsd.mc´Â ÀÌ ½Ã½ºÅÛÀÇ ¼³Á¤ ÆÄÀÏ·Î, À̸§Àº ÀÚ½ÅÀÌ ¿øÇÏ´Â ´ë·Î ¸¸µé¾î¼­ »ç¿ëÇÏ¸é µÈ´Ù. °¡·É ¼³Ä¡ÇÒ È£½ºÆ®ÀÇ sendmail ¼³Á¤ ÆÄÀÏ À̸§À» myhost¶ó°í Çϰڴٸé, make¿¡¼­ ¾Ë ¼ö ÀÖµµ·Ï /etc/make.conf¿¡ ÀÌ »ç½ÇÀ» ¾Ë·ÁÁÖµµ·Ï /etc/make.conf¿¡ ´ÙÀ½ ÁÙÀ» Ãß°¡ÇÑ´Ù.
SENDMAIL_MC=		    /etc/mail/myhost.mc
¸¸¾à ÇöÀç_È£½ºÆ®¸í.mc À̶ó´Â ÆÄÀÏÀÌ Á¸ÀçÇϸé ÀÌ °úÁ¤µµ »ý·«ÇÒ ¼ö ÀÖÀ¸¸ç, ±× °æ¿ì ÇöÀç_È£½ºÆ®¸í.mc¸¦ »ç¿ëÇÑ´Ù. ÇöÀç È£½ºÆ®¸íÀº hostname ¸í·É¾îÀÇ °ªÀÌ´Ù. °¡·É ÇöÀç È£½ºÆ®¸íÀÌ myhost.myhomeÀÎ °æ¿ì¿¡ ´ÙÀ½°ú °°ÀÌ ÀÚµ¿ÀûÀ¸·Î ¼³Á¤ ÆÄÀÏÀ» º¹»çÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
# cd /etc/mail
# make myhost.myhome.mc
cp freebsd.mc myhost.myhome.mc
SENDMAIL_MC¿¡ ÁöÁ¤ÇÑ °ÍÀÌ ÀÖ´Ù¸é ±× À̸§À» µû¸¦ °ÍÀÌ´Ù. ÀÌÁ¦ ÀÌ ÆÄÀÏÀ» µé¿©´Ù º¸±â·Î ÇÏÀÚ.
divert(-1)
#
# º¸Åë #À¸·Î ½ÃÀÛÇÏ´Â ÁÖ¼®¹®ÀÌ ¿Â´Ù. divert(-1) ÀÌÈÄ ³»¿ëÀº ±×´ë·Î Ãâ·ÂµÈ´Ù.
#
divert(0)

dnl divert(0)ÀÌÈİ¡ ½ÇÁ¦ ¼³Á¤ ³»¿ëÀÌ´Ù.
dnl ÀÌ ÆÄÀÏÀº m4(1) ¸ÅÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ÀÔ·Â ÆÄÀÏÀÌ´Ù. µû¶ó¼­ ½ÇÁ¦
dnl sendmailÀÇ ¼³Á¤ ÆÄÀÏÀ̶ó±â º¸´Ù´Â À̸¦ °£·«È­ÇÑ ÀÏÁ¾ÀÇ ¼³Á¤
dnl ÆÄÀÏÀ̸ç, ½ÇÁ¦ sendmailÀº .cf ÆÄÀÏÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
dnl ÁÖ¼®¹®Àº dnl·Î ½ÃÀÛÇÏ¸é µÈ´Ù.
dnl VERSIONID ¸ÅÅ©·Î´Â ÀÌ ¼³Á¤ ÆÄÀÏÀÇ ¹öÀüÀ» ³ªÅ¸³½´Ù
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.11 2001/07/14 18:07:27 gshapiro Exp $')

dnl OSTYPEÀº °¢Á¾ ¼³Á¤ ÆÄÀÏ À§Ä¡ÀÇ ±âº»°ª µîÀ» ³ªÅ¸³½´Ù. ±×´ë·Î µÐ´Ù.
dnl »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀº /usr/share/sendmail/cf/ostype/ À» º¸¸é µÈ´Ù.
OSTYPE(freebsd4)

dnl DOMAIN ¸ÅÅ©·Î¿¡¼­ genericÀº º¸ÅëÀÇ SMTP ¼­¹öÀÇ ¼³Á¤À»
dnl ³ªÅ¸³½´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀº /usr/share/sendmail/cf/domain/
dnl ¾Æ·¡¸¦ º»´Ù.
DOMAIN(generic)

dnl FEATURE ¸ÅÅ©·Î´Â ƯÁ¤ ±â´ÉÀ» Ãß°¡Çϰųª Àç¼³Á¤Çϱâ À§ÇØ »ç¿ëµÈ´Ù.
dnl /usr/share/sendmail/cf/feature/¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ±â´É ¸ñ·ÏÀÌ ÀÖ°í,
dnl ÀÚ¼¼ÇÑ ¼³¸íÀº sendmail ¸Å´º¾ó¿¡¼­ Á¦°øÇÑ´Ù.
dnl access_db¿Í blacklist_recipients¸¦ ÅëÇØ ±âº»ÀûÀÎ ¸±·¹ÀÌ ¹æÁö¿Í
dnl ½ºÆÔ ¹æÁö ÁöÁ¤À» ÇÒ ¼ö ÀÖ´Ù.
FEATURE(access_db, `hash -o /etc/mail/access')
dnl ÀÌ µµ¸ÞÀÎÀÇ ¸ÞÀÏ ¼ö½ÅÀÚµµ access µ¥ÀÌÅͺ£À̽ºÀÇ Á¦¾î¸¦ ¹Þ´Â´Ù.
FEATURE(blacklist_recipients)
dnl MDA¸¦ ÁöÁ¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î lmtp(Local Mail Transfer Protocol, RFC2033)
dnl À» »ç¿ëÇÏÁö¸¸, procmail µîÀ» »ç¿ëÇÏ´Â °ÍÀÌ ´õ ÀϹÝÀûÀÌ´Ù.
dnl procmail »ç¿ë½Ã¿¡´Â mail/procmailÀ» ¼³Ä¡Çϰí ÀÌ ºÎºÐÀ»
dnl local_procmail·Î º¯°æÇÑ´Ù.
FEATURE(local_lmtp)
dnl mailertableÀº µµ¸ÞÀκ°·Î ¼­·Î ´Ù¸¥ ¸ÞÀÏ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϱâ À§ÇÑ
dnl °ÍÀÌ´Ù.
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
dnl ÀÌ È£½ºÆ®°¡ ¾î¶² µµ¸ÞÀÎÀÇ MX ·¹Äڵ忡 ÁöÁ¤µÇ¾î ÀÖ´Ù¸ç ±× µµ¸ÞÀÎÀÇ
dnl ¸±·¹À̸¦ Çã°¡ÇÑ´Ù. °¡·É foo.comÀÇ DNS MX ·¹Äڵ尡 ÀÌ È£½ºÆ®·Î
dnl ÁöÁ¤µÇ¾î ÀÖ´Ù¸é foo.comÀ¸·Î °¡´Â ¸ÞÀÏÀ» ¹Þ¾ÆµéÀδÙ.
FEATURE(relay_based_on_MX)
dnl virtusertableÀº ¿©·¯ °¡»ó µµ¸ÞÀÎÀ» ÇÑ ¼­¹ö¿¡¼­ ¿î¿µÇÒ ¼ö ÀÖµµ·Ï
dnl Çϴµ¥ ÇÊ¿äÇÑ µ¥ÀÌÅͺ£À̽ºÀÌ´Ù.
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')

dnl ½ºÆÐ¸ÓÀÇ ¸ñ·ÏÀ» °®°í ÀÖ´Â Realtime Blackhole List¸¦ »ç¿ëÇϱâ À§ÇÑ
dnl °ÍÀÌ´Ù. http://www.mail-abuse.com/ ¿¡¼­ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖÁö¸¸,
dnl »çÀü °¡ÀÔÇØ¾ß ÇÑ´Ù.
dnl FEATURE(dnsbl)
dnl °ÅºÎµÇ´Â ¸ÞÀÏÀÇ °æ¿ì ¸Þ½ÃÁö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')

dnl ´Ù¸¥ DNS ±â¹Ý ½ºÆÐ¸Ó ¸ñ·Ï
dnl -------------------------
dnl MAPS Relay Spam Stopper (RSS): http://mail-abuse.org/rss/
dnl °¡ÀÔÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ´Ù.
dnl FEATURE(dnsbl, `relays.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected; see http://mail-abuse.org/cgi-bin/nph-rss?" $&{client_addr}')

dnl MAPS Dial-up User List (DUL): http://maps.vix.com/dul/
dnl °¡ÀÔÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ´Ù.
dnl FEATURE(dnsbl, `dialups.mail-abuse.org', `"550 Mail from dial-up rejected; see http://mail-abuse.org/dul/enduser.htm"')

dnl ´ÙÀ̾ó¾÷ »ç¿ëÀÚ µî ÀÚ½ÅÀÇ ¸ÞÀÏ ¼­¹ö¸¦ º¸³»´Â ¿ëÀ¸·Î¸¸ »ç¿ëÇϰí
dnl ½Í´Ù¸é ½ÇÁ¦ º¸³»´Âµ¥ »ç¿ëÇÒ ¸ÞÀÏ ¼­¹ö¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ °æ¿ì º¸³»´Â
dnl ¸ÞÀÏÀ» Áï½Ã ¾Æ·¡¿¡ ÁöÁ¤ÇÑ È£½ºÆ®·Î º¸³½´Ù.
dnl define(`SMART_HOST', `your.isp.mail.server')

dnl confCW_FILEÀº ÀÌ È£½ºÆ®°¡ °¡Áú ¼ö ÀÖ´Â ¸ÞÀÏ ¼­¹ö À̸§À» ¸ðµÎ
dnl ³ª¿­ÇÏ´Â °ÍÀÌ´Ù. ÀÌÀü¿¡´Â sendmail.cw ¶ó°í ºÒ·¶Áö¸¸ Áö±ÝÀº
dnl local-host-namesÀ̶ó°í ºÎ¸£´Â °ÍÀÌ ±âº»À¸·Î µÇ¾î ÀÖ´Ù.
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
define(`confCW_FILE', `-o /etc/mail/local-host-names')

dnl IPv6¿Í IPv4·Î ¸ðµÎ ÀüÀÚ¿ìÆíÀ» ¹Þ°í ½Í´Ù¸é µÑ ´Ù ÁÖ¼®À» Ç®¾îÁØ´Ù.
dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6')

dnl MIME Çì´õÀÇ ¹öÆÛ ³Ñħ ¹®Á¦¸¦ ¹æ¾îÇϱâ À§ÇÑ ¼³Á¤ÀÌ´Ù.
define(`confMAX_MIME_HEADER_LENGTH', `256/128')

dnl To: Cc: µîÀÇ ¹Þ´Â »ç¶÷ÀÌ ¾øÀ» ¶§ÀÇ µ¿ÀÛ ¼³Á¤ÀÌ´Ù.
dnl ÀÌ °æ¿ì To: undisclosed-recipients:; ¸¦ Ãß°¡ÇÑ´Ù.
define(`confNO_RCPT_ACTION', `add-to-undisclosed')

dnl °¢Á¾ ÀÎÁõ °æ°í¸¦ Ȱ¼ºÈ­Çϰí, EXPN, VRFY ¸í·ÉÀ» »ç¿ëÇÏÁö ¾Êµµ·Ï
dnl ÇÑ´Ù. EXPN°ú VRFY´Â ÇØ´ç ¸ÞÀÏ ¼­¹ö¿¡ »ç¿ëÀÚ°¡ Á¸ÀçÇÏ´ÂÁö ¶Ç´Â
dnl alias¿¡ ÁöÁ¤µÈ ½ÇÁ¦ Á¤º¸¸¦ ¾Ë ¼ö ÀÖµµ·Ï ÇØ Áִµ¥ ½ºÆÔ°ú º¸¾È
dnl ¹®Á¦·Î ¾²Áö ¾Ê´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
ÀÌ¿Ü ÇÊ¿äÇÑ ¼³Á¤À» Ãß°¡ÇØ ÁÖ¸é µÈ´Ù. ÀÌ ¼³Á¤ ÆÄÀÏ¿¡ ´ëÇÑ »ó¼¼ÇÑ ¸Å´º¾óÀº sendmail ¼­ÀûÀ̳ª ¸Å´º¾ó, ±×¸®°í /usr/share/sendmail/cf/README À» º¸¸é ¾Ë ¼ö ÀÖ´Ù. ¶ÇÇÑ ¿©·¯°¡Áö ¼³Á¤ ¿¹Á¦°¡ /usr/share/sendmail/cf/cf ¿¡ ÀÖÀ¸´Ï Âü°íÇØ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

.cf ÆÄÀÏ

ÀÌÁ¦ ¸ÅÅ©·Î ÇÁ·Î¼¼¼­¸¦ ÅëÇØ sendmailÀÌ ÀÌÇØÇÏ´Â .cf ÆÄÀÏÀ» »ý¼ºÇØ º¸ÀÚ.
# make cf
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 myhost.myhome.mc > myhost.myhome.cf
±× ´ÙÀ½¿¡´Â ÀÌ ÆÄÀÏÀ» ½ÇÁ¦ sendmailÀÇ ¼³Á¤ ÆÄÀÏ À§Ä¡ÀÎ /etc/mail/sendmail.cf·Î º¹»çÇÑ´Ù.
# make install
install -c -m 444 myhost.myhome.cf /etc/mail/sendmail.cf
Çѹø sendmail.cfÀÇ ³»¿ëÀ» µé¿©´Ù º¸ÀÚ. ½±°Ô ÀÌÇØÇϱ⠾î·Á¿î ·ê ÆÄÀϵéÀÌ ³ª¿­µÇ¾î Àִµ¥, ÀÌ·¯ÇÑ Á¡ ¶§¹®¿¡ Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï°í´Â .mc ÆÄÀÏ¿¡¼­ .cf ÆÄÀÏÀ» »ý¼ºÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.

¿©·¯°¡Áö ¸Ê ÆÄÀÏ

±× ´ÙÀ½¿¡´Â ±âº»ÀûÀÎ ¸Ê ÆÄÀÏ¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ÇÊÀÚ°¡ »ý°¢Çϱ⿡ °¡Àå ½Å°æ½á¾ß ÇÒ °ÍÀº ´ÙÀ½ °ÍÀÌ´Ù.

/etc/mail/access

access´Â ±âº»ÀûÀÎ »ç¿ëÀÚ ÀÎÁõÀ» ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽º·Î ÁÖ·Î ¸±·¹ÀÌ ¹æÁö¿Í ½ºÆÐ¸Ó ¹æÁö¿¡ Ȱ¿ëµÈ´Ù. ³»¿ëÀº ´ÙÀ½°ú °°Àº ÅØ½ºÆ® ÆÄÀÏÀÌ´Ù.
cyberspammer.com                550 We don't accept mail from spammers
FREE.STEALTH.MAILER@            550 We don't accept mail from spammers
another.source.of.spam          REJECT
okay.cyberspammer.com           OK
128.32                          RELAY
ù¹øÂ° ¿¹Á¦´Â cyberspammer.com µµ¸ÞÀο¡¼­ ¿À´Â ¸ðµç ¸ÞÀÏÀ» Â÷´ÜÇϴµ¥, (550 ÄÚµå´Â ¸ÞÀÏ ¼ö½Å °ÅºÎÀÌ´Ù), ÀÌÀ¯¸¦ µÚ¿¡ ºÙ¿© ÁÖ¾ú´Ù. µÎ¹øÂ° ¿¹µµ Â÷´ÜÇÏ´Â °ÍÀº ¸¶Âù°¡ÁöÀ̳ª ƯÁ¤ µµ¸ÞÀÎÀÌ ¾Æ´Ñ id(FREE.STEALTH.MAILER@)¸¦ »ç¿ëÇϰí ÀÖ´Ù. ¼¼¹øÂ°ÀÇ °æ¿ì ÇØ´ç µµ¸ÞÀο¡¼­ ¿À´Â ¸ÞÀÏÀ» ¸ðµÎ °ÅºÎÇÏ´Â °ÍÀ̸ç, ³×¹øÂ°ÀÇ °æ¿ì ÇØ´ç µµ¸ÞÀο¡¼­ ¿À´Â ¸ÞÀÏÀº ¸ðµÎ ½ÂÀÎÇÏ´Â °ÍÀÌ´Ù. ¸¶Áö¸· ¿¹´Â 128.32.*.* IP ÁÖ¼Ò¿¡¼­ ¿À´Â ¸ÞÀÏÀÇ °æ¿ì ¸±·¹À̸¦ ½ÂÀÎÇÏ´Â °ÍÀÌ´Ù. RELAY´Â OK¿¡ Ãß°¡ÇÏ¿© ¸ÞÀÏ ¸±·¹ÀÌ(ÀÌ ¼­¹ö·Î ¹è´ÞµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ÀÌ ¼­¹ö¸¦ ÅëÇØ ´Ù¸¥ ¼­¹ö·Î Àü´ÞµÇ´Â °æ¿ì)¸¦ Çã°¡ÇÑ´Ù. º¸Åë ·ÎÄà ·£ »ç¿ëÀÚ°¡ ÇϳªÀÇ ¸ÞÀÏ ¼­¹ö¸¦ »ç¿ëÇϰíÀÚ ÇÒ ¶§¿¡´Â, ÇØ´ç µµ¸ÞÀο¡ ´ëÇØ ¸ÞÀÏ ¸±·¹À̸¦ °¡´ÉÇÏ°Ô ÇØ ÁÖ¸é µÈ´Ù. ¿¹¸¦ µé¾î 192.168.1.* C Ŭ·¡½º¿¡ ´ëÇØ ¸±·¹À̸¦ Çã¿ëÇÏ·Á¸é À§ÀÇ ¿¹¿Í °°ÀÌ
192.168.1			OK
·Î ÁöÁ¤ÇØ ÁÖ¸é µÈ´Ù. ÁÖÀ§ÀÇ ¸ÞÀÏ ¼­¹ö °ü¸®ÀÚ°¡ ÁÁÀº access ÆÄÀÏÀ» °®°í ÀÖ´Ù¸é ¼­·Î ±³È¯Çصµ ½ºÆÔ ¹æÁö¿¡ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÇöÀç·Î¼­´Â ¸¹ÀÌ ¾ç»óÀÌ ´Þ¶óÁ³Áö¸¸ ÃʱâÀÇ ½ºÆÐ¸ÓµéÀº ¸ÞÀÏ ¼­¹ö°¡ ±âº»ÀûÀ¸·Î ¸±·¹À̰¡ ¿­·Á ÀÖ´Ù´Â ÀåÁ¡À» ¾Ç¿ëÇÏ¿© »ó¾÷ ¸ÞÀÏÀ» ´ë·® ¹ß¼ÛÇϱâ À§ÇØ º¸ÅëÀÇ ¸ÞÀÏ ¼­¹ö¸¦ ´Ù·®À¸·Î ÀÌ¿ëÇÏ¿© ¹®Á¦°¡ µÈ ÀûÀÌ ÀÖ¾ú´Ù. ÀÌÈÄ sendmail¿¡ access ¸Ê°ú ¸±·¹ÀÌ ±â´ÉÀÇ ±âº» ±ÝÁö°¡ Ãß°¡µÇ¾î ÀÌ·¯ÇÑ ¹®Á¦¸¦ ±âº»ÀûÀ¸·Î ¹æÁöÇÏ°Ô µÇ¾úÀ¸¹Ç·Î, ¸ÞÀÏ ¼­¹ö °ü¸®ÀÚ´Â ¹Ýµå½Ã access ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© ÀÚ½ÅÀÇ µµ¸ÞÀÎ »ç¿ëÀÚ°¡ ÀÌ ¸ÞÀÏ ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì ¹ÛÀ¸·Î ¸ÞÀÏÀ» º¸³¾ ¼ö ÀÖµµ·Ï ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

ÀÌ·¸°Ô ¸¸µé¾îÁø ÆÄÀÏÀº º¸Åë mapÀ̶ó°í ºÎ¸¥´Ù. ¸Ê ÆÄÀÏ¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇϱâ À§Çؼ­´Â makemap ¸í·ÉÀ» »ç¿ëÇÏ¸é µÇÁö¸¸, /etc/mail/MakefileÀÌ ÀÌ ÀÏÀ» ÇØ ÁֹǷΠ½Å°æ¾µ °ÍÀº º°·Î ¾ø´Ù.

¾ÆÁ÷ access¸¦ »ý¼ºÇÏÁö ¾Ê¾Ò´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¿© Çϳª ¸¸µé¾î ÁÖÀÚ.

# make access
sed -e 's/^/#/' < access.sample > access
access¸¦ Àû´çÈ÷ ¼öÁ¤ÇÏ¿© ÀÌ µµ¸ÞÀÎ »ç¿ëÀÚ°¡ ¸ÞÀÏÀ» ¹ß¼ÛÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´À¸¸é ´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÑ´Ù.
# make maps
/usr/sbin/makemap hash access.db < access
À̰ÍÀ¸·Î ´Ù µÇ¾ú´Ù. sendmailÀº µ¥ÀÌÅͺ£À̽º ÆÄÀÏ¿¡ º¯È­°¡ ÀÖÀ¸¸é ¼³Á¤À» ´Ù½Ã ÀоîµéÀ̹ǷΠsendmailÀ» Àç½ÃÀÛÇÒ ÇÊ¿ä´Â ¾ø´Ù.

/etc/mail/aliases

aliases´Â ¸ÞÀÏ ¼­¹ö »ç¿ëÀÚÀÇ ´Ù¸¥ À̸§À» ÁöÁ¤ÇÏ´Â ÆÄÀÏÀÌ´Ù. ÀÌ ±â´ÉÀ» ÅëÇØ °£´ÜÇÑ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ±¸ÇöÇÒ ¼öµµ ÀÖ°í, ÇÊÅÍ Ã³¸®µµ °¡´ÉÇϸç, ¿©·¯ »ç¶÷¿¡°Ô Çѹø¿¡ ¹è´ÞµÇ´Â ´ëÇ¥ ID¸¦ ¸¸µé ¼öµµ ÀÖ´Ù. ¸î°¡Áö ¿¹¸¦ µé¾î º¸¸é ´ÙÀ½°ú °°´Ù.
 root:	 admin@mydomain.org
root@ ·Î ¿À´Â ¸ÞÀÏÀ» admin@mydomain.org À¸·Î ´Ù½Ã º¸³½´Ù. ½ÇÁ¦·Î root »ç¿ëÀÚÀÇ ¸ÞÀϹڽº¿¡´Â ¾Æ¹«°Íµµ ½×ÀÌÁö ¾Ê°Ô µÈ´Ù.
 root:	 cjh,test@test.com
root@·Î ¿À´Â ¸ÞÀÏÀ» cjh¿Í test@test.com »ç¿ëÀÚ¿¡°Ô ¸ðµÎ º¸³½´Ù. ´ëÇ¥ IDÀÇ °æ¿ì À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
 complaints: /dev/null
complaints@ ·Î ¿À´Â ¸ÞÀÏÀ» /dev/null·Î ¹è´ÞÇÑ´Ù. ½ÇÁ¦·Î /dev/nullÀº ÀÏÁ¾ÀÇ ºí·¢È¦ ¿ªÇÒÀ» ÇϹǷΠ¿À´Â ¸ÞÀÏÀ» ÀüºÎ ¹«½ÃÇϰڴٴ ÀǹÌÀÌ´Ù. Á¾Á¾ À¯´Ð½º °ü¸®ÀÚµéÀÌ ÀÌ·± Ç¥ÇöÀ» ¸¹ÀÌ »ç¿ëÇÑ´Ù. (send complaints to /dev/null)
 filt: "| /some/program"
filt@ ·Î ¿À´Â ¸ÞÀÏÀ» /some/programÀÇ Ç¥ÁØ ÀÔ·ÂÀ¸·Î ³Ñ±ä´Ù. ¸ÞÀÏÀ» ÇÊÅ͸µ ó¸®ÇÏ°í ½ÍÀ» ¶§ »ç¿ëÇϴµ¥, procmailÀ» MDA·Î ÀÌ¿ëÇÑ´Ù¸é procmailÀ» »ç¿ëÇÏ´Â °ÍÀÌ ´õ ´Ù¾çÇÑ Ã³¸®°¡ °¡´ÉÇÏ´Ù.

aliasesÀÇ ¼öÁ¤ ÈÄ¿¡´Â newaliases ¸í·ÉÀ» »ç¿ëÇÏ¸é º¯°æµÈ »çÇ×ÀÌ ¹Ý¿µµÈ´Ù. ÀÌ ¸í·ÉÀº sendmailÀ» »ç¿ëÇÏ´Â À¯´Ð½º¿¡¼­´Â °øÅëÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

# newaliases
/etc/mail/aliases: 25 aliases, longest 15 bytes, 265 bytes total

/etc/mail/local-host-names

ÀÌ ÆÄÀÏ¿¡´Â ÀÌ È£½ºÆ®°¡ °¡Áú ¼ö Àִ ȣ½ºÆ®¸í ¸ñ·ÏÀ» Àû¾îµÎ¸é µÈ´Ù. °¡·É ÀÌ È£½ºÆ®ÀÇ IPÁÖ¼Ò°¡ ´ÙÀ½°ú °°Àº ¿©·¯°³ÀÇ ¼­·Î ´Ù¸¥ À̸§À» °®°í ÀÖ´Ù°í ÇÏÀÚ.
  foo.com
  bar.org
  foobar.co.kr
ÀÌÁß id@bar.org¿Í id@foobar.co.kr ¸¸À» ¹Þ°í ½Í´Ù¸é ÀÌ ÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ Àû¾îÁØ´Ù.
  bar.org
  foobar.co.kr
ÀÌ·¸°Ô Çϸé id@foo.com ¿¡¼­ ¿À´Â ¸ÞÀÏÀº ¹ÞÁö ¾Ê´Â´Ù. ÀÌ ÆÄÀÏÀº ±âº»ÀûÀ¸·Î´Â º°µµÀÇ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏÁö ¾Ê´Â´Ù.

½Ã½ºÅÛÀÌ Çϳª ÀÌ»óÀÇ È£½ºÆ® À̸§À» °®°í ÀÖ´Ù¸é ¹Ýµå½Ã ¸¸µé¾î Áֱ⠹ٶõ´Ù.

sendmailÀÇ ½ÇÇà

¼³Á¤ ÆÄÀÏÀÌ ´ë·« Á¤¸®µÇ¾úÀ¸¸é ÀÌÁ¦ ¸ÞÀÏ ¼­¹ö¸¦ ½ÇÇàÇØ º¸±â Àü¿¡ /etc/rc.conf¿¡ ¾µ ¼ö ÀÖ´Â sendmail °ü·Ã º¯¼ö¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸ÀÚ.

/etc/rc.confÀÇ sendmail °ü·Ã º¯¼ö

# sendmail ½ÇÇà ¿©ºÎ¸¦ ³ªÅ¸³»´Â °ÍÀ¸·Î, ÀÌ °æ¿ì ¸ÞÀÏÀ» ÁÖ°í ¹Þ´Â ÀÏ
# ¸ðµÎ °¡´ÉÇÏ´Ù.
sendmail_enable="YES"

# ÀÌ °æ¿ì ¼­¹ö¿¡°Ô Àü´ÞµÇ´Â ÀμöÀÌ´Ù. -bd ´Â ´ë¸ó ¸ðµÎ, -q30mÀº
# Å¥ ó¸® °£°ÝÀ» 30ºÐÀ¸·Î ÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ÀÚ¼¼ÇÑ °ÍÀº sendmail(8)ÀÇ
# ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇÏÀÚ.
sendmail_flags="-bd -q30m"

# FreeBSD 4.4 ÀÌÈÄ ¸±¸®Áî´Â sendmailÀ» º¸³»±â Àü¿ëÀ¸·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
# ÀÌ ±â´ÉÀº sendmail_enable="NO"·Î ÁöÁ¤ÇÏ°í ¾Æ·¡ º¯¼ö¸¦ "YES"·Î 
# ÇÏ¸é °¡´ÉÇØÁö´Âµ¥, Á¤±âÀûÀÎ ·ÎÄà ťÀÇ Ã³¸®¸¸ ÇÏ°í ¸ÞÀÏÀ» ¼ö½ÅÇÏÁö
# ¾Ê´Â´Ù.
sendmail_outbound_enable="NO"   # Dequeue stuck mail (YES/NO).
sendmail_outbound_flags="-q30m" # Flags to sendmail (outbound only)
ÃÖ±Ù ¹öÀü¿¡¼­´Â »õ ¹öÀüÀÇ sendmail µµÀÔÀ¸·Î ÀÎÇØ °ü·Ã º¯¼ö°¡ ¸¹¾ÆÁö°í º¹ÀâÇØÁ³À¸´Ï 4.6 ¸±¸®Áî¿¡¼­´Â ¼³¸íÀÌ ¸¹ÀÌ ¹Ù²î¾î¾ß ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ÁÖ ¸ñÀûÀº sendmailÀ» ¸ñÀû¿¡ µû¶ó(¼ö½Å¿ë, ¿©·¯°¡Áö ¹ß½Å¿ëÀ¸·Î ¼Û½Å Å¥¸¦ ºñ¿ì±â À§ÇÑ °Í µî)À¸·Î ³ª´©¾î »ç¿ëÇϱâ À§ÇÑ °ÍÀ̶ó´Â µ¥´Â º¯ÇÔÀÌ ¾ø´Ù.

/etc/mailÀÇ sendmail ½ÃÀÛ °ü·Ã makefile target

ÀÌÁ¦ ¼­¹ö ½ÇÇà¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ¼³Ä¡ÇÒ ¶§ sendmailÀ» »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÏÁö ¾ÊÀº °æ¿ì¸¦ Á¦¿ÜÇϰí´Â ÀÌ¹Ì ½ÇÇàµÇ°í ÀÖÀ» °ÍÀ̹ǷÎ, ÇöÀç »ç¿ëÇÏ´Â ¸ÞÀÏ ¼­¹ö¸¦ Áß´ÜÇØ º¸ÀÚ.
# cd /etc/mail
# make stop
/bin/kill -TERM `head -1 /var/run/sendmail.pid`
±×¸®°í ´Ù½Ã ½ÇÇàÇÑ´Ù.
# make start
(. /etc/defaults/rc.conf; source_rc_confs;  case "${sendmail_enable}" in  [Yy][Ee][Ss])  /usr/sbin/sendmail ${sendmail_flags}  ;;  *)  case "${sendmail_outbound_enable}" in  [Yy][Ee][Ss])  /usr/sbin/sendmail ${sendmail_outbound_flags}  ;;  esac  ;;  esac  )
/etc/rc.conf¿¡ ÁöÁ¤µÇ¾î Àִ´ë·Î ½ÇÇàÇϹǷÎ, rc.conf¿¡ sendmail_enable="NO" À̶ó°í ÁöÁ¤µÇ¾î ÀÖÀ¸¸é make start ÇØµµ ½ÇÇàµÇÁö ¾Ê´Â´Ù´Â Á¡¿¡ À¯ÀÇÇÏÀÚ. ¼³Á¤ º¯°æ µîÀÇ ÀÌÀ¯·Î Àç½ÃÀÛÇÏ·Á¸é make restart¸¦ »ç¿ëÇÑ´Ù.
# make restart
/bin/kill -HUP `head -1 /var/run/sendmail.pid`
¼³Á¤ ÆÄÀÏ¿¡ ¹®Á¦°¡ ÀÖ´Ù¸é make start ½Ã¿¡ ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇØ ÁֹǷΠÀ̸¦ Âü°íÇÏ¿© ¹®Á¦¸¦ ¼öÁ¤Çϵµ·Ï ÇÏÀÚ.
# make start
(. /etc/defaults/rc.conf; source_rc_confs;  case "${sendmail_enable}" in  [Yy][Ee][Ss])  /usr/sbin/sendmail ${sendmail_flags}  ;;  *)  case "${sendmail_outbound_enable}" in  [Yy][Ee][Ss])  /usr/sbin/sendmail ${sendmail_outbound_flags}  ;;  esac  ;;  esac  )
554 5.0.0 /etc/mail/sendmail.cf: line 69: unknown configuration line "dqlkdw"
 *** Error code 70
ÀÌ °æ¿ì /etc/mail/sendmail.cf ÀÇ 69Çà¿¡ ¾î¶² ¹®Á¦°¡ ÀÖ´ÂÁö »ìÆìº¸¸é µÈ´Ù.

³ª¸ÓÁö´Â ½ÇÁ¦·Î ¸ÞÀÏÀ» º¸³»¾î Å×½ºÆ®ÇÏ´Â °ÍÀÌ °¡Àå ÁÁ´Ù. À©µµ¸¦ »ç¿ëÇÏ´Â PC¶ó¸é Outlook°ú °°Àº ¸ÞÀÏ¿ë ¾îÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇØ º¸°í, FreeBSD¿¡¼­ Å×½ºÆ®ÇØ º¸°í ½Í´Ù¸é Mail -v ¸í·ÉÀ» »ç¿ëÇØ º¸ÀÚ.

# echo "test" | Mail -v -s "test" cjh@myhost.myhome
cjh@myhost.myhome... Connecting to local...
220 myhost.myhome LMTP ready
>>> LHLO myhost.myhome
250-myhost.myhome
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 PIPELINING
>>> MAIL From:<wdb>
250 2.5.0 Ok
>>> RCPT To:<cjh>
250 2.1.5 Ok
>>> DATA
354 Go ahead
>>> .
250 2.1.5 cjh Ok
cjh@myhost.myhome... Sent
Closing connection to local
>>> QUIT
221 2.0.0 Bye
³¡ ºÎºÐ¿¡ Sent¶ó´Â ¸»ÀÌ ³ª¿À¸é Àß µÈ °ÍÀÌ´Ù. Àß µÇÁö ¾ÊÀº °æ¿ì´Â ´ÙÀ½À» »ìÆì º¸±â ¹Ù¶õ´Ù. ±× ¿ÜÀÇ ¿À·ù´Â /var/log/maillog¸¦ »ìÆìº¸¸é ¸¹Àº °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¶ÇÇÑ ¸ÞÀÏÀÌ ¾î¶°ÇÑ ÀÌÀ¯·Î ¹ÛÀ¸·Î º¸³»¾îÁöÁö ¾ÊÀ» ¶§¿¡´Â ¹Ý¼ÛµÇ±â ÀÌÀü¿¡ ¼Û½Å Å¥¿¡ ½×ÀÌ°Ô µÇ´Âµ¥, Å¥¿¡ ½×¿©ÀÖ´Â ¸ÞÀÏÀ» È®ÀÎÇϱâ À§Çؼ­´Â mailq ¸í·ÉÀ» »ç¿ëÇÏÀÚ.
# mailq
/var/spool/mqueue is empty
¶ÇÇÑ º¸³»°í ¹ÞÀº ¸ÞÀÏÀÇ Åë°è¸¦ º¸±â À§Çؼ­´Â mailstats ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
# mailstat
Statistics from Tue Apr  2 03:05:26 2002
 M   msgsfr  bytes_from   msgsto    bytes_to  msgsrej msgsdis  Mailer
 3       25         40K        2          2K        0       0  local
 5        0          0K       23         38K        0       0  esmtp
=============================================================
 T       25         40K       25         40K        0       0
 C       25                   25                    0

µµ¸ÞÀÎ¿ë ¸ÞÀÏ ¼­¹ö ¸¸µé±â

¸¹Àº ¸ÞÀÏ ¼­¹öÀÇ ¿ëµµ´Â ÇØ´ç µµ¸ÞÀÎÀÇ ¸ÞÀÏ ¼­¹ö¸¦ ¸¸µé±â À§ÇÑ °ÍÀÌ´Ù. °¡·É @myhome.com µµ¸ÞÀÎÀÇ ¸ÞÀÏ ¼­¹ö¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ °Íµé¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ÀÌ·¸°Ô ÇØ¾ß id@myhome.com ÁÖ¼Ò·Î ¼ö½ÅµÇ´Â ¸ÞÀÏÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.

º¹ÀâÇÑ ¼³Á¤ÀÌ ´õ Ãß°¡µÉ ¼ö ÀÖ°ÚÁö¸¸, ±âº»ÀûÀ¸·Î ÀÌ Á¤µµ¸é id@myhome.comÀ¸·Î ÁÖ°í ¹Þ´Â ¸ÞÀÏ ¼­¹ö¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÀÌ °æ¿ì ¸±·¹ÀÌ Á¦¾î¿¡ À¯ÀÇÇØ¼­ ½ºÆÔ º¸³»´Â ¿ëµµ·Î ¾Ç¿ëµÉ ¼ö ÀÖÁö ¾Êµµ·Ï ÇÏÀÚ.

portsÀÇ sendmail

±âº» ½Ã½ºÅÛ¿¡ sendmailÀÌ Æ÷ÇԵǾî ÀÖÁö¸¸ ports¿¡µµ mail/sendmail Æ÷Æ®°¡ ÀÖ´Ù. À̰ÍÀº Ç×»ó ÃֽйöÀüÀÇ sendmail Æ÷Æ®¸¦ °¡¸®Å°´Âµ¥, ±âº» ½Ã½ºÅÛÀ» ¾÷±×·¹À̵å ÇÏÁö ¾Ê°Å³ª º¸¾È ÆÐÄ¡¸¸ Àû¿ëÇÏ´Â °æ¿ì, ±âº» ½Ã½ºÅÛÀÇ sendmailÀÌ ¹öÀüÀÌ ³·°Å³ª ±âº» ½Ã½ºÅÛÀÇ ¾÷±×·¹À̵带 ±â´Ù¸®±â ¾î·Á¿î °æ¿ì ±âº» ½Ã½ºÅÛÀÇ sendmailÀ» ¹«½ÃÇÏ°í Æ÷Æ®ÀÇ »õ ¹öÀüÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â DNS ¼­¹öÀÎ bind¿¡¼­µµ µ¿ÀÏÇÏ°Ô Àû¿ëµÈ´Ù.

POP/IMAP

sendmail°ú °°ÀÌ »ç¿ëÇÏ´Â POP/IMAP ¼­¹öÀÇ °æ¿ì, ´ëºÎºÐÀº PC¿ë POP Ŭ¶óÀ̾ðÆ®ÀÌÀÚ ¸ÞÀÏ ÇÁ·Î±×·¥ÀÎ Eudora¸¦ ¸¸µç Qualcomm»çÀÇ qpopper³ª, pineÀ¸·Î À¯¸íÇÑ ¿ö½ÌÅÏ ´ëÇÐÀÇ imap-uw ÆÐŰÁö¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù. imap-uw ÆÐŰÁö¿¡´Â pop, imap ´ë¸óÀÌ ¸ðµÎ Æ÷ÇԵǾî ÀÖ´Ù.

±âº»ÀûÀ¸·Î °°Àº ¸ÞÀÏ ¼­¹ö¿¡¼­ pop, imap daemonÀ» ¿î¿µÇÏ°í ½Í´Ù¸é ±×³É ¼³Ä¡ÇÏ°í »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù.

qpopper

qpopperÀÇ °æ¿ì mail/qpopper Æ÷Æ® ¶Ç´Â mail/popper Æ÷Æ®¿¡¼­ ¼³Ä¡ÇÏ¸é µÈ´Ù. Æ÷Æ®ÀÇ Â÷ÀÌ´Â ¹öÀü Â÷ÀÌÀε¥, qpopper(¹öÀü 3)ÂÊÀÌ popper(¹öÀü 2)º¸´Ù ´õ ¸¹Àº ±â´ÉÀ» Áö¿øÇÑ´Ù. µÎ ¹öÀü ¸¶Âù°¡Áö·Î ¼³Ä¡ÈÄ¿¡ »ç¿ëÇÏ·Á¸é /etc/inetd.conf¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. popperÀÇ °æ¿ì /etc/inetd.conf¿¡ ¿¹Á¦ ¿£Æ®¸®°¡ µé¾î ÀÖÀ¸¹Ç·Î ´ÙÀ½ ÁÙÀ» ã¾Æ ÁÖ¼®À» Ç®¾îÁÖ¸é µÈ´Ù.
pop3   stream  tcp     nowait  root    /usr/local/libexec/popper       popper
±×¸®°í inetd¸¦ Àç½ÃÀÛÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÑ´Ù.
# killall -1 inetd
¸¸¾à inetd¸¦ »ç¿ëÇϰí ÀÖÁö ¾Ê´Ù¸é ¹Ì¸® ¶ç¿öÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. pop3 daemonÀÇ °æ¿ì qpopper À̿ܿ¡µµ solidpop3d, popd, tpop3d µîÀÇ ¿©·¯°¡Áö ´Ù¸¥ ±¸ÇöÀÌ ÀÖÀ¸¹Ç·Î ´Ù¾çÇÏ°Ô »ç¿ëÇØ º¸ÀÚ. ÇÏÁö¸¸ popÀº ÇÁ·ÎÅäÄÝ»óÀÇ Á¦¾àÀ¸·Î ÀÎÇØ °°Àº ¸ñÀûÀ̶ó¸é imapÀ» »ç¿ëÇÏ´Â °ÍÀÌ ´õ À¯¸®ÇÏ´Ù.

imap-uw

ÀÌ ÆÐŰÁö¿¡´Â ±âº»ÀûÀ¸·Î imap ´ë¸óÀÌ À¯¸íÇÏÁö¸¸(¼º´É µîÀ» °í·ÁÇϸé cyrus-imapd°¡ ´õ ³´Áö¸¸ ¼³Á¤ÀÌ Á¶±Ý º¹ÀâÇÒ ¼ö ÀÖ´Ù) pop ´ë¸óµµ Æ÷ÇԵǾî ÀÖ´Ù. ¼³Ä¡ÈÄ¿¡´Â popper¿Í ¸¶Âù°¡Áö·Î inetd.conf¿¡ ¹Ì¸® µé¾î ÀÖ´Â ¿£Æ®¸®¸¦ Ç®¾îÁÖ°í inetd¸¦ Àç½ÃÀÛÇϴ°ÍÀ¸·Î ÃæºÐÇÏ´Ù.
pop2    stream  tcp     nowait  root    /usr/local/libexec/ipop2d   ipop2d
pop3    stream  tcp     nowait  root    /usr/local/libexec/ipop3d   ipop3d
imap4   stream  tcp     nowait  root    /usr/local/libexec/imapd    imapd
¿À·¡µÈ FreeBSD ¹öÀü¿¡ ¼³Ä¡ÇÏ´Â °æ¿ì /etc/pam.confÀÇ º¯°æÀÌ ÇÊ¿äÇÒ ¼öµµ ÀÖ´Ù. ÀÌ´Â /usr/ports/mail/imap-uw/pkg-messageÀ» º¸±â ¹Ù¶õ´Ù.

imap-uw´Â IMAP ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ÀÏÁ¾ÀÇ ¿¹Á¦ ±¸ÇöÀ¸·Î º¸´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. Á¼Àº ±Ô¸ðÀÇ »ç¿ë¿¡¼­´Â º° ¹®Á¦°¡ ¾øÀ» °ÍÀÌÁö¸¸, ´ëÇü »çÀÌÆ®¶ó¸é ´Ù¸¥ imapdÀÇ »ç¿ëÀ» °í·ÁÇØ º¸´Â °ÍÀÌ ÁÁ´Ù. ÀÌÁ¡Àº Áö±Ý ¼Ò°³Çϰí ÀÖ´Â popper, imap-uw¿¡ ¸ðµÎ °øÅëÀûÀ¸·Î Àû¿ëµÈ´Ù. °Ô´Ù°¡ ÀüÅëÀûÀ¸·Î imap-uw ÆÐŰÁö´Â º¸¾È ¹®Á¦°¡ °è¼Ó ¹ß»ýµÇ¾î ¿Ô±â ¶§¹®¿¡ FreeBSD Æ÷Æ® ºôµå½Ã¿¡ pine, imap-uw ÆÐŰÁö µîÀº ºôµåÇÒÁöÀÇ ¿©ºÎ¸¦(ÇöÀç ½É°¢ÇÑ ¹®Á¦°¡ ÀÖ´Ù´Â °ÍÀÌ ¾Æ´Ï¶ó Áö±Ý±îÁö ¹®Á¦°¡ ¸¹ÀÌ ÀÖ¾î¿Ô±â ¶§¹®ÀÌ´Ù) º°µµ·Î ¹°¾îº»´Ù. ·ÎÄà ·£ Á¤µµ¶ó¸é ¹®Á¦°¡ ¾ø°ÚÁö¸¸, ±× ¿ÜÀÇ °æ¿ì¶ó¸é courier-imap, cyrus-imapd, dkimap4 µîÀÌ ´ëü Æ÷Æ®¸¦ ÀÌ¿ëÇØ º¸´Â °ÍÀÌ ÁÁ°Ú´Ù.

°í±Þ ÁÖÁ¦

Áö±Ý±îÁö ´Ù·ç¾î º» °ÍµéÀº °¡Àå ±âº»ÀûÀÎ ÀüÀÚ¿ìÆíÀÇ ¼³Á¤ ¹æ¹ýÀÌ´Ù. ÀÌ¿Ü ÇöÀç ¸¹ÀÌ ¾²À̰í ÀÖ´Â ¹æ¹ý Áß ¹è¿öº¼ ¸¸ÇÑ °Íµé¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸ÀÚ. óÀ½ºÎÅÍ ³Ê¹« À̰ÍÀú°Í ÀÍÈ÷¸é ³ªÁß¿¡ È¥µ¿µÇ´Â °ÍÀÌ ¸¹À¸¹Ç·Î Â÷±ÙÂ÷±Ù °øºÎÇØ ³ª°¡´Â °ÍÀÌ Áß¿äÇÒ °ÍÀÌ´Ù.

³¡À¸·Î

À̹ø¿¡´Â FreeBSD¿¡¼­ ±âº»ÀÇ sendmailÀ» »ç¿ëÇÑ °£´ÜÇÑ ÀüÀÚ¿ìÆí ¼­¹ö ±¸¼º¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Ù. À̿ܿ¡ Ãß°¡ÀûÀ¸·Î ³íÀÇÇÑ °í±Þ ±â´É¿¡ ´ëÇØ¼­´Â ´ÙÀ½ ±âȸ¿¡ ÀÚ¼¼È÷ ¼³¸íÇÒ ±âȸ°¡ µû·Î ÀÖÀ» °ÍÀ¸·Î »ý°¢Çϸç, ¸ÕÀú ÀüÀÚ¿ìÆí ½Ã½ºÅÛ ÀÚü¿¡ Àͼ÷ÇØ º¸µµ·Ï ÇÏÀÚ. sendmail Á¤µµ¸¦ ¹®Á¦¾øÀÌ ¼³Á¤ÇÒ ¼ö ÀÖÀ» ¼öÁØÀÌ µÈ´Ù¸é ´Ù¸¥ ÀüÀÚ¿ìÆí ¼­¹ö´Â ¹®Á¦ ¾øÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù. ¿Ö³ÄÇϸé sendmailÀ» Á¦´ë·Î ¾È´Ù´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏÀ̱⠶§¹®ÀÌ´Ù. :)

[ Home | Freetime works | FreeBSD | KFUG ]


Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 CHOI Junho, all rights reserved.
Please send spam/UCE here to register your mail to razor