| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
D.M.Z
CONTENT
PRE
NEXT
14.1 UUCP Setup ÀÌ Àå¿¡¼´Â smailÀÇ ¼Â¾÷¿¡ °üÇØ °£·«ÇÏ°Ô ¼Ò°³ÇÏ°í, ±×°ÍÀÌ Á¦°øÇÏ´Â ±â´É¿¡´ëÇØ °£·«ÇÏ°Ô ¾Ë¾Æº»´Ù. smailÀº ±×°ÍÀÇ µ¿ÀÛ¹æ½Ä¿¡ À־ sendmail°ú Èí»çÇϱ⸸, ±×µéÀÇ ¼³Á¤ÆÄÀÏÀº ¿ÏÀüÈ÷ º°°³ÀÇ °ÍÀÌ´Ù. ÁÖ ¼³Á¤ÆÄÀÏÀº /usr/lib/smail/configÀÌ´Ù. ´ç½Å »çÀÌÆ®¿¡ ƯÁ¤ °ªÀ» ¹Ý¿µÇÏ°íÀÚ ÇÑ´Ù¸é ¹Ýµå½Ã ÀÌ ÆÄÀÏÀ» ÆíÁýÇؾßÇÑ´Ù. ´ç½ÅÀÌ ¿ÀÁ÷ UUCP leaf»çÀÌÆ®¶ó¸é, ÇؾßÇÒ ÀÏÀº »ó´ëÀûÀ¸·Î Àû´Ù. ±× ¿Ü ¶ó¿ìÆðú Àü¼Û ¿É¼ÇÀ» ¼³Á¤ÇÏ´Â ÆÄÀϵµ Àִµ¥, À̵鿡 °üÇؼµµ °£·«ÇÏ°Ô ´Ù·ç¾î º¼ °ÍÀÌ´Ù. smailÀº µðÆúÆ®·Î ¸ðµç ÀÎÄ¿¹Ö ¸ÞÀÏÀ» Áï½Ã ó¸®ÇÏ¿© ¹è´ÞÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ »ó´ëÀûÀ¸·Î ³ôÀº trafficÀ» °®°í ÀÖ´Ù¸é, ±× ´ë½Å smailÀÌ ¸ðµç ¸Þ½ÃÁö¸¦ queue¶ó´Â °Í¿¡ ¸ðÀº ´ÙÀ½, ÀÏÁ¤°£°ÝÀ¸·Î ±×°ÍÀ» ó¸®ÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù. TCP/IP ³×Æ®¿÷¿¡¼ ¸ÞÀÏÀ» Çڵ鸵ÇÒ ¶§, smailÀº Á¾Á¾ µ¥¸ó ¸ðµå(daemon mode)·Î ½ÇÇàµÈ´Ù: ½Ã½ºÅÛ ºÎÆýÿ¡, ±×°ÍÀº rc.inet2¿¡¼ ¼ÒȯµÇ¾î, SMTP Æ÷Æ®(º¸Åë 25¹ø Æ÷Æ®)¿¡¼ ÀÎÄ¿¹Ö TCP Ä¿³Ø¼ÇÀ» ±â´Ù¸®´Â ¹é±×¶ó¿î´Ù¿¡ ÀÚ½ÅÀ» Áý¾î ³Ö´Â´Ù. ÀÌ´Â ´ç½ÅÀÌ ¸¹Àº traffic ·®À» °¡Áú ¶§, smailÀÌ ÀÎÄ¿¹Ö Ä¿³Ø¼Ç °¢°¢¸¶´Ù °³º°ÀûÀ¸·Î ±¸µ¿µÇÁö ¾ÊÀ¸¹Ç·Î ¸Å¿ì À¯ÀÍÇÏ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀº inetd°¡ SMTP Æ÷Æ®¸¦ °ü¸®ÇÏ°ÔÇÏ°í, ÀÌ Æ÷Æ®·Î Ä¿³Ø¼ÇÀÌ ÀÖÀ»¶§¸¶´Ù smailÀ» ¶ç¿î´Ù. smailÀº ±×°ÍÀÇ µ¿ÀÛÀ» Á¦¾îÇÒ ¼ö ÀÖ´Â ¸¹Àº ¼öÀÇ Ç÷¡±×¸¦ °®°í ÀÖ´Ù. ¿©±â¼ ±×°ÍµéÀ» ¼¼ºÎÀûÀ¸·Î ´Ù·é´Ù°í Çصµ º°·Î µµ¿òÀÌ µÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ¿î ÁÁ°Ôµµ, smailÀº rmail ¶Ç´Â smtpd¿Í °°Àº ±×°ÍÀÇ Æ¯¼ö Ä¿¸Çµå³×ÀÓ¿¡ÀÇÇØ ½ÇÇàµÉ ¶§ »ç¿ë°¡´ÉÇÑ, ¸î°¡Áö Ç¥ÁØ ÀÛ¾÷ ¸ðµå¸¦ Áö¿øÇÑ´Ù. º¸Åë ÀÌµé ¾Ù¸®¾î½º´Â smail ¹ÙÀ̳ʸ® ÀÚü¿¡´ëÇÑ ½Éº¼¸¯ ¸µÅ©ÀÌ´Ù. ±×°Íµé ´ëºÎºÐÀº smailÀÇ ´Ù¾çÇÑ ±â´ÉÀ» ³íÀÇÇÏ¸é¼ ´Ù½Ã ¸¸³ª°Ô µÉ °ÍÀÌ´Ù. ¾î¶°ÇÑ »óȲ¿¡¼µµ smail¿¡´ëÇÑ µÎ°³ÀÇ ¸µÅ©°¡ Á¸ÀçÇؾßÇÑ´Ù. ±×°ÍÀº, Á× /usr/bin/rmail°ú /usr/sbin/sendmailÀÌ´Ù. elm°ú °°Àº À¯Àú ¿¡ÀÌÀüÆ®·Î ¸ÞÀÏ ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÏ¿© º¸³¾¶§, ¸Þ½ÃÁö´Â Ä¿¸Çµå¶óÀο¡ ÁÖ¾îÁø ¼öÃëÀÎ ¸ñ·Ï°ú ÇÔ²², rmail·Î º¸³»Á® ¹è´ÞµÈ´Ù. UUCP·Î ¸ÞÀÏÀÌ ¿Ã ¶§µµ ºñ½ÁÇÑ ÀÏÀÌ ÀϾÙ. ±×·¯³ª elmÀÇ ¾î¶² ¹öÀüÀº rmail> ´ë½Å /usr/sbin/sendmailÀ» ¼ÒȯÇϹǷÎ, À£ ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇ϶ó.
# ln -s /usr/local/bin/smail /usr/bin/rmail @ ln -s /usr/local/bin/smail /usr/sbin/sendmail ¸¸¾à smail ¼³Á¤À» º¸´Ù ±í°Ô ÆÄ°íµé°íÀÚ ÇÑ´Ù¸é, ¸Å´º¾ó ÆäÀÌÁö smail(1)°ú smail(5)¸¦ ÂüÁ¶Ç϶ó. ¸¸¾à ±×°ÍÀÌ ´ç½ÅÀÌ ¼±È£ÇÏ´Â ¸®´ª½º ¹èÆ÷ÆÇ¿¡ µé¾îÀÖÁö ¾Ê´Ù¸é, smailÀÇ ¼Ò½º¿¡¼ ±×°ÍÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.
UUCP¸¸À» »ç¿ëÇϴ ȯ°æ¿¡¼ smailÀ» »ç¿ëÇÏ·ÁÇÑ´Ù¸é, ±âº» ÀνºÅçÀº ´Ù¼Ò °£´ÜÇÑ ÆíÀÌ´Ù. ¸ÕÀú, À§¿¡¼ ¾ð±ÞÇÑ rmail°ú sendmail ½Éº¼¸¯ ¸µÅ©°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇ϶ó. ¸¸À° ´Ù¸¥ »çÀÌÆ®·ÎºÎÅÍ SMT{ batch¸¦ ¹ÞÀ» ¼öµµ ÀÖ´Ù°í »ý°¢ÇÑ´Ù¸é, rsmtp¶ó´Â ¸µÅ©¸¦ smail¿¡ °É¾îµÎ¾î¾ß ÇÑ´Ù. Vince SkahanÀÇ smail ¹èÆ÷ÆÇ¿£ »ùÇà ¼³Á¤ÆÄÀÏÀÌ µé¾îÀÖ´Ù. ±×°ÍÀÇ À̸§Àº config.simpleÀ̸ç /usr/lib/smail¿¡ µé¾îÀÖ´Ù. ÀÌ°ÍÀ» configÀ¸·Î Ä«ÇÇÇÏ°í, ´ç½ÅÀÇ »çÀÌÆ®¿¡ ÁöÁ¤ÇÏ°íÀÚ ÇÏ´Â °ªÀ¸·Î ÆíÁýÇؾßÇÑ´Ù. ´ç½ÅÀÇ »çÀÌÆ®°¡ swim.twobirds.com¶ó´Â À̸§ÀÌ°í, UUCP ¸Ê¿¡ swimÀ¸·Î µî·ÏµÇ¾î ÀÖÀ¸¸ç, ½º¸¶Æ® È£½ºÆ®´Â ulysses¶ó°í °¡Á¤ÇÏÀÚ. ±×·¯¸é ´ç½ÅÀÇ configÆÄÀÏÀº ´ÙÀ½°ú °°Àº ¸ð½ÀÀ» º¸ÀÏ °ÍÀÌ´Ù.
# # Our domain name visible_domain=two.birds:uucp # # Our name on outgoing mails visible_name=swim.twobirds.com # # Use this as uucp-name as well uucp_name=swim.twobirds.com # # Our smarthost smart_host=ulysses Á£¹ø° ±¸¹®Àº ´ç½ÅÀÇ »çÀÌÆ®°¡ ¼ÓÇÑ µµ¸ÞÀο¡ °üÇØ smail¿¡ ¸»ÇØÁØ´Ù. ±×°ÍµéÀÇ À̸§À» ÄÝ·ÐÀ¸·Î ±¸ºÐÇÏ¿© Áý¾î³Ö´Â´Ù. ¸¸¾à ´ç½ÅÀÇ »çÀÌÆ®°¡ UUCP ¸Ê¿¡ µî·ÏµÇ¾î ÀÖ´Ù¸é, uucp ¿ª½Ã Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸ÞÀÏ ¸Þ½ÃÁö¸¦ ³Ñ°Ü¹ÞÀ»¶§ Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸ÞÀÏ ¸Þ½ÃÁö¸¦ ³Ñ°Ü¹ÞÀ» ¶§ smailÀº hostname(2) ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇÏ¿© ´ç½Å È£½ºÆ®ÀÇ ³×ÀÓÀ» ¾ò¾î³»°í, ÀÌ È£½ºÆ® ³×ÀÓ¿¡ ´ëÇØ ¼öÃëÀÎÀÇ ÁÖ¼Ò¸¦ üũÇÏ¿©, ÀÌ ¸®½ºÆ®¿¡¼ Â÷·Ê·Î ¸ðµç ³×ÀÓÀ» µ¡ºÙÀδÙ. ¸¸¾à ±× ÁÖ¼Ò°¡ ÀÌµé ³×ÀÓÁß ¾î´À °Í ¶Ç´Â °øÀεÇÁö ¾ÊÀº È£½ºÆ®³×ÀÓ°ú ÀÏÄ¡ÇÑ´Ù¸é, ¼öÃëÀÎÀº ·ÎÄÿ¡ ÀÖ´Â °ÍÀ¸·Î °£ÁֵǾî smailÀº ·ÎÄà ȣ½ºÆ®ÀÇ À¯Àú³ª ¾Ù¸®¾î½º·Î ¸Þ½ÃÁö¸¦ ¹è´ÞÇÏ·Á ÇÒ °ÍÀÌ´Ù. ¹Ý¸é ±×·¸Áö ¾ÊÀ» °æ¿ì, ¼öÃëÀÎÀº ¸®¸ðÆ®·Î °£ÁÖµÇ¸ç ¸ñÀûÁö È£½ºÆ®·ÎÀÇ ¹è´ÞÀ» ½ÃµµÇÒ °ÍÀÌ´Ù. visible_nameÀº ¿ÜºÎ·Î º¸³»´Â ¸ÞÀÏ¿¡¼ »ç¿ëÇÏ´Â ´ç½Å »çÀÌÆ®ÀÇ FQDN¸¸À» Æ÷ÇÔÇÑ´Ù. ÀÌ ³×ÀÓÀº ¿ÜºÎ·Î ³ª°¡´Â ¸ðµç ¸ÞÀÏ¿¡ ¼Û½ÅÀÎÀÇ ÁÖ¼Ò¸¦ »ý¼ºÇϴµ¥ »ç¿ëµÈ´Ù. ´ç½ÅÀº ·ÎÄà ȣ½ºÆ®¸¦ °¡¸®Å°°íÀÖ´Ù°í smailÀÌ ÀνÄÇÒ ¼ö ÀÖ´Â ³×ÀÓ(Áï, visible_domain ¼Ó¼º¿¡ ³ª¿µÈ µµ¸ÞÀεé ÁßÀÇ Çϳª¸¦ ¾´ È£½ºÆ®³×ÀÓ)À» »ç¿ëÇÏ¿´´ÂÁö È®ÀÎÇؾßÇÑ´Ù. ±×·¸Áö ¾Ê´Ù¸é, ´ç½ÅÀÇ ¸ÞÀÏ¿¡´ëÇÑ ´äÀåÀº ´ç½Å»çÀÌÆ®·Î µÇµ¹¾Æ ¿Ã °ÍÀÌ´Ù. ¸¶Áö¸· ¼±¾ð¹®Àº ½º¸¶Æ® È£½ºÆ® ¶ó¿ìÆÃ(13.4Àý¿¡¼ ³íÇѹ٠ÀÖ´Ù)¿¡ ´ëÇÑ Æнº¸¦ ÁöÁ¤ÇÑ´Ù. À§ÀÇ ¿¹Á¦ÀÇ ¼³Á¤À¸·Î, smailÀº ¸®¸ðÆ® È£½ºÆ®¿¡ ´ëÇÑ ¸ðµç ¸ÞÀÏÀ» ½º¸¶Æ® È£½ºÆ®·Î Æ÷¿öµåÇÑ´Ù. smart-path ¼Ó¼º¿¡ ÁöÁ¤ÇÑ Æнº´Â ½º¸¶Æ® È£½ºÆ®·ÎÀÇ ·çÆ®·Î½á »ç¿ëµÈ´Ù. UUCP·Î ¸Þ½ÃÁö°¡ ¹è´ÞµÇ±â ¶§¹®¿¡, ±× ¼Ó¼ºÀº ´ç½ÅÀÇ UUCP ¼ÒÇÁÆ®¿þ¾î°¡ ¾Ë°í ÀÖ´Â ½Ã½ºÅÛÀ¸·Î ÁöÁ¤µÇ¾î¾ß¸¸ ÇÑ´Ù. ¾î¶² »çÀÌÆ®¸¦ UUCP¿¡°Ô ¾Ë·ÁÁÖ´Â °ÍÀº chapter 12¿¡¼ ³íÇÏ°í ÀÖÀ¸´Ï ÂüÁ¶Çϱ⠹ٶõ´Ù. À§ ÆÄÀÏ¿¡¼, ¿ì¸®´Â ¾ÆÁ÷ ¾ð±ÞÇÏÁö ¾Ê¾Ò´ø ¿É¼Ç, Áï uucp-nameÀ» »ç¿ëÇßÀ½À» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â ÀÌÀ¯´Â, smailÀÌ µðÆúÆ®·Î From_ Çì´õ¶óÀο¡ ÁÖ¾îÁø ¸®ÅÏÆнº¿Í °°Àº UUCP ƯÀ¯ÀÇ °ÍÀ»À§ÇØ hostname(2)¿¡¼ ¸®ÅÏµÈ °ªÀ» »ç¿ëÇÑ´Ù. ¸¸¾à ´ç½ÅÀÇ È£½ºÆ®´Ï¿¥ÀÌ UUCP ¸ÅÇÎ ÇÁ·ÎÁ§Æ®¿¡ µî·ÏµÇ¾î ÀÖÁö ¾Ê´Ù¸é, smailÀÌ ´ë½Å¿¡ FQDNÀ» »ç¿ëÇÏ°Ô ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ´Â config ÆÄÀÏ¿¡ uucp-nameÀ» Ãß°¡ÇÔÀ¸·Î½á ¼öÇàµÈ´Ù. /usr/lib/smail¿£ ¶Ç´Ù¸¥ ÆÄÀÏÀÌ Á¸ÀçÇϴµ¥, ±× À̸§Àº paths.sampleÀÌ´Ù. ±×°ÍÀº path ÆÄÀÏÀÌ ¾î¶°ÇÑ ¸ð½ÀÀÎÁö¸¦ º¸¿©ÁÖ´Â ¿¹Á¦ÀÌ´Ù. ±×·¯³ª ´ç½ÅÀÌ µÑ ÀÌ»óÀÇ »çÀÌÆ®¿¡ ¸ÞÀϸµÅ©¸¦ °®°í ÀÖÁö ¾Ê´Ù¸é, ÇÊ¿äÄ¡ ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, ¸¸¾à ±×·¯ÇÏ´Ù¸é Á÷Á¢ Çϳª¸¦ ¸¸µéµçÁö, ¾Æ´Ï¸é Usenet ¸Ê¿¡¼ »ý¼ºÇϵçÁö ÇؾßÇÑ´Ù. path ÆÄÀÏ¿¡ °üÇؼ± ÀÌ ÀåÀÇ ¸¶Áö¸· ¹«·Æ¿¡¼ ¼³¸íÇÑ´Ù.
¸¸¾à LANÀ¸·Î µÑ ÀÌ»óÀÇ È£½ºÆ®¿Í ¿¬°áµÈ »çÀÌÆ®¸¦ ¿î¿µÇÏ°í ÀÖ´Ù¸é, ´ç½ÅÀº ¿ÜºÎ¼¼°è·ÎÀÇ UUCP Ä¿³Ø¼ÇÀ» ÇÚµéÇϴ ȣ½ºÆ®¸¦ Çϳª Áö¸íÇØÁÖ¾î¾ß ÇÑ´Ù. ´ç½Å LAN »óÀÇ È£½ºÆ®µé °£¿¡¼µµ, TCP/IP¸¦ ÅëÇØ ¸ÞÀÏÀ» ±³È¯ÇÏ±æ ¿øÇÒ °ÍÀÌ´Ù. ´Ù½Ã Virtual Brewery·Î µ¹¾Æ°¡, vstoutÀÇ UUCP °ÔÀÌÆ®¿þÀÌ·Î ¼Â¾÷µÇ¾î ÀÖ´Ù°í °¡Á¤Çغ¸ÀÚ. ³×Æ®¿÷ȯ°æ¿¡¼±, ¸ðµç À¯ÀúÀÇ ¸ÞÀϹڽº¸¦ ´Ù¸¥ ¸ðµç È£½ºÆ®¿¡ NFS·Î ¸¶¿îÆ® µÈ ½Ì±Û ÆÄÀÏ ½Ã½ºÅÛ¿¡ µÎ´Â °ÍÀÌ ÃÖ¼±ÀÌ´Ù. ÀÌ´Â À¯ÀúµéÀÌ ±×µéÀÇ ¸ÞÀÏÀ» À̸®Àú¸® ¿Å°Ü¾ßÇÒ ÇÊ¿ä ¾øÀÌ(Á» ´õ ½ÉÇÑ °æ¿ì, ¸ÅÀÏ ¾Æħ¸¶´Ù »õ ¸ÞÀÏÀ» º¸±âÀ§ÇØ ¼³Ê´ëÀÇ ¸Ó½ÅÀ» üũÇØ¾ß ÇÑ´Ù), ¸Ó½Å¿¡¼ ¸Ó½ÅÀ¸·Î ¿Å°Ü ´Ù´Ò ¼ö ÀÖ°Ô ÇÑ´Ù. °Ô´Ù°¡ ¼Û½ÅÀÎ ÁÖ¼Ò¸¦, ¸ÞÀÏÀ» ÀûÀº ¸Ó½Å¿¡´ëÇØ µ¶¸³ÀûÀ¸·Î ¸¸µé°íÀÚ ÇÒ °ÍÀÌ´Ù. ±×°Í¿£ È£½ºÆ®³×ÀÓÀ» ¼Û½ÅÀÎ ÁÖ¼Ò¿¡ Àû´Â ´ë½Å µµ¸ÞÀÎ ³×ÀÓÀ» »ç¿ëÇÏ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. ¿¹¸¦ µé¾î, JanetÀ̶ó´Â À¯Àú´Â janet@vale.vbrew.com´ë½Å, janet@vbrew.com°¡ µÇ´Â °ÍÀÌ´Ù. ¿ì¸®´Â ¾Æ·¡¿¡¼, ¾î¶»°Ô ¼¹ö°¡ µµ¸ÞÀÎ ³×ÀÓÀ» ´ç½Å »çÀÌÆ®¿¡ ´ëÇÑ ÀûÀýÇÑ ³×ÀÓÀ¸·Î ÀνÄÇϵµ·Ï ¸¸µå´ÂÁö¸¦ ¼³¸íÇÒ °ÍÀÌ´Ù. ¸ðµç ¸ÞÀϹڽº¸¦ Áß¾Ó È£½ºÆ®¿¡¼ °í…¥¸®ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº POP(Post Office Protocol) ¶Ç´Â IMAP.POP4‡i »ç¿ëÇÏ¿© À¯ÀúµéÀÌ ´Ü¼øÇÑ TCP/IP Ä¿³Ø¼ÇÀ» ÅëÇØ ±×µéÀÇ ¸ÞÀÏ ¹Ú½º¿¡ ¾ï¼¼½ºÇÏ°Ô ¸¸µå´Â °ÍÀÌ´Ù. IMAP(Interactive Mail Access Protocol)Àº POP°ú ºñ½ÁÇϳª, º¸´Ù ÀϹÝÀûÀÎ °ÍÀÌ´Ù. IMAP°ú POP¿¡ ´ëÇÑ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ¾çÂÊ ´Ù ¸®´ª½º·Î Æ÷ÆõǾî ÀÖÀ¸¸ç, sunsite.unc.eduÀÇ /pub/Linux/system/Network¾Æ·¡¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. 14.2.1 Writing the Configuration Files BreweryÀÇ ¼³Á¤Àº ´ÙÀ½°ú °°ÀÌ µ¿ÀÛÇÑ´Ù: ¸ÞÀϼ¹ö vstout ÀÚ½ÅÀ» Á¦¿ÜÇÑ ¸ðµç È£½ºÆ®´Â ½º¸¶Æ® È£½ºÆ® ¶ó¿ìÆÃÀ» »ç¿ëÇÏ¿©, outgoing ¸ÞÀÏÀ» ¼¹ö·Î ¶ó¿ìÆ®ÇÑ´Ù. vstout ÀÚ½ÅÀº ½ÇÁ¦·Î BreweryÀÇ ¸ðµç ¸ÞÀÏÀ» ¶ó¿ìÆ®ÇØ ÁÖ´Â ÁøÂ¥ ½º¸¶Æ® È£½ºÆ®(ÀÌ È£½ºÆ®´Â moria¶ó ÇÑ´Ù)·Î outgoing ¸ÞÀÏÀ» º¸³½´Ù. vstoutÀÌ ¾Æ´Ñ ¸ðµç È£½ºÆ®ÀÇ Ç¥ÁØ config ÆÄÀÏÀº ÀÌ¿Í °°´Ù.
# # Our domain: visible_domain=vbrew.com # # What we name ourselves visible_name=vbrew.com # # Smart-host routing: via SMTP to vstout smart_path=vstout smart_transport=smtp ÀÌ´Â ¿ì¸®°¡ UUCP¸¸À» »ç¿ëÇÏ´Â »çÀÌÆ®¿¡¼ º¸¾Ò´ø °Í°ú ¾ÆÁÖ À¯»çÇÏ´Ù. ½º¸¶Æ® È£½ºÆ®·Î ¸ÞÀÏÀ» º¸³»´Âµ¥ »ç¿ëµÇ´Â Àü¼ÛÀÇ ÁÖµÈ Â÷ÀÌÁ¡Àº ¹°·Ð ±×°ÍÀÌ SMTP¶ó´Â Á¡ÀÌ´Ù. visible_domain ¼Ó¼ºÀº smailÀÌ outgoing ¸ÞÀÏ¿¡ ·ÎÄà ȣ½ºÆ®³×ÀÓ´ë½Å µµ¸ÞÀÎ ³×ÀÓÀ» »ç¿ëÇÏ°Ô ¸¸µç´Ù. UUCP ¸ÞÀÏ °ÔÀÌÆ®¿þÀÌÀÎ vstout¿¡¼ÀÇ config ÆÄÀÏÀº ¾à°£ ´Ù¸£´Ù.
# # Our hostnames: hostnames=vbrew.com:vstout.vbrew.com:vstout # # What we name ourselves visible_name=vbrew.com # # in the uucp world, we're known as vbrew.com uucp_name=vbrew.com # # Smart transport: via uucp to moria smart_path=moria smart_transport=uux # # we're authoritative for our domain auth_domains=vbrew.com ÀÌ config ÆÄÀÏÀº ·ÎÄà ȣ½ºÆ® ³×ÀÓÀ» smail¿¡ ¾Ë·ÁÁÖ´Â, ´Ù¸¥ ü°è¸¦ »ç¿ëÇÑ´Ù. ±×°Í¿¡ µµ¸ÞÀÎÀÇ ¸®½ºÆ®¸¦ ÁÖ°í, ½Ã½ºÅÛ ÄݷΠȣ½ºÆ®³×ÀÓÀ» ãµµ·Ï ÇÏ´Â ´ë½Å, °³º°ÀûÀ¸·Î ¸®½ºÆ®¸¦ ÁöÁ¤ÇÑ´Ù. À§ÀÇ ¸®½ºÆ®´Â fully qualified¿Í unqualified È£½ºÆ®³×ÀÓ, ±×¸®°í µµ¸ÞÀÎ ³×ÀÓÀ» ¸ðµÎ Æ÷ÇÔÇÑ´Ù. ÀÌ´Â smailÀÌ janet@vbrew.comÀ» ·ÎÄà Ãß¼Ò¶ó ÀνÄÇÏ¿© ¸Þ½ÃÁö¸¦ janet¿¡ ¹è´ÞÇÏ°Ô ¸¸µç´Ù. auth_domains º¯¼ö´Â vstoutÀÌ °üÀåÇÏ´Â µµ¸ÞÀÎÀ» ¸í½ÃÇÑ´Ù. Áï, smailÀÌ Á¸ÀçÇÏÁö ¾Ê´Â host°¡ ÀûÈù host.vbrew.comÀ̶ó´Â ÁÖ¼Ò·ÎÀÇ ¸ÞÀÏÀ» ¼ö½ÅÇÑ´Ù¸é, ±×°ÍÀº ±× ¸Þ½ÃÁö¸¦ °ÅºÎÇÏ°í ¼Û½ÅÀο¡°Ô µÇµ¹·Á º¸³½´Ù. ¸¸¾à ÀÌ ¿£Æ®¸®°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, ±×·¯ÇÑ ¸Þ½ÃÁö´Â ½º¸¶Æ® È£½ºÆ®·Î º¸³»Áö°í, ¶Ç ±×°ÍÀ» ´Ù½Ã vstoutÀ¸·Î µÇµ¹·Á º¸³», °á±¹ ±×°ÍÀº ÃÖ´ë hop Ä«¿îÆ®¸¦ ÃÊ°úÇÏ¿© ´ë±âµÉ °ÍÀÌ´Ù. ¸ÕÀú ´ç½ÅÀº smailÀ» º°µµÀÇ µ¶¸³ÀûÀÎ µ¥¸óÀ¸·Î µ¹¸± °ÍÀÎÁö, ȤÀº SMTP Æ÷Æ®¸¦ inetd°¡ °ü¸®ÇÏ¿© Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ SMTP Ä¿³Ø¼Ç ¿äûÀÌ ÀÖÀ» ¶§¸¶´Ù smailÀ» ¼ÒȯÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇؾßÇÑ´Ù. º¸Åë, ¸ÞÀÏ ¼¹ö¿¡¼´Â µ¥¸óÀ¸·Î µ¹¸®±æ Á¦¾ÈÇϴµ¥, ¿Ö³ÄÇϸé ÀÌ ÆíÀÌ °¢ ½Ì±Û Ä¿³Ø¼Ç¸¶´Ù smailÀ» ´Ù½Ã, ¶Ç ´Ù½Ã ¶ç¿ì´Â °Íº¸´Ù ·Îµå°¡ ÈξÀ Àû°Ô °É¸®±â ¶§¹®ÀÌ´Ù. ¸ÞÀÏ ¼¹ö°¡ ´ëºÎºÐÀÇ ÀÎÄ¿¹Ö ¸ÞÀÏÀ» Á÷Á¢ À¯Àú¿¡°Ô·Î ¹è´ÞÇϱ⵵ Çϱ⠶§¹®¿¡, ±×¿ÜÀÇ ´ëºÎºÐ È£½ºÆ®¿¡¼± inetd¸¦ ¼±ÅÃÇÏ°Ô µÈ´Ù. °¢ È£½ºÆ®¿¡ ¾î¶°ÇÑ ÀÛ¾÷¸ðµå¸¦ ¼±ÅÃÇß°Ç °£¿¡, ´ÙÀ½ÀÇ ¿£Æ®¸®°¡ /etc/services ÆÄÀÏ¿¡ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.
smtp 25/tcp # Simple Mail Transfer Protocol ÀÌ°ÍÀº SMTP Åë½ÅÀ» À§ÇØ smailÀÌ »ç¿ëÇÒ TCP Æ÷Æ®¹øÈ£¸¦ Á¤ÀÇÇÑ´Ù. 25´Â Assigned Numbers RFC¿¡ Á¤ÀÇµÈ Ç¥ÁعøÈ£ÀÌ´Ù. smailÀÌ µ¥¸ó¸ðµå·Î µ¹¾Æ°¥ ¶§, ±×°ÍÀº ÀÚ½ÅÀ» ¹é±×¶ó¿îµå¿¡ Áý¾î³Ö°í, SMTP Æ÷Æ®¿¡¼ ÀϾ Ä¿³Ø¼ÇÀ» ±â´Ù¸°´Ù. Ä¿³Ø¼ÇÀÌ »ý±æ ¶§ ±×°ÍÀº Æ÷Å©(fork)µÇ¾î »ó´ëÆí ÇÁ·Î¼¼½º¿Í SMTP Åë½ÅÀ» ´Ù·ç°Ô µÈ´Ù. smail µ¥¸óÀº º¸Åë rc.inet2 ½ºÅ©¸³Æ®¿¡¼ ´ÙÀ½ÀÇ Ä¿¸Çµå·Î ¼ÒȯµÈ´Ù.
/usr/local/bin/smail -bd -q15m -bd Ç÷¡±×´Â µ¥¸ó ¸ðµå¸¦ ÄÑ°í, -q15mÀº ¸Å 15ºÐ¸¶´Ù ¸Þ½ÃÁö Å¥ÀÇ ¸Þ½ÃÁö¸¦ ó¸®ÇÏ°Ô ¸¸µå´Â ¿ªÇÒÀ» ÇÑ´Ù. ¸¸¾à ±× ´ë½Å inetd¸¦ »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é, /etc/inetd.conf ÆÄÀÏ¿¡ ´ÙÀ½ÀÇ ¶óÀÎÀ» ³ÖÀÚ.
smtp stream tcp nowait root /usr/sbin/smtpd smtpd smtpd´Â smail ¹ÙÀ̳ʸ®ÀÇ ¸µÅ©¿©¾ßÇÑ´Ù. À̾ùÀ» Ãß°¡ÇÑ ´ÙÀ½ inetd¿¡ HUP ½Ã±×³ÎÀ» ÁÖ¾î inetd.conf¸¦ ´Ù½Ã Àеµ·Ï ÇؾßÇÑ´Ù´Â °ÍÀ» ÀØÁö¸»±â ¹Ù¶õ´Ù. µ¥¸ó ¸ðµå¿Í inetd ¸ðµå´Â »óÈ£ ¹èŸÀûÀÌ´Ù. smailÀ» µ¥¸ó ¸ðµå·Î µ¹¸°´Ù¸é, inetd.conf¿¡ smtp ¼ºñ½º¿¡°üÇÑ ¾î¶°ÇÑ ¶óÀεµ ÄÚ¸ßÆ® ¾Æ¿ôµÇ¾î ÀÖ´ÂÁö È®ÀÎÇؾßÇÑ´Ù. ¸¶Âù°¡Áö·Î inetd°¡ smailÀ» °ü¸®ÇÏ°Ô ÇÒ ¶§·Î, rc.inet2°¡ smail µ¥¸óÀ» ±¸µ¿½ÃÅ°Áö ¾Ê´ÂÁö È®ÀÎÇؾßÇÑ´Ù.
14.3 If Your Don't Get Through... ´ç½ÅÀÌ ÀνºÅçÇÑ °Í¿¡ ¹º°¡ À߸øµÇ¾î ÀÖ´Ù ÇÏ´õ¶óµµ, ±× ¹®Á¦ÀÇ ±Ù¿øÀÌ ¹«¾ùÀÎÁö ãÀ» ¼ö ÀÖ°Ô µµ¿ÍÁÖ´Â ¿©·¯ ±â´ÉÀÌ ÀÖ´Ù. ±× ù¹ø° Àå¼Ò´Â smailÀÌ ·Î±× ÆÄÀÏÀÌ´Ù. ±×°ÍµéÀº /usr/spool/smail/log¿¡ ÀÖÀ¸¸ç °¢°¢ logfile°ú paniclog¶ó´Â À̸§À» °®°í ÀÖ´Ù. ÀüÀÚ´Â ¸ðµç Æ®·£Àè¼ÇÀ» ³ª¿ÇÏ°í, ÈÄÀÚ´Â ¼±Á¤ ¿¡·¯µî¿¡ °ü·ÃµÈ ¿¡·¯ ¸Þ½ÃÁö¸¦ ³ª¿ÇÑ´Ù. ÀϹÝÀûÀÎ logfile ¿£Æ®¸®´Â ÀÌ¿Í °°´Ù.
04/24/94 07:14:04: [m0puwU8-00023UB] received | from: root | program: sendmail | size: 1468 bytes 04/24/94 07:12:04: [m0puwU8-00023UB] delivered | via: vstout.vbrew.com | to: root@vstout.vbrew.com | orig-to: root@vstout.vbrew.com | router: smart_host | transport: smtp ÀÌ´Â root¿¡¼ root@vstout.vbrew.comÀ¸·ÎÀÇ ¸Þ½ÃÁö°¡ SMTP·Î È£½ºÆ® vstout¿¡ Àß Àü´ÞµÇ¾úÀ½À» º¸¿©ÁØ´Ù. smailÀÌ Àü´ÞÇÏÁö ¸øÇÏ´Â ¸Þ½ÃÁö´Â ÀÌ¿Í ºñ½ÁÇÑ ¿£Æ®¸®¸¦ ·Î±×ÆÄÀÏ¿¡ ³²±â³ª, delivered ÆÄÆ® ´ë½Å ¿¡·¯¸Þ½ÃÁö°¡ µé¾î°£´Ù.
04/24/94 07:14:04: [m0puwU8-00023UB] received | from: root | program: sendmail | size: 1468 bytes 04/24/94 07:12:04: [m0puwU8-00023UB] root@vstout.vbrew.com ... deferred (ERR_148) transport smtp: connect: Connect refused À§ÀÇ ¿¡·¯´Â º¸ÆíÀûÀ¸·Î, smailÀÌ vstoutÀ¸·Î Àü´ÞÇÒ ¸Þ½ÃÁö¸¦ ÀûÀýÈ÷ ÀνÄÇßÀ¸³ª vstoutÀÇ SMTP ¼ºñ½º¿¡ ¿¬°áÇÒ ¼ö ¾ø´Â »óȲ¿¡´ëÇÑ °ÍÀÌ´Ù. ÀÌ °æ¿ì´Â ¼³Á¤»óÀÇ ¹®Á¦À̰ųª, smail ¹ÙÀ̳ʸ®¿¡ TCP Áö¿ø±â´ÉÀÌ ºüÁ®Àִµ¥¼ ÃÊ·¡µÈ´Ù. ÀÌ·¯ÇÑ ¹®Á¦´Â »ó½ÄÀûÀ¸·Î´Â »ý°¢ÇØ ³¾ ¼ö ¾ø´Â °ÍÀ¸·Î, TCP/IP ³×Æ®¿öÅ·¿¡´ëÇÑ Áö¿øÀ» ÇÏÁö ¾Êµµ·Ï ÄÄÆÄÀÏµÈ smail ¹ÙÀ̳ʸ®°¡, ½ÉÁö¾î´Â ¸î¸î ¸®´ª½º ¹èÆ÷ÆÇ¿¡µµ Á¸ÀçÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ ÀÌ·¯ÇÑ °æ¿ì¿¡ ÇØ´çµÈ´Ù¸é, ´ç½Å ¸Ó½ÅÀÇ SMTP Æ÷Æ®¿¡ ÅÚ³ÝÀ» ÇÏ¿© TCP ³×Æ®¿öÅ·ÀÌ Áö¿øµÇ´ÂÁö üũÇÒ ¼ö ÀÖ´Ù. SMTP ¼¹ö¿¡ ¼º°øÀûÀ¸·Î ¿¬°áÇÑ °ÍÀº ¾Æ·¡¿Í °°´Ù( ´ç½ÅÀÇ ÀÔ·ÂÀº ±â¿ïÀÓ ²Ã·Î Ç¥½ÃÇÑ °ÍÀÌ´Ù):
$ telnet localhost smtp Trying 127.0.0.1... Connected to localhost Escape character is '^]'. 220 monad.swb.de Smail3.1.28.1 #6 ready at Sun, 23 Jan 94 19:26 MET QUIT 221 monad.swb.de closing connection ÀÌ Å×½ºÆ®¿¡¼ SMTP ¹è³Ê(220ÄÚµå·Î ½ÃÀÛÇÏ´Â ¶óÀÎ)°¡ Ãâ·ÂµÇÁö ¾Ê´Â´Ù¸é, smailÀ» ÄÄÆÄÀÏÇϱâÀü¿¡ ¼³Á¤ÇÑ °ÍÀÌ Á¤¸»·Î ¿Ã¹Ù¸¥Áö È®ÀÎÇؾßÇÑ´Ù. smailÀÇ ÄÄÆÄÀÏ¿¡ °üÇؼ± ¾Æ·¡¿¡¼ ´Ù·é´Ù. ¸¸¾à smailÀÌ »ý¼ºÇÏ´Â ¿¡·¯¸Þ½ÃÁö¿¡¼ ¹®Á¦Á¡À» ãÀ» ¼ö ¾ø´Ù¸é, µð¹ö±ë ¸Þ½ÃÁö¸¦ ÄѸéµÈ´Ù. µð¹ö±ë¸Þ½ÃÁö¸¦ »ç¿ëÇÏ·Á¸é, -d¿É¼ÇÀ» ÁÖ¸éµÇ°í, ±× ¿É¼Ç µÚ¿¡ ¸Þ½ÃÁö ·®ÀÇ ·¹º§À» ÁöÁ¤ÇÏ´Â ¼ö¸¦ °ÆÀ» ¼öµµ ÀÖ´Ù(Ç÷¡±×¿Í ¼ýÀÚ»çÀÌ¿£ °ø¹éÀÌ ¾ø¾î¾ßÇÑ´Ù). ±×·¯¸é smailÀº, ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö¿¡ °üÇÑ ÈùÆ®¸¦ ÁÖ´Â, ÀÚ½ÅÀÇ ÀÛ¾÷°úÁ¤À» ½ºÅ©¸°¿¡ »Ñ¸± °ÍÀÌ´Ù. [»ç¶÷µéÀº ÀÌ·±Àç¹Ì¸¦ ¹ß°ßÄ¡ ¸øÇÑ´Ù:] ±× ¹«¾ùµµ ´ç½ÅÀ» µµ¿ÍÁÙ ¼ö ¾ø´Ù¸é, Ä¿¸Çµå¶óÀο¡ -bR ¿É¼ÇÀ» ÁÖ¾î Rouge¸ðµå·Î smailÀ» ¼ÒȯÇÒ ¼ö ÀÖ´Ù. ¸Å´º¾ó ÆäÀÌÁö´Â ÀÌ ¿É¼Ç¿¡°üÇØ ÀÌ¿Í °°ÀÌ ¼³¸íÇÑ´Ù: "Enter the hostile domain of giant mail messages, and RFC standard scrolls. Attempt to make it down to protocol level 26 and back." ºñ·Ï ÀÌ ¿É¼ÇÀÌ ´ç½ÅÀÇ ¹®Á¦¸¦ ÇØ°áÇØ ÁÙ ¼ö´Â ¾øÀ»Áö¶óµµ, ÀÌ°Í¿¡¼ ¾î¶°ÇÑ ¾ÈÁ¤°ú À§¾ÈÀ» ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. smail¿¡ TCP ³×Æ®¿÷ Áö¿ø±â´ÉÀÌ ºüÁ®ÀÖ´Ù°í È®½ÅÇÑ´Ù¸é, ¼Ò½º¸¦ ±¸ÇؾßÇÑ´Ù. ±×°ÍÀº ´ç½ÅÀÇ ¸®´ª½º ¹èÆ÷ÆÇ CD-ROM¿¡ µé¾î ÀÖÀ» °ÍÀ̳ª, ±×·¸Áö ¾ÊÀ» °æ¿ì¶óµµ FTP·Î ±¸ÇÒ ¼ö ÀÖ´Ù. smailÀ» ÄÄÆÄÀÏÇÒ ¶§ Vince SkahanÀÇ newspak ¹èÆ÷º»¿¡¼ ¼³Á¤ÆÄÀÏ ¼¼Æ®À» ¾ò¾î¼ ½ÃÀÛÇÏ´Â °ÍÀÌ ÃÖ¼±ÀÌ´Ù. TCP ³×Æ®¿öÅ· µå¶óÀ̹ö¸¦ ÄÄÆÄÀÏÇØ ³Ö±â À§Çؼ± conf/EDITMEÀÇ DRIVER_CONFIGURATION ¸ÅÅ©·Î¸¦ bsd-networkÀ̳ª arpa-networkÀ¸·Î ÁöÁ¤ÇØ ÁÖ¾î¾ßÇÑ´Ù. ÀüÀÚ´Â LAN ȯ°æ¿¡ ÀûÇÕÇÑ °ÍÀ̳ª, ÀÎÅͳÝÀ» À§Çؼ± arpa-networkÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ µÑ°£ÀÇ Â÷ÀÌÁ¡Àº ÈÄÀÚÀÇ °æ¿ì°¡ MX ·¹Äڵ带 ÀνÄÇÒ ¼ö ÀÖ´Â BIND ¼ºñ½º¿¡´ëÇÑ Æ¯¼ö µå¶óÀ̹ö¸¦ °®°í ÀÖ°í, ÀüÀÚ´Â ±×·¸Áö ¾Ê´Ù´Â °ÍÀÌ´Ù.
À§¿¡¼ ¾ð±ÞÇÑ ÀûÀÌ ÀÖÁö¸¸, smailÀº ¸Þ½ÃÁö¸¦ Áï½Ã Àü´ÞÇϰųª, ¶Ç´Â ±×°ÍÀ» ³ªÁß¿¡ ó¸®ÇϱâÀ§ÇØ queueÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ¸Þ½ÃÁö¸¦ queueÇϵµ·Ï ÇÑ´Ù¸é, smailÀº ¸ðµç ¸ÞÀÏÀ» ¸Þ½ÃÁö µð·ºÅ丮ÀÎ /var/spool/smail ¾Æ·¡·Î ÀúÀåÇÑ´Ù. ±×°ÍÀº º°µµ·Î ½ÃÅ°Áö ¾Ê´ÂÇÑ ±× ¸Þ½ÃÁöµéÀ» ó¸®ÇÏÁö ¾Ê´Â´Ù. (À̸¦ ÀÏÄþî "running the queue"¶ó°í ÇÑ´Ù). config ÆÄÀÏÀÇ delivery_mode ¼Ó¼ºÀ» foreground, background, ¶Ç´Â gueuedÁßÀÇ Çϳª·Î ÁöÁ¤ÇØÁÖ¾î ¼¼°¡Áö delivery modeÁß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â foreground¿¡¼(ÀÎÄ¿¹Ö ¸Þ½ÃÁö¸¦ Áï½Ã ó¸®ÇÔ), background¿¡¼(¸Þ½ÃÁö´Â ¼ö½Å ÇÁ·Î¼¼½ºÀÇ ÀÚ½Ä ÇÁ·Î¼¼½º¿¡°Ô Àü´ÞµÇ¸ç, ºÎ¸ð ÇÁ·Î¼¼½º´Â fork½ÃŲ µÚ Áï½Ã Á¾·áÇÑ´Ù), ±×¸®°í queueµÇ¾î ¹è´ÞÇÒ °ÍÀÎÁö¸¦ ¼±ÅÃÇÑ´Ù. ¸¸¾à config ÆÄÀÏ¿¡ boolean º¯¼ö queue_only°¡ ÁöÁ¤µÇ¾î ÀÖ´Ù¸é, ÀÌµé ¿É¼Ç¿¡ °ü°Ô¾øÀÌ ÀÎÄ¿¹Ö ¸Þ½ÃÁö´Â ¸ðµÎ queueµÈ´Ù. ¸Þ½ÃÁö°¡ queueµÇµµ·Ï Çسõ´Â´Ù¸é, Á¤±âÀûÀ¸·Î (10ºÐ ¶Ç´Â 15ºÐ¸¶´Ù) queue¸¦ üũÇÏ´ÂÁöµµ È®ÀÎÇؾßÇÑ´Ù. smailÀ» daemon mode·Î µ¹¸±°æ¿ì, Ä¿¸Çµå ¶óÀο¡ -g10m ¿É¼ÇÀ» Ãß°¡ÇÏ¿© ¸Å 10ºÐ¸¶´Ù queue¸¦ ó¸®ÇÏ°Ô ÇؾßÇÑ´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â, ÀÌ ÀÎÅ͹ú·Î cron¿¡¼ runq¸¦ ¼ÒÇÑÇÏ´Â °ÍÀÌ Àִµ¥, runq´Â smail¿¡´ëÇÑ ¸µÅ©ÀÌ´Ù. smail¿¡ -bp ¿É¼ÇÀ» ÁÖ¾î ÇöÀç mail queue¸¦ Ç¥½ÃÇÏ°Ô ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ¿Í ºñ½ÁÇÏ°Ô, mailq¸¦ smail¿¡ ¸µÅ©½ÃÅ°°í mailq¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù.
$ mailq -v m0pvB1r-00023UB From: root (in /var/spool/smail/input) Date: Sun, 24 Apr 94 07:12 MET DST Args: -oem -oMP sendmail root@vstout.vbrew.com Log of transactions: Xdefer: ÀÌ´Â ÇϳªÀÇ ¸Þ½ÃÁö°¡ message queue¿¡ ÀÖÀ½À» º¸¿©ÁØ´Ù. Æ®·£Àè¼Ç ·Î±×(tranaction log: mailq¿¡ -v ¿É¼ÇÀ» ÁÖ¾úÀ»¶§¸¸ Ç¥½ÃµÈ´Ù)´Â ±× ¸Þ½ÃÁö°¡ µÅ Àü´ÞµÇ°í ÀÖÁö ¾ÊÀºÁö¿¡ °üÇÑ ºÎ°¡ÀûÀÎ ¿øÀÎÀ» ¾Ë·ÁÁØ´Ù. ¸Þ½ÃÁö¸¦ ¹è´ÞÇÏ·Á´Â ½Ãµµ°¡ ¾ÆÁ÷ ¾ø¾ú´Ù¸é, ¾î¶°ÇÑ Æ®·£Àè¼Ç ·Î±×µµ Ç¥½ÃµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ¸Þ½ÃÁö¸¦ queue½ÃÅ°Áö ¾ÊÀ» °æ¿ì¿¡µµ, À̵û±Ý¾¿ smailÀº ÀϽÃÀûÀÎ ÀÌÀ¯·ÎÀÎÇØ Áï½Ã ¹è´ÞÇÏÁö ¸øÇÒ °æ¿ì ¸Þ½ÃÁö¸¦ queue¿¡ Áý¾î ³Ö´Â´Ù. SMTP Ä¿³Ø¼ÇÀÇ °æ¿ì, ÀÌ´Â ¾Æ¸¶µµ unreachableÇÑ È£½ºÆ®ÀÏ °ÍÀÌ´Ù; ±×·¯³ª ÆÄÀÏ ½Ã½ºÅÛÀÌ fullÀÏ ¶§¿¡µµ ¸Þ½ÃÁö ¹è´ÞÀÌ ¿¬±âµÉ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î (runq¸¦ ½á¼) ¸Å ½Ã°£¸¶´Ù queue¸¦ û¼ÒÇÏ ÁÖ¾î¾ßÇϸç, ±×·¸Áö ¾ÊÀ» °æ¿ì ¸Þ½ÃÁö´Â ¿µ¿øÈ÷ queue¿¡ ¸Ó¹°·¯ ÀÖÀ» °ÍÀÌ´Ù.
14.5 Miscellaneous config Options config ÆÄÀÏ¿¡ ÁöÁ¤ÇÒ ¼ö ÀÏ´Â ¿É¼ÇÀÌ ²Ï ¸¹ÀÌ Á¸ÀçÇÑ´Ù. ±×°ÍµéÀº À¯¿ëÇÏÁö¸¸ smailÀ» µ¹¸®´Âµ¥ ±Ùº»ÀûÀÎ °ÍÀÌÁø ¾ÊÀ¸¹Ç·Î ¿©±â¼ ±× ÀüºÎ¸¦ ³íÇÏ´Â ´ë½Å, ´ÜÁö »ç¿ëÇÒ ¸¸ÇÑ ¸î°¡Áöµé¸¸ ¾ð±ÞÇϵµ·Ï ÇÑ´Ù.
14.6 Message Routing and Delivery smailÀº mail delivery¸¦ router, director, transport ¸ðµâ(module)ÀÇ ¼¼°¡Áö task·Î ³ª´«´Ù. Router ¸ðµâÀº ¸ðµç remote address¸¦ ºÐ¼®ÇÏ¿©, ´ÙÀ½¿¡ ¾î¶² È£½ºÆ®¿¡ ¾î¶² transport¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ º¸³¾ °ÍÀÎÁö °áÁ¤ÇÑ´Ù. ¸µÅ©ÀÇ ¼ºÁú¿¡ µû¶ó, UUCP³ª SMTP¿Í °°Àº ´Ù¸¥ ÇüÅÂÀÇ transport°¡ ÀÌ¿ëµÈ´Ù. Local address´Â Æ÷¿öµù ¶Ç´Â ¾Ù¸®¾î½ÌÀ» ºÐ¼®ÇÏ´Â director task¿¡°Ô ÁÖ¾îÁø´Ù. ¿¹¸¦µé¾î, ±× address´Â ¾Ù¸®¾î½º³ª ¸ÞÀϸµ¸®½ºÆ®, ¶Ç´Â ´Ù¸¥ ÁÖ¼Ò·Î ¸ÞÀÏÀ» forwardÇÏ°íÀÚ ÇÏ´Â À¯ÀúÀÇ °ÍÀÏ ¼ö ÀÖ´Ù. ¸¸¾à ±× °á°ú°¡ remote address¶ó¸é, Ãß°¡ÀûÀÎ ¶ó¿ìÆÃÀ» À§ÇØ router ¸ðµâ·Î ³Ñ°ÜÁö°ÔµÇ°í, ±×·¸Áö ¾Ê´Ù¸é local delivery¸¦ À§ÇØ transport ¸ðµâ¿¡ ÇÒ´çµÈ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¸ÞÀϹڽº·Î Àü´ÞµÉ °ÍÀ̳ª, Ä¿¸Çµå·Î pipeµÇ°Å³ª ÀÓÀÇÀÇ ÆÄÀÏ¿¡ µ¡ºÙ¿© Áú ¼öµµ ÀÖ´Ù. ¸¶Áö¸·À¸·Î transport ¸ðµâÀº ¾î¶°ÇÑ delivery ¹æ¹ýÀ» ¼±ÅÃÇÒ °ÍÀÎÁö¿¡ Ã¥ÀÓÀÌ ÀÖ´Ù. ±×°ÍÀº ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ·Á ½ÃµµÇÏ°í, ½ÇÆÐÇßÀ» °æ¿ì bounce ¸Þ½ÃÁö¸¦ »ý¼ºÇϰųª ÀÌÈÄ¿¡ ´Ù½Ã Àç½Ãµµ ÇÑ´Ù. smail¿¡¼´Â ÀÌ·¯ÇÑ task¸¦ ¼³Á¤ÇÔ¿¡ÀÖ¾î ¸¹ÀÌ ÀÚÀ¯·Ó´Ù. ±×µé °¢°¢¸¶´Ù ¸¹Àº ¼öÀÇ µå¶óÀ̹öµéÀÌ »ç¿ë°¡´ÉÇϸç, ±×°Íµé¿¡¼ ´ç½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. /usr/lib/smail ³»ÀÇ ¸î°³ÀÇ ÆÄÀÏ, Áï routers, directors, transports¸¦ ÅëÇØ smail¿¡ ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù. ¸¸¾à ÀÌ·¯ÇÑ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ¸¹Àº »çÀÌÆ®°¡ transport¿¡ SMTP³ª UUCPÁßÀÇ Çϳª¸¦ »ç¿ëÇϴµ¥ ÀûÇÕÇÏ´Ù°í µðÆúÆ®·Î °£ÁֵȴÙ. ¸¸¾à smailÀÇ ¶ó¿ìÆà ¹æ¹ýÀ» º¯°æÇϰųª, transport¸¦ ¼öÁ¤ÇÏ±æ ¿øÇÑ´Ù¸é, smail ¼Ò½º ¹èÆ÷ÆÇ¿¡¼ »ùÇà ÆÄÀÏÀ» ¾ò¾î, ±× »ùÇà ÆÄÀÏÀ» /usr/lib/smail¿¡ º¹»çÇÏ°í ´ç½ÅÀÇ ÀÔ¸À¿¡ µû¶ó ¼öÁ¤Ç϶ó. ¼³Á¤ÆÄÀÏ ¿¹Á¦´Â Appendix B¿¡ ÀÖ´Ù.
smail¿¡ ¸Þ½ÃÁö¸¦ ÁÖ¸é, ±×°ÍÀº ¸Þ½ÃÁöÀÇ ¸ñÀûÁö°¡ ·ÎÄà ȣ½ºÆ®ÀÎÁö ¸®¸ðÆ® »çÀÌÆ®ÀÎÁö¸¦ ÆǺ°ÇÑ´Ù. Ÿ°Ù È£½ºÆ® Ãß¼Ò°¡ config¿¡ ¼³Á¤µÈ ·ÎÄà ȣ½ºÆ®³×ÀÓ ÁßÀÇ Çϳª¶ó¸é, ¸Þ½ÃÁö´Â director ¸ðµâ·Î ³Ñ°ÜÁø´Ù. ±× ¹Ý´ëÀÇ °æ¿ì smailÀº ¸ñÀûÁö ÁÖ¼Ò¸¦ ¸î¸î ¶ó¿ìÅÍ µå¶óÀ̹ö¿¡ ³Ñ°ÜÁÖ¾î, ¾î¶² È£½ºÆ®¿¡ ¸Þ½ÃÁö¸¦ ¶ó¿ìÆ®ÇÒ °ÍÀÎÁö¸¦ ã´Â´Ù. ±×µéÀº routers ÆÄÀÏ¿¡ ¼ö·ÏµÇ¸ç, ÀÌ ÆÄÀÏÀÌ ¾øÀ» °æ¿ì µðÆúÆ® ¶ó¿ìÅÍ ¼¼Æ®°¡ »ç¿ëµÈ´Ù. ¸ñÀûÁö È£½ºÆ®ÀÇ ÁÖ¼Ò´Â ¸ðµç ¶ó¿ìÅÍ¿¡°Ô Â÷·Ê·Î ³Ñ°ÜÁö°í, °¡Àå ƯÁ¤ÇÑ('Á» ´õ ¸®¸ðÆ® È£½ºÆ® ÀÚü¿¡ ÇÑÁ¤µÈ'À̶ó´Â ¶æÀÓ - ¿ªÀÚÁÖ) ·çÆ®¸¦ ãÀº ¶ó¿ìÅÍ°¡ ¼±ÅõȴÙ. joe@foo.bar.comÀ̶ó´Â ¸Þ½ÃÁö ÁÖ¼Ò¸¦ »ý°¢ÇØ º¸ÀÚ. ±×·¯¸é ÇÑ ¶ó¿ìÅÍ´Â bar.com µµ¸ÞÀÎ ³» ¸ðµç È£½ºÆ®¿¡ ´ëÇÑ µðÆúÆ® ·çÆ®¸¦ ¾Ë°í ÀÖÀ» °ÍÀÌ°í, ¶Ç ´Ù¸¥ ¶ó¿ìÅÍ´Â foo.bar.com ÀÚü¿¡´ëÇÑ Á¤º¸¸¦ °®°í ÀÖÀ» °ÍÀÌ´Ù. ÀÌ °æ¿ì, ÈÄÀÚÀÇ °æ¿ì°¡ ´õ ƯÁ¤Çϱ⠶§¹®¿¡ ¼±ÅõȴÙ. ¸¸¾à "ÃÖ¼±ÀÇ ¸ÅÄ¡"¸¦ Á¦°øÇÏ´Â µÎ°³ÀÇ ¶ó¿ìÅÍ°¡ ÀÖÀ» °æ¿ì, routersÆÄÀÏ¿¡ ¸ÕÀú ÀûÈù °ÍÀÌ ¼±ÅõȴÙ. ÀÌ ¶ó¿ìÅÍ´Â ÀÌÁ¦ »ç¿ëÇÒ transport, ¿¹¸¦ µéÀÚ¸é UUCP¸¦ ¼±ÅÃÇÏ°í »õ·Î¿î ¸ñÀûÁö ÁÖ¼Ò¸¦ »ý¼ºÇÑ´Ù. »õ·Î¿î ÁÖ¼Ò´Â ¸Þ½ÃÁö¸¦ Æ÷¿öµåÇØÁִ ȣ½ºÆ®¸¦ µû¶ó transport·Î ³Ñ¾î°£´Ù. À§ÀÇ ¿¹Á¦¿¡¼, smailÀº foo.bar.comÀÌ ernie!bertÀÇ Æнº¸¦ »ç¿ëÇØ UUCP·Î reachableÇÏ´Ù´Â°É ¾Ë°Ô µÈ´Ù. ±×·¯¸é ±×°ÍÀº bert!foo.bar.com!userÀÇ »õ·Î¿î Ÿ°ÙÀ» »ý¼ºÇÏ°í, UUCP transport°¡ À̸¦ envelope ÁÖ¼Ò·Î »ç¿ëÇÏ¿© ernie¿¡ ³Ñ°ÜÁÖ°Ô ÇÑ´Ù. µðÆúÆ® ¼¼ÆÃÀ» »ç¿ëÇÒ ¶§, ´ÙÀ½ÀÇ ¶ó¿ìÅ͵éÀÌ »ç¿ë°¡´ÉÇÏ´Ù.
ÀÌ µðÆúÆ®´Â ´Ü¼øÇÑ ¼Â¾÷¿¡ ´ëÇؼ µ¿ÀÛÇϳª, ¶ó¿ìÆà ¿ä±¸°¡ Á» ´õ º¹ÀâÇØÁø´Ù¸é Àß µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¾Æ·¡¿¡ ÀûÈù ¹®Á¦¸¦ ¾È°í ÀÖ´Ù¸é, µðÆúÆ®¸¦ ¿À¹ö¶óÀ̵åÇÏ´Â ´ç½Å¸¸ÀÇ routers ÆÄÀÏÀ» ¼³Ä¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ´ç½ÅÀÌ ½ÃÀÛÇϴµ¥ µµ¿Í ÁÙ ¼ö ÀÖ´Â »ùÇ® routers ÆÄÀÏÀº Appendix B¿¡¼ ½Æ°í ÀÖ´Ù. ¸î¸î ¸®´ª½º ¹èÆ÷ÆÇ¿¡¼´Â, ÀÌ·¯ÇÑ ¾î·Á¿òÀ» ÃæÁ·ÇÏ°Ô²û ¸ÂÃçÁø ¼³Á¤ÆÄÀÏ ¼¼Æ®¸¦ ´ã°í Àֱ⵵ÇÏ´Ù. ´ç½ÅÀÇ È£½ºÆ®°¡ ´ÙÀ̾ó¾÷ IP¿Í UUCP ¸µÅ©¶ó´Â ÀÌÁßÀÇ ¼¼°è¿¡ Á¸ÀçÇÒ ¶§, ÃÖ¾ÇÀÇ ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾ÊÀ»±î ÇÑ´Ù. ÀÌ °æ¿ì À̵û±Ý¾¿ SLIP ¸µÅ©¸¦ ÅëÇؼ¸¸ Åë½ÅÇϴ ȣ½ºÆ®ÀÇ ³×ÀÓÀ» hosts ÆÄÀÏ¿¡ °®°í ÀÖÀ» °ÍÀ̹ǷÎ, smailÀº ÀÌ È£½ºÆ®¿¡´ëÇÑ ¸ÞÀÏÀ» SMTP·Î ¹è´ÞÇÏ·ÁÇÒ °ÍÀÌ´Ù. º¸Åë ÀÌ´Â ´ç½ÅÀÌ ¿øÄ¡ ¾Ê´Â ÀÏÀÏ °ÍÀε¥, ±× ÀÌÀ¯´Â SLIP ¸µÅ©°¡ Á¤±âÀûÀ¸·Î È°¼ºÈµÈ´Ù ÇÏ´õ¶óµµ SMTP´Â UUCP »ó¿¡¼ ¸ÞÀÏÀ» º¸³»´Â °Íº¸´Ù ÈξÀ ´À¸®±â ¶§¹®ÀÌ´Ù. µðÆúÆ® ¼Â¾÷À¸·Ð smail¿¡ Å»Ãⱸ´Â ¾ø´Ù. ÀÌ ¹®Á¦Á¡À» ÇÇÇÏ´Â ¹æ¹ýÀº, smailÀÌ resolver¿¡ queryÇϱâÀü¿¡ pahts ÆÄÀÏÀ» üũÇÏ°Ô ¸¸µé°í, UUCP delivery·Î °Á¦ÇÏ°í ½ÍÀº È£½ººê¸¦ paths¿¡ ³Ö´Â °ÍÀÌ´Ù. ¿µ¿øÈ÷ SMTP·Î ¸ÞÀÏÀ» º¸³»Áö ¾ÊÀ» ÀÛÁ¤À̶ó¸é, resolver±â¹Ý ¶ó¿ìÅ͸¦ ¸ðµÎ comment outÇÒ ¼öµµ ÀÖ´Ù. ¶Ç´Ù¸¥ ¹®Á¦Á¡Àº, resolver ±â¹Ý ¶ó¿ìÅÍ°¡ MX ·¹Äڵ带 °ËÅäÇÏÁö ¾Ê±â ¶§¹®¿¡, µðÆúÆ® ¼Â¾÷ÀÌ ½ÇÁ¦ ¸ÞÀÏ ¶ó¿ìÆÿ¡ ´ëÇؼ ÁغñµÇÁö ¾Ê¾Ò´Ù´Â Á¡ÀÌ´Ù. ÀÎÅÍ³Ý ¸ÞÀÏ ¶ó¿ìÆÿ¡´ëÇÑ ¿ÏÀüÇÑ Áö¿øÀ» ÇϱâÀ§Çؼ±, ÀÌ ¶ó¿ìÅ͸¦ comment outÇÏ°í, ±× ´ë½Å BIND¸¦ »ç¿ëÇÏ´Â °ÍÀ» uncommentÇϱ⠹ٶõ´Ù. ±×·¯³ª ¸î¸î ¸®´ª½º ¹èÆ÷ÆÇ¿£ BIND Áö¿ø Áö´ÉÀ» ÄÄÆÄÀÏ ÇسÖÁö ¾ÊÀº smail ¹ÙÀ̳ʸ®°¡ Æ÷ÇԵǾî ÀÖ´Ù. BIND¸¦ ÄÑ µÎ¾úÀ¸³ª "router inet-hosts: driver bind not found"¶ó´Â ¸Þ½ÃÁö°¡ paniclog¿¡ ³²´Â´Ù¸é, ¼Ò½º¸¦ ¾ò¾î smailÀ» ÀçÄÄÆÄÀÏ ÇؾßÇÑ´Ù(À§ÀÇ 14.2 ¼½¼ÇÀ» º¸¶ó). ¸¶Áö¸·À¸·Î, uuname µå¶óÀ̹ö¸¦ »ç¿ëÇÏ´Â °ÍÀº ÀϹÝÀûÀ¸·Î º¼ ¶§ ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù. ù°·Î, ±×°ÍÀº ´ç½ÅÀÌ UUCP¸¦ ÀνºÅçÇÏÁö ¾Ê¾ÒÀ» ¶§ uuname Ä¿¸Çµå°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¹Ç·Î ¼³Á¤¿¡·¯¸¦ ³»°ÔµÈ´Ù. µÑ°´Â ´ç½ÅÀÌ ½ÇÁ¦·Î ¸ÞÀÏ ¸µÅ©¸¦ °¡Áö°í ÀÖ´Â °Íº¸´Ù ¸¹Àº »çÀÌÆ®µéÀÌ UUCP SystemÆÄÀÏ¿¡ ³ª¿µÇ¾î ÀÖÀ» °æ¿ìÀÌ´Ù. À̵éÀº ´Ü¼øÈ÷ ´º½º¸¦ ±³È¯Çϰųª ¶§¶§·Î anonymous UUCP·Î ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏÁö¸¸ ±× ¿ÜÀÇ °æ¿ì¿¡ ´ëÇؼ± trafficÀÌ ¾ø´Â »çÀÌÆ®µéÀÏ ¼öµµ ÀÖ´Ù. ù¹ø° ¹®Á¦¿¡ ´ëóÇϱâ À§Çؼ±, uuname ´Ù½Å¿¡ ´Ü¼øÈ÷ exit 0¸¸À» ÇÏ´Â ½© ½ºÅ©¸³Æ®¸¦ ¾µ ¼ö ÀÖ´Ù. ±×·¯³ª º¸´Ù ÀϹÝÀûÀÎ ÇØ°áÃ¥Àº, routers ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© ÀÌ ¸ðµç µå¶óÀ̹ö¸¦ Á¦°ÅÇÏ´Â °ÍÀÌ´Ù. smailÀº /usr/lib/smail ¾Æ·¡¿¡ Æнº ¾Ù¸®¾î½º µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Ù°í °£ÁÖÇÑ´Ù. ÀÌ ÆÄÀÏÀº ºÎ¼öÀûÀÎ °ÍÀ̹ǷÎ, Æнº ¾Ù¸®¾î½º ¶ó¿ìÆÃÀ» ÀüÇô ¼öÇàÇÏÁö ¾ÊÀ» °æ¿ì, Á¸ÀçÇÏ´Â paths ÆÄÀÏÀ» ´Ü¼øÈ÷ Á¦°ÅÇÏ¸é µÈ´Ù. paths ÆÄÀÏÀº ¸ñÀûÁö »çÀÌÆ® ³×ÀÓÀ» UUCP bang path·Î ¸ÊÇØÁÖ´Â ¿£Æ®¸®¸¦ ´ãÀº Á¤·ÄµÈ ASCII ÆÄÀÏÀÌ´Ù. ±× ÆÄÀÏÀº Á¤·ÄµÇ¾î¾ß¸¸ Çϴµ¥, ±× ÀÌÀ¯´Â smailÀÌ »çÀÌÆ®¸¦ ã´Âµ¥ binary search¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. ÀÌ ÆÄÀÏ¿¡ ÁÖ¼®¹®ÀÇ »ç¿ëÀº Çã¿ëµÇÁö ¾ÊÀ¸¸ç, »çÀÌÆ®³×ÀÓÀº TABÀ» ±¸ºÐÀ¸·Î ³ª´µ¾î¾ßÇÑ´Ù. Æнº ¾Ù¸®¾î½º µ¥ÀÌÅͺ£À̽º¿¡ °üÇؼ± ÀÌ¹Ì chapter 13¿¡¼ ³íÇѹ٠ÀÖ´Ù. ÀÌ ÆÄÀÏÀ» ¼Õ¼ö ¸¸µé°íÀÚ ÇÑ´Ù¸é, »çÀÌÆ®¿¡ ´ëÇÑ ÇÕ´çÇÑ ³×Àӵ鸸ÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¾î¶² »çÀÌÆ®°¡ Æò¹üÇÑ UUCP ³×ÀÓ°ú FQDNÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù¸é, ±×µé °¢°¢¿¡´ëÇÑ ¿£Æ®¸®¸¦ Ãß°¡ÇØ ÁÖ¾î¾ßÇÑ´Ù. ±× ÆÄÀÏÀº sort(1) Ä¿¸Çµå·Î pipeÇÏ¿© Á¤·ÄÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ´ç½Å »çÀÌÆ®°¡ ´ÜÁö leaf »çÀÌÆ®¶ó¸é paths ÆÄÀÏÀº ÀüÇô ÇÊ¿ä ¾ø´Ù: ´ÜÁö config ÆÄÀÏ¿¡ ½º¸¶Æ® È£½ºÆ® ¼Ó¼º¸¸À» ¼Â¾÷ÇØÁÖ°í ¸ðµç ¶ó¿ìÆÃÀ» ´ç½ÅÀÇ mail feed¿¡ ³²±â¸éµÈ´Ù.
14.8 Delivering Messages to Local Addresses ¸Þ½ÃÁö°¡ ¸ÞÀϹڽº, Áï /var/spool/mail/user·Î ¹è´ÞµÉ °æ¿ì, Åë»óÀûÀ¸·Î ·ÎÄà ¾îµå·¹½º´Â ´ÜÁö À¯ÀúÀÇ ·Î±×ÀÎ ³×ÀÓÀÌ´Ù. ¾Ù¸®¾î½º¿Í ¸ÞÀϸµ¸®½ºÆ®, À¯Àú¿¡ÀÇÇÑ ¸ÞÀÏ Æ÷¿öµå´Â ´Ù¸¥ °æ¿ì¿¡ ¼ÓÇÑ´Ù. ÀÌ °æ¿ì, ·ÎÄà ¾îµå·¹½º´Â ÁÖ¼Ò ¸ñ·ÏÀ¸·Î È®ÀåµÇ¸ç, ÀÌ´Â ¸®¸ðÆ®°¡ µÉ ¼öµµ ·ÎÄÃÀÌ µÉ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ "º¸ÅëÀÇ" address¿Í´Â º°°³·Î, smailÀº ÆÄÀϳ×ÀÓ°ú °°Àº ´Ù¸¥ ŸÀÔÀÇ ·ÎÄà ¸Þ½ÃÁöÀÇ ¸ñÀûÁö¸¦ ÇÚµéÇϰųª Ä¿¸Çµå·Î ÆÄÀÌÇÁ½Ãų ¼ö ÀÖ´Ù. ÀÌ´Â address°¡ ¾Æ´Ï¹Ç·Î, À̸¦Å׸é /etc/passwd@vbrew.com¿¡ ¸ÞÀÏÀ» º¸³¾ ¼ö ¾ø´Ù; ±×°ÍµéÀº Æ÷¿öµù ÆÄÀÏÀ̳ª ¾Ù¸®¾î½º ÆÄÀÏ¿¡ ÃëÇØÁ®¾ß¸¸ ÀûÇÕÇÑ °ÍÀÌ´Ù. ÆÄÀϳ×ÀÓÀº ½½·¡½¬(/)³ª Æ¿µå(~)·Î ½ÃÀÛÇÏ´Â °ÍÀ¸·Î½á, Æ¿µå´Â À¯ÀúÀÇ È¨ µð·ºÅ丮¸¦ °¡¸®Å°¸ç, ÆÄÀϳ×ÀÓÀÌ .forward ÆÄÀÏ ¶Ç´Â ¸ÞÀÏ ¹Ú½º ³»ÀÇ Æ÷¿öµù ¿£Æ®¸®(¾Æ·¡¸¦ º¸¶ó)¿¡¼ ÁÖ¾îÁú ¶§ °¡´ÉÇÑ °ÍÀÌ´Ù. ÆÄÀÏ¿¡ ¹è´ÞÇÒ ¶§ smailÀº ÆÄÀÏ¿¡ µ¡ºÙÀÌ°í, ÇÊ¿äÇÏ´Ù¸é »ý¼ºÇÑ´Ù. ÆÄÀÌÇÁ Ä¿¸Çµå´Â ÆÄÀÌÇÁ ½ÉÅç(|)µÚ¿¡ ºÙÀº UN*XÀÇ Ä¿¸ÇµåÀÌ´Ù. ÀÌ´Â ±× Ä¿¸Çµå¸¦ ÀÎÀÚ¿Í ÇÔ²² ½©¿¡ ³Ñ°ÜÁÖ°Ô Çϳª, |´Â ¾Õ¿¡ ºÙÀÌÁö ¾Ê´Â´Ù. ¸Þ½ÃÁö ÀÚü´Â Ç¥ÁØ ÀÔ·ÂÀ» ÅëÇØ Ä¿¸Çµå¿¡ ÁÖ¾îÁø´Ù. ¿¹¸¦ µé¾î, ¸ÞÀϸµ ¸®½ºÆ®¸¦ ·ÎÄà ´º½º ±×·ìÀ¸·Î gateÇÏ°íÀÚ ÇÑ´Ù¸é, gateitÀ̶ó´Â ½© ¼öÅ©¸³Æ®¸¦ »ç¿ëÇÏ°í, "--gateit"À» »ç¿ëÇÏ¿© ÀÌ ¸ÞÀϸµ ¸®½ºÆ®·ÎºÎÅÍÀÇ ¸ðµç ¸Þ½ÃÁö¸¦ ½ºÅ©¸³Æ®·Î ¹è´ÞÇÏ°Ô ÇØÁÖ´Â ·ÎÄà ¾Ù¸®¾î½º¸¦ ¼Â¾÷ÇØ ÁÖ¾î¾ßÇÑ´Ù. ¸¸¾à °ø¹é¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Ù¸é, Å« µû¿ÈÇ¥·Î ½Î ÁÖ¾î¾ßÇÑ´Ù. º¸¾È»óÀÇ ÀÌÀ¯·Î, Àǽɽº·´´Ù°í »ý°¢µÇ´Â ¾î¶² ¹æ¹ýÀ¸·Î ÁÖ¼Ò°¡ ¾ò¾îÁú °æ¿ì, Ä¿¸Çµå¸¦ ½ÇÇàÇÏÁö ¾Êµµ·Ï Á¶Ä¡°¡ ÃëÇØÁø´Ù. (¿¹¸¦ µé¾î, ¸ðµç ÀÌ¿¡°Ô ¾²±â°¡ Çã°¡µò ¾Ù¸®¾î½º ÆÄÀÏ¿¡¼ ÁÖ¼Ò°¡ ¾ò¾îÁú °æ¿ì°¡ ÇØ´çµÈ´Ù). º¸ÅëÀÇ °æ¿ì ·ÎÄà ¾îµå·¹½º´Â À¯ÀúÀÇ ¸ÞÀϹڽº¸¦ ÁöĪÇÑ´Ù. ÀÌ ¸ÞÀϹڽº´Â /var/spool/mail ³»¿¡ À§Ä¡ÇÏ´Â À¯Àú³×ÀÓ°ú °°Àº À̸§ÀÇ ÆÄÀÏÀÌ´Ù. ±×°ÍÀº À¯ÀúÀÇ ¼ÒÀ¯ÀÌ°í mail ±×·ì¿¡ ¼ÓÇϸç 660ÀÇ ÆÛ¹Ì¼Ç ¸ðµå¸¦ °¡Áö°í ÀÖ´Ù. ¸¸¾à ±× ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é smailÀº »õ·Î ÆÄÀÏÀ» »ý¼ºÇÑ´Ù. /var/spool/mailÀÌ ÇöÀç ¸ÞÀϹڽº¸¦ ³Ö´Â Ç¥ÁØÀ§Ä¡À̱ä ÇÏÁö¸¸ ¾î¶² ¸ÞÀÏ ¼ÒÇÁÆ®¿þ¾î´Â ´Ù¸¥ Æнº·Î, ¿¹¸¦ ¸¦¾î /usr/spool/mail·Î ÄÄÆÄÀÏ µÉ ¼öµµ ÀÖ´Ù. ¸¸¾à ´ç½Å ¸Ó½Å»óÀÇ À¯Àú·ÎÀÇ delivery Áö¼ÓÀûÀ¸·Î ½ÇÆÐÇÒ °æ¿ì¿£, À̸¦ /var/spool/mail·Î ½Éº¼¸¯ ¸µÅ©¸¦ ½ÃÄÑÁִ°͵µ µµ¿òÀÌ µÉ ¼öÀÖ´Ù. smailÀº ¹Ýµå½Ã µÎ °³ÀÇ ÁÖ¼Ò¸¦ ÇÊ¿ä·Î Çϴµ¥, ±×°ÍÀº MAILER-DAEMON°ú PostmasterÀÌ´Ù. ¹è´ÞµÇÁö ¸øÇÏ´Â ¸ÞÀÏ¿¡ ´ëÇÑ bounce ¸Þ½ÃÁö°¡ ¸¸µé¾îÁú¶§, (ÀÌ°ÍÀÌ ¼³Á¤ÀÇ ¹®Á¦ÀÏ °æ¿ì) postmaster °èÁ¤À¸·Î carbon copy°¡ ¿¹·Î½á º¸³»Áø´Ù. MAILER-DAEMONÀº bounce ¸Þ½ÃÁöÀÇ ¼Û½ÅÀÎÀÇ ÁÖ¼Ò·Î »ç¿ëµÈ´Ù. ¸¸¾à ÀÌ ÁÖ¼ÒµéÀÌ ´ç½Å ½Ã½ºÅÛÀÇ °èÁ¤À¸·Î ¸í½ÃµÇ¾î ÀÖÁö ¾Ê´Ù¸é, smailÀº MAILER-DAEMONÀ» postmaster·Î, postmaster¸¦ root·Î °¢°¢ ¸ÅÇÎÇÑ´Ù. ÀÌ´Â postmaster °èÁ¤À» ¸ÞÀÏ ¼ÒÇÁÆ®¿þ¾îÀÇ °ü¸® Ã¥ÀÓÀÚ·Î ¾Ù¸®¾î½ÌÇÔÀ¸·Î½á ¿À¹ö¶óÀÌµå µÉ ¼ö ÀÖ´Ù. smail¿¡¼´Â À¯Àú°¡ ÀÚ½ÅÀÇ ¸ÞÀÏÀ» ´Ù¸¥ ÁÖ¼Ò·Î Æ÷¿öµåÇÏ¿© ¸ÞÀÏÀ» ¸®´ÙÀÌ·ºÆ®½ÃÅ°´Â µÎ°¡Áö ¹æ¹ýÀ» Áö¿øÇÑ´Ù. ÇÑ°¡Áö´Â ´ÙÀ½À»
Forward to recipient,... À¯ÀúÀÇ ¸ÞÀϹڽº ù ¶óÀο¡ ³Ö¾îµÎ´Â °ÍÀÌ´Ù. ÀÌ´Â ¸ðµç ÀÎÄ¿¹Ö ¸ÞÀÏÀ» ÁöÁ¤µÈ ¼öÃëÀÎ ¸ñ·ÏÀ¸·Î º¸³½´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀº, À¯ÀúÀÇ È¨ µð·ºÅ丮¿¡ .forward ÆÄÀÏÀ» »ý¼ºÇÏ¿©, ¼öÃëÀÎÀÇ ¸ñ·ÏÀ» °¢°¢ ½°Ç¥·Î ±¸ºìÇÏ¿© ³Ö¾îµÎ´Â °ÍÀÌ´Ù. ÀÌ Æ÷¿öµùÀÇ °æ¿ì¿£, ÆÄÀÏÀÇ ¸ðµç ¶óÀÎÀ» Àаí Çؼ®ÇÑ´Ù. ¾î¶°ÇÑ Å¸ÀÔÀÇ ÁÖ¼Ò Çü½Äµµ ¾²ÀÏ ¼ö ÀÖ´Ù. ÈÞ°¡ µ¿¾ÈÀÇ .forward ÆÄÀÏÀÇ ½ÇÀüÀûÀÎ ¿¹Á¦´Â ´ÙÀ½°ú °°´Ù.
janet, "|vacation"ù¹ø° ÁÖ¼Ò´Â janetÀÇ ¸ÞÀϹڽº·Î ¹è´ÞµÇ°í, vacation Ä¿¸Çµå´Â ¼Û½ÅÀο¡°Ô ªÀº ¾Ë¸²¸»À» ¸®ÅÏÇÑ´Ù. smailÀº BerkelyÀÇ sendmail°ú ȣȯµÇ¹Ç·Î, ±×°ÍÀÇ ¾Ù¸®¾î½º ÆÄÀÏÀ» Çڵ鸵ÇÒ ¼ö ÀÖ´Ù. ¾Ù¸®¾î½º ÆÄÀÏÀÇ ¿£Æ®¸®µéÀº ´ÙÀ½ÀÇ Çü½ÄÀ» ÃëÇÏ°í ÀÖ´Ù.
recipients´Â ÁÖ¼ÒÀÇ ¸ñ·ÏÀ¸·Î, °¢ ¿£Æ®¸®´Â ½°Ç¥·Î ±¸ºÐµÇ¸ç, °¢°¢ ¾Ù¸®¾î½º¿¡ ´ëÀÀµÈ´Ù. ´ÙÀ½¶óÀÎÀÌ TABÀ¸·Î ½ÃÀÛÇÒ °æ¿ì, recipient ¸®½ºÆ®°¡ °è¼ÓµÇ´Â °ÍÀ¸·Î Ãë±ÞÇÑ´Ù. smailÀÌ ¾Ù¸®¾î½º ÆÄÀÏ¿¡¼ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÇÚµéÇÒ ¼ö ÀÖµµ·Ï Çϴ Ư¼öÇÑ ±â´ÉÀÌ Á¸ÀçÇÑ´Ù: ":include:filename"À» recipient¶õ¿¡ ´ëÀÔ½ÃÅ°¸é, smailÀº ÁöÁ¤µÈ ÆÄÀÏÀ» ÀÐ¾î ±×°ÍÀÇ ³»¿ëÀ» recipient ¸®½ºÆ®·Î ´ëÀÀ½ÃŲ´Ù. ÁÖ ¾Ù¸®¾î½º ÆÄÀÏÀº /usr/lib/aliasesÀÌ´Ù. ¸¸¾à ÀÌ ÆÄÀÏÀÌ world-writableÇÏ´Ù¸é smailÀº ¾î¶°ÇÑ ¸Þ½ÃÁöµµ ¿©±â¿¡ ÁÖ¾îÁø ½© Ä¿¸Çµå·Î º¸³»Áö ¾ÊÀ» °ÍÀÌ´Ù. ¿¹Á¦ ÆÄÀÏÀº ¾Æ·¡¿Í °°´Ù.
# vbrew.com /usr/lib/aliases file hostmaster: janet postmaster: janet usenet: phil # The development mailing list. development: joe, sue, mark, biff /var/mail/log/development owner-development: joe # Announcements of general interest are mailed to all # of the staff announce: :include: /usr/lib/smail/staff, /var/mail/log/announce owner-announce: root # gate the foobar mailing list ot a local newsgroup ppp-list: "|/usr/local/lib/gateit local.lists.ppp" alias ÆÄÀÏ¿¡¼ »ý¼ºµÈ ÁÖ¼Ò·Î ¸Þ½ÃÁö¸¦ ¹è´ÞÇÏ´Â °úÁ¤¿¡ ¿¡·¯°¡ ¹ß»ýÇÑ´Ù¸é, smailÀº "¾Ù¸®¾î½º ¼ÒÀ¯ÁÖ"¿¡°Ô·Î ¿¡·¯¸Þ½ÃÀÇ º¹»çº»À» º¸³½´Ù. ¿¹¸¦ µé¾î, ¸¸¾à development ¸ÞÀϸµ ¸®½ºÆ®·Î ¸Þ½ÃÁö¸¦ ¹è´ÞÇÒ ¶§ biff·ÎÀÇ ¹è´ÞÀÌ ½ÇÆÐÇÑ´Ù¸é, ¿¡·¯¸Þ½ÃÁöÀÇ º¹»çº»ÀÌ postmaster¿Í owner-development, ±×¸®°í ¼Û½ÅÀο¡°Ô ¸ÞÀÏ·Î º¸³½´Ù. ¸¸¾à ¼ÒÀ¯ÁÖÀÇ ÁÖ¼Ò°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é Ãß°¡ÀûÀÎ ¿¡·¯¸Þ½ÃÁö´Â ¹ß»ýµÇÁö ¾Ê´Â´Ù. alias ÆÄÀÏ¿¡¼ ÁÖ¾îÁø ÆÄÀÏ·Î ¹è´ÞÇϰųª ÇÁ·Î±×·¥À» ¼ÒȯÇÒ ¶§, smailÀº º¸¾È»ó °ñÄ¡°Å¸®¸¦ ÇÇÇϱâÀ§ÇØ nobody À¯Àú°¡ µÈ´Ù. ƯÈ÷ ÆÄÀÏ·Î ¹è´ÞÇÒ ¶§, ÀÌ´Â Á¤¸» ¼º°¡½Å ÀÏÀÏ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, À§ ÆÄÀÏ¿¡¼ ·Î±× ÆÄÀÏÀº nobodyÀÇ ¼ÒÀ¯ÀÌ¸ç ¾²±â Çã°¡ µÇ¾î ÀÖ¾î¾ßÇÑ´Ù. ±×·¸Áö ¾Ê´Ù¸é ±× ÆÄÀÏ·ÎÀÇ delivery´Â ½ÇÆÐÇÒ °ÍÀÌ´Ù. aliases ÆÄÀÏÀ» »ç¿ëÇÏ´Â ´ë½Å, /usr/lib/smail/lists µð·ºÅ丮³»ÀÇ ÆÄÀÏ¿¡ ÀÇÇؼµµ ¸ÞÀϸµ¸®½ºÆ®´Â ¿î¿µµÉ ¼ö ÀÖ´Ù. nag-bugs¶ó´Â ¸ÞÀϸµ ¸®½ºÆ®´Â lists/nag-bugs ÆÄÀÏ¿¡ ÀûÈ÷´Âµ¥, ÀÌ´Â ¸â¹öÀÇ ÁÖ¼Ò¸¦ À§¿Í ¸¶Âù°¡Áö·Î °¢°¢ ½°Ç¥·Î ±¸ºÐÇÏ¿© Æ÷ÇÔÇÑ´Ù. ¸®½ºÆ®´Â ¿©·¯¶óÀο¡ °ÉÃÄ ¾µ ¼ö ÀÖÀ¸¸ç, Çؽ¬ ºÎÈ£´Â ÁÖ¼®À» Ç¥½ÃÇÑ´Ù. °¢ ¸ÞÀϸµ ¸®½ºÆ®¸¶´Ù, owner-listnameÀ̶ó´Â À¯Àú(ȤÀº ¾Ù¸®¾î½º)°¡ ¹Ýµå½Ã Á¸ÀçÇؾßÇÑ´Ù; ÁÖ¼Ò¸¦ resolveÇÒ ¶§ ÀϾ´Â ¿¡·¯´Â ÀÌ À¯Àú¿¡°Ô º¸°íµÈ´Ù. ÀÌ ÁÖ¼Ò´Â outgoing ¸Þ½ÃÁö Sender: Çì´õ Çʵ峻ÀÇ ¼Û½ÅÀÎ ÁÖ¼Ò·Î ¾²À̱⵵ ÇÑ´Ù.
UUCP ½´Æ®¸¦ È°¿ëÇϵµ·Ï smail¿¡ ÄÄÆÄÀÏ µÇ¾î µé¾î°¡´Â ¸î°¡Áö transport°¡ Á¸ÀçÇÑ´Ù. UUCP ȯ°æ¿¡¼ ¸Þ½ÃÁö´Â ´ÙÀ½ È£½ºÆ®ÀÇ rmailÀ» È£ÃâÇÔÀ¸·Î½á ³Ñ°ÜÁø´Ù. ÀÌ ¶§ ¸Þ½ÃÁö´Â Ç¥ÁØ ÀÔ·ÂÀ¸·Î, envelope ÁÖ¼Ò´Â Ä¿¸Çµå ¶óÀÎÀ¸·Î ÁÖ¾îÁø´Ù. ´ç½ÅÀÇ È£½ºÆ® »ó¿¡¼, smail Ä¿¸Çµå·Î rmailÀÌ ¸µÅ©µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. UUCP transport·ÎÀÇ ¸Þ½ÃÁö¸¦ Çڵ鸵ÇÒ ¶§, smailÀº Ÿ°Ù ÁÖ¼Ò¸¦ UUCP bang path·Î º¯È¯ÇÑ´Ù. ¿¹¸¦ µé¾î, user@host´Â host!user·Î º¯È¯µÈ´Ù. '%' ÁÖ¼Ò¿¬»êÀÚ°¡ Á¸ÀçÇϸé ÀÌ´Â º¸Á¸µÇ´Âµ¥, À̸¦Å׸é user$host@gateway´Â gateway!user%host°¡ µÈ´Ù. ±×·¯³ª smail ÀÚ½ÅÀº ±×·± ÁÖ¼Ò¸¦ Àý´ë »ý¼ºÇÏÁö ¾Ê´Â´Ù. smailÀº UUCP·Î BSMTP batch¸¦ ÁÖ°í ¹ÞÀ» ¼öµµ ÀÖ´Ù. BSMTP·Î´Â ÇϳªÀ̼ºÀÇ ¸Þ½ÃÁö°¡, ½ÇÁ¦ SMTP Ä¿³Ø¼ÇÀÌ ¼º¸³µÇ¾úÀ» ¶§ ·ÎÄà ¸ÞÀÏ·¯°¡ ¾µ Ä¿¸Çµå¸¦ Æ÷ÇÔÇÑ ´ÜÀÏ batch·Î ¹ÀÌ°Ô µÃ´Ù. BSMTP´Â Á¾Á¾ store-and-forward(Áï, UUCP ±â¹Ý) ³×Æ®¿÷¿¡¼ µð½ºÅ© °ø°£À» ÁÙÀ̴µ¥ »ç¿ëµÈ´Ù. Appendix BÀÇ »ùÇà transports ÆÄÀÏÀº queue µð·ºÅ丮³»¿¡ ºÎºÐÀûÀÎ BSMTP batch¸¦ ¹ß»ý½ÃÅ°µµ·Ï bsmtp¶ó´Â transport¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ±×°ÍµéÀº ÀûÀýÇÑ HELO¿Í QUIT Ä¿¸Çµå¸¦ Ãß°¡ÇÏ´Â ½© ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿©, ÃÖÁ¾ batch·Î Á¶ÇյȴÙ. ƯÁ¤ UUCP ¸µÅ©¿¡´ëÇØ bsmtp transport¸¦ »ç¿ëÇÏ·ÁÇÑ´Ù¸é method ÆÄÀÏ(ÀÚ¼¼ÇÑ »çÇ×Àº smail(5)¸¦ Âü°íÇ϶ó)À̶ó´Â °ÍÀ» »ç¿ëÇؾßÇÑ´Ù. ¿ÀÁ÷ ÇϳªÀÇ UUCP ¸µÅ©¸¸À» °®°í ÀÖ°í, ½º¸¶Æ® È£½ºÆ® ¶ó¿ìÅ͸¦ »ç¿ëÇÑ´Ù¸é, smart_transport ¼³Á¤ º¯¼ö¸¦ uux ´ë½Å bsmtp¿¡ ÁöÁ¤ÇØ ÁÖ¾î SMTP batch¸¦ º¸³»°Ô ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù. UUCP »ó¿¡¼ SMTP batch¸¦ ¼ö½ÅÇϱâ À§Çؼ±, batch¸¦ º¸³¾ ¸®¸ðÆ® »çÀÌÆ®¿¡ unbatching Ä¿¸Çµå°¡ ÀÖ´ÂÁö È®ÀÎÇؾßÇÑ´Ù. ¸¸¾à ¸®¸ðÆ® »çÀÌÆ®µµ smailÀ» »ç¿ëÇÑ´Ù¸é, smail¿¡ rsmtp¶ó´Â ¸µÅ©¸¦ ¸¸µé¾î Áà¾ßÇÑ´Ù. ¸®¸ðÆ® »çÀÌÆ®°¡ sendmailÀ» µ¹¸°´Ù¸é, ´Ü¼øÈ÷ "exec rsmtp"¸¸À» ¼öÇàÇÏ´Â /usr/bin/bsmtp¶ó´Â ½© ½ºÅ©¸³Æ®¸¦ Ãß°¡·Î ¸¸µé¾îÁÖ¸é µÈ´Ù(½Éº¼¸¯ ¸µÅ©´Â µ¿ÀÛÇÏÁö ¾Ê´Â´Ù).
ÇöÀç smailÀº TCP Ä¿³Ø¼ÇÀ» ÅëÇØ ¸ÞÀÏÀ» ¹è´ÞÇÏ´Â SMTP µå¶óÀ̹ö¸¦ Áö¿øÇÑ´Ù. ½Ì±Û È£½ºÆ®¿¡ ¸î°¡Áö ´Ù¸¥ ÇüÅÂÀÇ ÁÖ¼Ò, Áï FQDNÀ¸·Î ÁöÁ¤µÇ¾î ³×Æ®¿öÅ· ¼ÒÇÁÆ®¿þ¾î¿¡ÀÇÇØ resloveµÇ°Å³ª, ¶Ç´Â ´ë°ýÈ£ ³»ÀÇ quad notationÀ¸·Î È£½ºÆ® ³×ÀÓÀ» ÁöÁ¤ÇÏ¿© ¸Þ½ÃÁö¸¦ º¸³»´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ÀϹÝÀûÀ¸·Î BIND³ª gethostbyname(3), ¶Ç´Â gethostbyaddr(3) ¶ó¿ìÅÍ µå¶óÀ̹ö¿¡ÀÇÇØ resolveµÈ ÁÖ¼Ò´Â SMTP transport·Î ¹è´ÞµÈ´Ù. SMTP µå¶óÀ̹ö´Â Áï½Ã /etc/services¿¡ ¸®½ºÆ®µÈ smtp Æ÷Æ®¸¦ ÅëÇØ ¸®¸ðÆ® È£½ºÆ®¿¡ ¿¬°áÀ» ½ÃµµÇÑ´Ù. ¸¸¾à ±×°ÍÀÌ reachableÇÏÁö ¾Ê°Å³ª, Ä¿³Ø¼Ç timeoutÀÌ ÀϾٸé, ÀÌÈÄ¿¡ ´Ù½Ã ¹è´ÞÀ» Àç½ÃµµÇÒ °ÍÀÌ´Ù. ÀÎÅÍ³Ý »ó¿¡¼ÀÇ mail delivery´Â bang path°¡ ¾Æ´Ñ, chapter 13¿¡¼ ³íÀÇÇÑ route-addr Æ÷¸ËÀ¸·Î ÁöÁ¤µÈ ¸ñÀûÁö È£½ºÆ®·ÎÀÇ ·çÆ®(route)¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ±×·¯¹Ç·Î smailÀº user%host@gateway¶ó´Â ÁÖ¼Ò°¡ ÀÖ°í, gateway´Â host1!host2!host3À¸·Î reachableÇÏ´Ù¸é, ±×°ÍÀ» source route ÁÖ¼ÒÀÎ ¢®@host2,@host3:user%host@gateway¢¯·Î º¯È¯ÇÏ¿© À̸¦ envelope ÁÖ¼Ò·Î »ï¾Æ host1¿¡ º¸³½´Ù. ÀÌ·¯ÇÑ º¯È¯À» »ç¿ëÇÏ·Á¸é(built0in BIND µå¶óÀ̹ö¿¡ µû¶ó), transports ÆÄÀÏ ³»¿¡ smtp µå¶óÀ̹ö¿¡´ëÇÑ ¿£Æ®¸®¸¦ ¼öÁ¤ÇؾßÇÑ´Ù. transportsÆÄÀÏÀÇ ¿¹Á¦´Â Appendix B¿¡ ÀÖ´Ù.
¶§¶§·Î ¼Û½ÅÀÎ ¶Ç´Â ¼ö½ÅÀÎ ÁÖ¼Ò¿¡ ÁöÁ¤µÈ unqualified È£½ºÆ®³×ÀÓ(Áï µµ¸ÞÀÎ ³×ÀÓÀ» °¡ÁöÁö ¾Ê´Â °Í)À» catchÇÒ ÇÊ¿ä°¡ Àִµ¥, ¿¹¸¦ µé¾î ÇÑ ÂÊ¿¡¼ FQDNÀ» ¿äÇÏ´Â µÎ ³×Æ®¿÷°£¿¡ gatewayingÀ» ÇÒ ¶§°¡ ±×¿¡ ÇØ´çµÈ´Ù ÇÏ°Ú´Ù. ÀÎÅÍ³Ý UUCP ¸±·¹À̻󿡼± unqualified È£½ºÆ® ³×ÀÓÀº µðÆúÆ®·Î uucp·Î ¸ÅÇεȴÙ. ÀÌµé ¿ÜÀÇ ÁÖ¼Ò ¼öÁ¤Àº ¹Ì½É½Àº °ÍÀÌ´Ù. /usr/lib/smail/qualifyÆÄÀÏÀº smail¿¡°Ô ¾î´À È£½ºÆ®³×ÀÓ¿¡ ¾î´À µµ¸ÞÀγ×ÀÓÀ» ºÙÀÏÁö¸¦ ¾Ë¸®´Â ¿ªÇÒÀ» ÇÑ´Ù. qualify ÆÄÀÏ ³»ÀÇ ¿£Æ®¸®´Â ù¹ø° Ä÷³¿¡¼ ½ÃÀÛÇϴ ȣ½ºÆ®³×ÀÓ°ú ±× µÚÀÇ µµ¸ÞÀÎ ³×ÀÓÀ¸·Î ÀÌ·ç¾îÁø´Ù. ¶óÀο¡¼ °ø¹éÀÌ ¾Æ´Ñ ù¹ø° ¹®ÀÚ°¡ Çؽ¬ ±âÈ£¶ó¸é ±×°ÍÀº ÁÖ¼®Ã³¸® µÈ´Ù. °¢ ¿£Æ®¸®´Â ³ª¿µÈ ¼ø¼´ë·Î Ž»öµÈ´Ù. ¸¸¾à qualify ÆÄÀÏÀÌ ¾ø´Ù¸é, È£½ºÆ® ³×ÀÓ ÀÎÁõÀº ÀüÇô ¼öÇàµÇÁö ¾Ê´Â´Ù. * ±âÈ£´Â ¾î¶°ÇÑ È£½ºÆ®³×ÀÓ°úµµ ¸ÅÄ¡µÈ´Ù. ±×¸®ÇÏ¿© ¾Õ¿¡¼ ¾ð±ÞÇÏÁö ¾ÊÀº ¸ðµç È£½ºÆ®¸¦ µðÆúÆ® µµ¸ÞÀÎÀ¸·Î ¸ÅÇÎÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ¸¶Áö¸· ¿£Æ®¸®·Î »ç¿ëµÇ¾î¾ß ÇÑ´Ù. (¸¸ÀÏ Ã¹¹ø° ¿£Æ®¸®·Î ÀÌ°ÍÀÌ ¾²Àδٸé ÀÌ µÚ¿¡ÀÖ´Â º¸´Ù ±¸Ã¼ÀûÀÎ ¿£Æ®¸®µéÀº Àý´ë Ž»öµÉ ¼ö ¾ø´Ù. - ¿ªÀÚÁÖ) Virtual Brewery¿¡¼ ¸ðµç È£½ºÆ®´Â ¼Û½ÅÀÎ ÁÖ¼Ò¿¡ FQDNÀ» »ç¿ëÇϵµ·Ï ¼Â¾÷µÇ¾î ÀÖ´Ù. ÀÎÁõµÇÁö ¾ÊÀº ¼ö½ÅÀÎ ÁÖ¼Ò´Â uucp µµ¸ÞÀÎÀ¸·Î °£ÁֵǹǷÎ, qualify ÆÄÀÏ¿£ ´ÜÀÏ ¿£Æ®¸®¸¸ÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù.
# /usr/lib/smail/qualify, last changed Feb 12, 1994 by janet # * uucp
| ||||||||||||
Other Chapters
1. Introduction to Networking | ||||||||||||
Appendix
A. A Null Printer Cable for PLIP |