Subject : Electronic Mail Conecpts Description : 1. ¼Ò°³ 1)gateway,router µ¿ÀÏÇÑ LAN ¿¡ ÀÖÁö¾ÊÀº machine ¿¡ µµ´ÞÇϱâÀ§Çؼ´Â router ³ª gateway ¿Í °°Àº Áß°£ ½Ã½ºÅÛÀ» ¹Ýµå½Ã Åë°úÇؾßÇϴµ¥ Áß°£½Ã½ºÅÛÀ» ÅëÇÏ´Â communication ÀÇ routing Àº ¹Ù·Î Network layer ¿¡¼ ¼öÇàµÈ´Ù. 2)relay ƯÁ¤ÇÑ user ¿¡ µµ´ÞÇϱâÀ§Çؼ email address ´Â ±× user ÀÇ À§Ä¡¸¦°¡Áö°í ÀÖ´Ù.¸¸¾à¿¡ ±× user °¡ ¸Ö¸®¶³¾îÁ® ÀÖ´Ù¸é(US to France), relay ¶ó°í ºÒ¸®´Â Áß°£½Ã½ºÅÛÀ» ÅëÇÏ¿© ±× messages °¡ Àü´ÞµÈ´Ù. *** ¸Þ¼¼ÁöÀÇ routing °ú ½Ã½ºÅÛÀÇ routing Àº ±¸º°µÇ¸ç message ÀÇ routing Àº Application layer ¿¡¼ 󸮵ȴÙ. 2. Mail Routing ÀÇ °³³ä. 1)sender message ¸¦ ÀÛ¼ºÇÏ°í ¹ÞÀ»»ç¶÷ÀÇ address ¸¦ Á¦°øÇÏ´Â »ç¶÷. 2)recipient person, a list of persons, a file , a program ÀÌ µÉ¼öÀÖ´Ù. »ç¶÷-¸Þ¼¼Áö°¡ º¸³»Áú »ç¶÷ »ç¶÷ÀÇ ¸®½ºÆ®- ÇÑ»ç¶÷ÀÌ»óÀÌ ¹Þ±â¸¦ ¿øÇÒ¶§(aliases) ÈÀÏÀ̸§-/·Î½ÃÀÛÇÏ´Â ÈÀÏÀ̸§(ex:Mail -v /tmp/aa, more /tmp/aa) ÇÁ·Î±×·¥-Àå½Ã°£ ÀÚ¸®¸¦ºñ¿ï¶§ ÀÚµ¿ÀÀ´ä(vacation) 3)¾î¶² ¸Þ¼¼Áö¸¦ ƯÁ¤ÇÑ recipient ¿¡ °Ô Àü´ÞÇϱâÀ§Çؼ´Â ±× message ´Â ¼·Î´Ù¸¥ machine , mail host, relay host, gateway, mail server ±×¸®°í mail client ¿¡°Ô Àü´ÞµÇ¾î¾ß¸¸ ÇÑ´Ù. .1 mail host : ÇØ´ç µµ¸ÞÀγ»¿¡¼ ¾î¶² address ¸¦ Çؼ®ÇÏ°í ±× mail À» reroute ÇÒ¼ö ÀÖ´Ù. .2 domain : ÀÏ·ÃÀÇ user µéÀ»À§ÇÑ °øÅëµÈ mail address ÀÌ´Ù. ´ç½ÅÀº ÇØ´çdomain ¿¡¼ ÃÖ¼ÒÇÑ ÇÑ°³ÀÇ mail host ¸¦ °¡Á®¾ßÇÑ´Ù .3 relay host : domain ¹ÛÀÇ network ¿Í Åë½ÅÇϴ°ÍÀ» °ü¸®ÇÑ´Ù. relay host ÀÇ °¡ÀåÀûÇÕÇÑ ¿¹´Â Ethernet °ú ÀüȶóÀο¡ ¿¬°áµÈ ½Ã½ºÅÛ À̳ª ¶Ç´Â Internet ¿¡ ¿¬°áµÈ router ·Î ±¸¼ºµÈ ½Ã½ºÅÛÀÌ´Ù. ¸¸¾à ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ´ç½ÅÀÇ domain ¹ÛÀ» Á¢±ÙÇϱâ¾Ê´Â´Ù¸é relay host ´Â ÇÊ¿äÇÏÁö¾Ê´Ù. .4 gateway : ¼·Î´Ù¸¥ network °úÀÇ communication À» À§ÇÑ ½Ã½ºÅÛÀ¸·Î UNIX user ´Â VMS user ¿¡ À̸£±âÀ§Çؼ´Â ÇϳªÀÇ gateway ¸¦ ÅëÇؾßÇÑ´Ù. .5 mail server : /var/mail directory ¿¡ mail box ¸¦ ÀúÀåÇÏ´Â ½Ã½ºÅÛÀ¸·Î ´ç½ÅÀº ÃÖ¼ÒÇÑ ÇϳªÀÇ mail server °¡ ÇÊ¿äÇÑ´Ù. .6 mail client : mail server ¿¡¼ mail¸¦ ¹Þ°Å³ª mail server ·ÎºÎÅÍ mail box ¸¦ mount ÇÏ´Â ½Ã½ºÅÛ. 3.Mailer º¸³»´Â »ç¶÷¿¡¼ºÎÅÍ ¹Þ´Â°Í¿¡ À̸£±â ±îÁö ¼·Î´Ù¸¥ mail hosts »ó¿¡¼ sendmail ¿¡ ÀÇÇØ mail Àº route µÈ´Ù. ¼·Î´Ù¸¥ machine °£ÀÇ communication Àº mailer ¶ó°í ºÒ¸®´Â ÇϳªÀÇ program ¿¡ ÀÇÇØ communication ÀÌ ÀÌ·ç¾îÁø´Ù. ÇϳªÀÇ message ¸¦ Àü´ÞÇϱâÀ§Çؼ´Â ¼·Î´Ù¸¥ ¿©·¯°³ÀÇ mailer ÀÎ program ÀÌ ÇÊ¿äÇÏ´Ù. mailer °¡ »ç¿ëÇÏ´Â address type ¿¡ µû¶ó¼ ¿©·¯°³ÀÇ mailer °¡ Á¸ÀçÇÑ´Ù. ¿¹¸¦ µé¸é, local, ether, ddn, uucp, smartuucp, mhs,±×¸®°í error ÀÌ´Ù. * local - local delivery. * ether - Ethernet delivery * ddn - Internet delivery * uucp - uucp delivery * smartuucp - domain style naming À» Áö¿øÇÏ´Â uucp Àü´Þ. * mhs - MHS(X.400) delivery * error - user error message ¸¦ ¸¸µé¾î ÁÖ´Â mailer. 4. Mail processing 4-1. mail ÀÛ¼º mailtool, mail ·Î mail ÀÛ¼º. * UA(User Agent): ÀÌ ÇÁ·Î±×·¥Àº user ¿Í sendmail °£ÀÇ interface ¸¦ ´ã´ç. 4-2. message is collected. message °¡ ¸¸µé¾îÁ® sendmail ¿¡ °Ç³×Áø´Ù. 4-3. message is routed. sendmail Àº MTA ·Î¼ ÇൿÇÑ´Ù. * MTA(Message Transfer Agent) : message ¸¦ ÃÖÁ¾¸ñÀûÁö ±î´Ï ´Ù¸¥ MTAs ¸¦ ÅëÇÏ¿© Àü´ÞÇϸç sendmail ÇÁ·Î±×·¥ÀÌ MTA ·Î¼ ÇൿÇÑ´Ù. ¶ÇÇÑ ÀÌ °ÍÀº ISO/OSI ÀÇ process ÀÇ À̸§À¸·Î mail routing ¸¦ ÃßÀûÇÑ´Ù. sendmail daemon Àº address ¸¦ ºÐ¼®ÇÏ¿© local address À̸é aliasing À» ¼öÇàÇÏ°í message ¸¦ delivery ¸¦ À§ÇØ /usr/bin/mail ¿¡°Ô Àü´ÞÇÑ´Ù. ¸¸¾à, local ÀÌ ¾Æ´Ï¸é ±× message ´Â ´Ù¸¥ MTA ¿¡°Ô Àü´ÞµÇ¾î °Å±â¼ ÀüüÀûÀÎ °úÁ¤(address, alias, delivery) µîÀÌ ´Ù½Ã¼öÇàµÈ´Ù. ¸¸¾à sendmail ÀÌ ¹Þ´ÂÂÊ MTA °¡ ÀÀ´äÀÌ ¾ø´Â°ü°è·Î ±× message ¸¦ Àü´ÞÇÒ¼ö ¾øÀ¸¸é ±× message ´Â /var/spool/mqueue À̶ó´Â mail queue ¿¡ ½×À̴µ¥, ¿©±â¼ ±× queue ´Â ÀÚµ¿ÀûÀ¸·Î ƯÁ¤ÇÑ ½Ã°£°£°Ý(default is every hour) ¿¡ÀÇÇØ ¼öÇàµÈ´Ù. sendmail Àº ÁÖ¾îÁø ½Ã°£(default is 3 days) ³»¿¡ queued messages ¸¦ ´Ù½ÃÀü¼Û. Áï, 3 ÀÏ°£ ÀúÀåµÇ¸ç 1 ½Ã°£ °£°ÝÀ¸·Î ÀçÀü¼ÛµÈ´Ù. 4-4. message is delived message ´Â mail server »óÀÇ /var/mail/login_name À¸·Î ÇØ´ç mail box ¿¡ /usr/bin/mail ¿¡ ÀÇÇØ ÀúÀåµÈ´Ù. Created by Lee Seung-Hun on Sept 12 ,1996 Revision History ÀÛ¼ºÀÏÀÚ : 96.09.05 ÀÛ¼ºÀÚ : À̽ÂÈÆ ¼öÁ¤ÀÏÀÚ : ¼öÁ¤ÀÚ :