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
ÀÛ¼ºÀÚ : À̽ÂÈÆ
¼öÁ¤ÀÏÀÚ :
¼öÁ¤ÀÚ :